Design 47 and the as-is delivery after release 6: acceptance tests on wants, as-is 04 and 13 as the mesh runs now (issue 1130) #477

Merged
mesh-tools merged 3 commits from fix/1130-after-r6 into main 2026-10-26 00:39:22 +00:00
Member

Issue 1130, notes 14-16. Release 6 is delivered: the controller plans no deliveries, delivery follows each module's want, and nodes apply per module and write haves. But design 47's acceptance tests and the as-is delivery documents still described plans, batches and the merge window.

  • 03-DESIGN/01-to-be/47:
    • Acceptance tests 1-12 are restated on source revisions, wants, compositions, haves and the assigner's rules.
    • Each test names its own proof (a test in its repository, or a live read), or says it is not yet proved under release 6.
    • Test 17 is past tense; R6 is marked delivered; the bootstrap switch is told as history.
  • 03-DESIGN/00-as-is/04-delivery: rewritten as delivery runs after R6.
    • It covers the controller's refused verbs, the assigner's seven rules and puts (ADR 0546), the hand path, the node agent, the gate's six states, the view's events, mesh-grants in shadow except memberships, and the builds bucket.
    • It adds a 'How it is checked' section.
    • decisions: ADR 0539, 0546 and 0547 added; ADR 0276 dropped (superseded by ADR 0429 §12).
  • 03-DESIGN/00-as-is/13-the-console: the tool runner reaches each node by want and composition; counts re-read.

Checks: go test ./... at the root passes.

Review: three rounds.

  • Round 1: design 47 claimed tests 18 and 19 proved the restated tests, which they do not; two facts were missing from as-is 04.
  • Round 2: a node name in a proof line.
  • Round 3: approve.

Not in this change, weighed: retiring 'delivery plan', 'merge window', 'batch', 'rollout' and 'tier' to Not: lines in the glossary would fail the words test on about 590 lines. That sweep comes after this, as its own change.

Reviewed-by: review-hq1130@shanks at de4c69d476

Issue 1130, notes 14-16. Release 6 is delivered: the controller plans no deliveries, delivery follows each module's want, and nodes apply per module and write haves. But design 47's acceptance tests and the as-is delivery documents still described plans, batches and the merge window. - **03-DESIGN/01-to-be/47:** - Acceptance tests 1-12 are restated on source revisions, wants, compositions, haves and the assigner's rules. - Each test names its own proof (a test in its repository, or a live read), or says it is not yet proved under release 6. - Test 17 is past tense; R6 is marked delivered; the bootstrap switch is told as history. - **03-DESIGN/00-as-is/04-delivery:** rewritten as delivery runs after R6. - It covers the controller's refused verbs, the assigner's seven rules and puts (ADR 0546), the hand path, the node agent, the gate's six states, the view's events, mesh-grants in shadow except memberships, and the builds bucket. - It adds a 'How it is checked' section. - decisions: ADR 0539, 0546 and 0547 added; ADR 0276 dropped (superseded by ADR 0429 §12). - **03-DESIGN/00-as-is/13-the-console:** the tool runner reaches each node by want and composition; counts re-read. Checks: go test ./... at the root passes. Review: three rounds. - Round 1: design 47 claimed tests 18 and 19 proved the restated tests, which they do not; two facts were missing from as-is 04. - Round 2: a node name in a proof line. - Round 3: approve. Not in this change, weighed: retiring 'delivery plan', 'merge window', 'batch', 'rollout' and 'tier' to Not: lines in the glossary would fail the words test on about 590 lines. That sweep comes after this, as its own change. Reviewed-by: review-hq1130@shanks at de4c69d4763498bddfb5077c3cdb386672f142c8
mesh-tools added 3 commits 2026-10-26 00:29:09 +00:00
Release 6 is delivered, so the as-is designs still describing the controller's plans were wrong,
and design 47's tests 1 to 12 named batches, plans and the merge window that no longer exist.
Tests 18 and 19 do not cover tests 3, 7, 9, 10 and 11 as restated, so each now names the test or live read that proves it, or says it is not yet proved.
Name no node in design 47's test 10 proof: hq is public (issue 1130, review round 2)
mesh/delivery merged: source.main moved to novox/hq@fd0d712f7d97
mesh/check pass de4c69d47634 on 132aae843383 | a compiled program is not refused: mesh-build-node reported no programs | unit 39 run, 0 kept, 1 skippe…
de4c69d476
Author
Member

Delivery novox/hq@de4c69d47634 — merged since 2026-10-26T00:39:23Z

Source — source.main moved to novox/hq@fd0d712f7d. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Transitions

  • 2026-10-26 00:29 (new) → proposed (announced): novox/hq#477's head announced
  • 2026-10-26 00:29 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-10-26 00:39 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/hq@de4c69d47634` — **merged** since 2026-10-26T00:39:23Z **Source** — source.main moved to novox/hq@fd0d712f7d97. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-10-26 00:29 (new) → proposed (announced): novox/hq#477's head announced - 2026-10-26 00:29 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-10-26 00:39 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
mesh-tools merged commit fd0d712f7d into main 2026-10-26 00:39:22 +00:00
mesh-tools deleted branch fix/1130-after-r6 2026-10-26 00:39:22 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#477