Repository navigation
docs: plan the road to 1.0 in cairn - #2
Merged
Merged
Conversation
liam needs a backlog a stranger can pick up. The plan runs v0.1 through v1.0 plus later, and each release is gated on evidence rather than a date. The five published speed promises are budget items, and the work that meets, measures or protects each one is filed under it. Unknowns are spikes that the dependent work waits on. The kernel boot floor and the io_uring runtime choice come first. The runtime choice also decides how HTTP/2 integrates.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
liam needs a plan a stranger can pick up. Without one, work starts in whatever order it occurs to someone, and the published speed budgets never turn into gates.
Approach
cairn.toml), with project-specific types:budgetgroups work under each of the five published promises (boot,listen,size,zero-drop,no-alloc).spikecloses with a written result that the items depending on it are handed.require_criteriais on, because a new backlog has no legacy of unticked boxes.later, each with acceptance criteria and real dependency edges. Unknowns are spikes. The kernel boot floor and the io_uring runtime choice come first.post-mergeno longer fails in a checkout withoutcairn.toml, which was the state ofmainwhen docs: add the CI status badge to the README #1 merged.Budget impact
None. The plan defines the budgets and does not change the code.
Look at this sceptically
cairn.tomland in one without.Checks
scripts/task checkis green locallycairn checkpasses on all 96 items