Design 47 rewritten from research 055's decisions: hotfix, feature and epic from the trunk, delivery on the bus #392

Merged
mesh-tools merged 5 commits from graduate/055-nats-native-delivery into main 2026-10-16 21:50:06 +00:00
Member

Graduates research 055 (playbook 02, step 3): design 47 is rewritten from its decisions, one design per thing.

Decisions (knowledge base): ADR 0401 (hotfix, feature, epic from the trunk; no release branch), ADR 0402 (verb-before-caller and SDK-before-users ordering), ADR 0403 (the composed check is each member's gate), ADR 0404 (a backup before the send), ADR 0405 (installed toolchains, no toolchain image, builders fetch over SSH with their own key), ADR 0406 (events and work queues on the bus), ADR 0407 (the merge window as keys on the bus; every merge recorded at once), ADR 0408 (builds, rollouts and assignments one chain on the bus alone).

Changes

  • 03-DESIGN/01-to-be/47-delivery-from-commit-to-delivered.md: rewritten; its acceptance tests are research 055's; milestones follow in playbook 04.
  • 00-META/glossary.md: adds hotfix, feature, toolchain, milestone, epic; retires release branch; rewrites record mirror, build queue, merge window and rollout (issue 922).
  • 03-DESIGN/01-to-be/18-building-a-module.md: the toolchain image becomes a build module per language (ADR 0405).
  • Playbooks 07 and 08: the release-branch wait (Is the coast clear?) is removed (ADR 0401).

The operator chose on 2026-10-16 23:40 that every merge into main keeps waiting for the operator's Approve (ADR 0398 §3); ADR 0401 and design 47 say so.

sh merge-check.sh passes locally (records, index, cycle, words).

Graduates research 055 (playbook 02, step 3): design 47 is rewritten from its decisions, one design per thing. **Decisions** (knowledge base): ADR 0401 (hotfix, feature, epic from the trunk; no release branch), ADR 0402 (verb-before-caller and SDK-before-users ordering), ADR 0403 (the composed check is each member's gate), ADR 0404 (a backup before the send), ADR 0405 (installed toolchains, no toolchain image, builders fetch over SSH with their own key), ADR 0406 (events and work queues on the bus), ADR 0407 (the merge window as keys on the bus; every merge recorded at once), ADR 0408 (builds, rollouts and assignments one chain on the bus alone). **Changes** - `03-DESIGN/01-to-be/47-delivery-from-commit-to-delivered.md`: rewritten; its acceptance tests are research 055's; milestones follow in playbook 04. - `00-META/glossary.md`: adds hotfix, feature, toolchain, milestone, epic; retires release branch; rewrites record mirror, build queue, merge window and rollout (issue 922). - `03-DESIGN/01-to-be/18-building-a-module.md`: the toolchain image becomes a build module per language (ADR 0405). - Playbooks 07 and 08: the release-branch wait (*Is the coast clear?*) is removed (ADR 0401). The operator chose on 2026-10-16 23:40 that every merge into main keeps waiting for the operator's Approve (ADR 0398 §3); ADR 0401 and design 47 say so. `sh merge-check.sh` passes locally (records, index, cycle, words).
mesh-tools added 3 commits 2026-10-16 21:41:58 +00:00
ADR 0401-0408 graduate research 055: no release branch, two more ordering
rules, the composed check as each member's gate, a backup before the send,
installed toolchains, events and work queues on the bus, the merge window
as keys, and one chain kept on the bus alone. Design 47 is rewritten from
them (one design per thing); the glossary takes hotfix, feature, toolchain,
milestone and epic and retires release branch; design 18 loses the
toolchain image; playbooks 07 and 08 drop the release-branch wait.
Design 47: a member naming the SDK member's head is proven by its own merge check (ADR 0402's review)
mesh/merge-gate head e7854a31a6a9 merged into trunk f9c240a957b8 — pass: the change touches no module of the mesh's graph
mesh/repo-check head e7854a31a6a9 merged into trunk f9c240a957b8 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
e7854a31a6
Author
Member

Delivery novox/hq@aa4bfe289ee4 — delivered since 2026-10-16T21:50:08Z

Delivery plan — builds nothing: the change touches no module of the mesh's graph

Transitions

  • 2026-10-16 21:45 (new) → proposed (announced): novox/hq#392's head announced
  • 2026-10-16 21:45 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
  • 2026-10-16 21:45 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-16 21:50 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-16 21:50 published → delivered (done): nothing for a walk to move

The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/hq@aa4bfe289ee4` — **delivered** since 2026-10-16T21:50:08Z **Delivery plan** — builds nothing: the change touches no module of the mesh's graph **Transitions** - 2026-10-16 21:45 (new) → proposed (announced): novox/hq#392's head announced - 2026-10-16 21:45 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit - 2026-10-16 21:45 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-16 21:50 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-16 21:50 published → delivered (done): nothing for a walk to move The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
jschoubben added 1 commit 2026-10-16 21:42:59 +00:00
Design 47: the SDK commits the catalogue accepts (ADR 0402 §4)
mesh/merge-gate head 6f0db74ee47f merged into trunk f9c240a957b8 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 6f0db74ee47f merged into trunk f9c240a957b8 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
6f0db74ee4
jschoubben added 1 commit 2026-10-16 21:45:02 +00:00
Design 47 and the glossary: the reviewer's findings (three work queues, a feature in one repository, what-if, ADR 0406 clause numbers, backups by protection, no suite-time claim, the Go module's judge account)
mesh/merge-gate head aa4bfe289ee4 merged into trunk f9c240a957b8 — pass: the change touches no module of the mesh's graph
mesh/repo-check head aa4bfe289ee4 merged into trunk f9c240a957b8 — pass: its merge-check.sh passed
mesh/delivery delivered
aa4bfe289e
mesh-tools added the mesh/ready label 2026-10-16 21:45:25 +00:00
Author
Member

ready at aa4bfe289e

Reviewed by review-392@shanks: Independent review, round 2: design 47, the glossary, design 18 and playbooks 07/08 agree with ADR 0401-0408 at aa4bfe2; all eight round-1 findings are resolved; merge-check passes. Marked through mesh-delivery.mark-ready (novox/hq issue 913).

ready at aa4bfe289ee4c9493b8ccc071accb2691d502e26 Reviewed by review-392@shanks: Independent review, round 2: design 47, the glossary, design 18 and playbooks 07/08 agree with ADR 0401-0408 at aa4bfe2; all eight round-1 findings are resolved; merge-check passes. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
mesh-tools merged commit f795356ae1 into main 2026-10-16 21:50:06 +00:00
mesh-tools deleted branch graduate/055-nats-native-delivery 2026-10-16 21:50:06 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#392