Brick Work

0015. The post-go-live plan lives in GitHub milestones

Context

The build plan ended at the 0.5.0 go-live on 2026-10-18. The work after it (a guided first run, setting the real collection up on test, a stability release and new functionality) had no plan of its own: some of it sat in open issues (#10, #11, #12 and the to-verify issues), the rest only in conversation. Issues, dependencies and the maintainer's queues were already on GitHub, so a separate written plan would drift from them. The maintainer's planning rules put the plan into milestones, each with one checkable goal, a gate issue and a supporting deck.

Options considered

  1. GitHub milestones in build order, with the post-go-live work as build milestones — one milestone per phase, one issue per work item, Blocked-by links, a gate issue the maintainer closes; the new-functionality milestone is filled from the roadmap by a decision issue once testing is done.
  2. Roadmap only — every new piece of work is an enhancement placed on the public roadmap (Now / Next / Later), with no milestones; nothing would tie onboarding and testing together or gate the 1.0 release on them.
  3. A new written project plan — a phase list kept outside the repository; a second source next to the issues.

Recommendation at the time: option 1.

Decision

The post-go-live plan is five GitHub milestones in this order: 0 (Planning on GitHub), A (Onboarding), B (Set up and test), 1.0 (Stability release) and C (New functionality). Each has one goal, a rough duration, a gate issue assigned to the maintainer and a deck indexed in docs/milestones/README.md. What C holds is decided in #98 after B, from the roadmap's open enhancements. No new project plan is written outside the repository.

Consequences

Milestones 0 (4), A (5), B (6), 1.0 (3), C (7); gate issues #82, #88, #96, #97, #99; decision #98; decks commit 2e1b4f1.