Issues 301, 302: a push of recorded builds is no repair; the lab's Go replays are checked in Go #184

Merged
mesh-admin merged 1 commits from issues/301-302-a-push-of-recorded-builds-and-the-labs-go into main 2026-10-07 22:26:28 +00:00
Contributor

Two gaps found live on 2026-10-07, each registered per playbook 03 and fixed.

301. A person's push of a recorded build was counted as a repair. S15 raised healer-wanted for split-dns, words and uplink-verbs over ten approved pushes of builds whose upgrade policy is record. Under ADR 0242 that push is the word the policy asks for. Fix: a push reads from what it carries whether it moved only recorded builds, and records kind: recorded-builds; the table of verbs reads that kind as a person's decision. The ten earlier acts are named, so the three warnings clear by observation. Fixed by novox/mesh-controller#126; replay R301 (novox/mesh-lab#59) is proved.

302. The lab's Go replays were never checked before merge. mesh-lab's repo-check ran in the TypeScript toolchain only ("NOT CHECKED HERE: replays/ (Go)"). Fix: a merge-check.sh declares further parts with their toolchains (# mesh-check-also:), and the build seat runs each in its own container. The lab declares replays/merge-check.sh (gofmt, go vet, TestEveryReplayIsWhole). The check that verifies it is mesh/repo-check on mesh-lab PRs, whose report shows the Go part. Fixed by novox/mesh-controller#125 and novox/mesh-lab#59; replay R302 is proved.

To-be 45 §7 (a push of recorded builds is no repair) and §9 (a repository in two languages is checked in both) are amended in place, each naming its check.

sh merge-check.sh (records, index, cycle, words, with the catalogue's retired-words list) passes locally.

Two gaps found live on 2026-10-07, each registered per playbook 03 and fixed. **301. A person's push of a recorded build was counted as a repair.** S15 raised `healer-wanted` for `split-dns`, `words` and `uplink-verbs` over ten approved pushes of builds whose upgrade policy is `record`. Under ADR 0242 that push is the word the policy asks for. Fix: a push reads from what it carries whether it moved only recorded builds, and records `kind: recorded-builds`; the table of verbs reads that kind as a person's decision. The ten earlier acts are named, so the three warnings clear by observation. Fixed by novox/mesh-controller#126; replay R301 (novox/mesh-lab#59) is proved. **302. The lab's Go replays were never checked before merge.** mesh-lab's repo-check ran in the TypeScript toolchain only ("NOT CHECKED HERE: replays/ (Go)"). Fix: a merge-check.sh declares further parts with their toolchains (`# mesh-check-also:`), and the build seat runs each in its own container. The lab declares `replays/merge-check.sh` (gofmt, go vet, `TestEveryReplayIsWhole`). The check that verifies it is `mesh/repo-check` on mesh-lab PRs, whose report shows the Go part. Fixed by novox/mesh-controller#125 and novox/mesh-lab#59; replay R302 is proved. To-be 45 §7 (a push of recorded builds is no repair) and §9 (a repository in two languages is checked in both) are amended in place, each naming its check. `sh merge-check.sh` (records, index, cycle, words, with the catalogue's retired-words list) passes locally.
mesh-admin added 1 commit 2026-10-07 22:17:26 +00:00
Issues 301 and 302: a push of recorded builds is no repair, and the lab's Go is checked in Go
mesh/merge-gate pass: the change touches no module of the mesh's graph
mesh/repo-check pass: its merge-check.sh passed
mesh/delivery delivered
7fde8f4bbe
301: S15 counted the operator's pushes of recorded builds, the word ADR 0242
asks for, as repairs and wanted a healer for three causes. 302: the lab's
replays register was never compiled before a merge, because its check ran in
the TypeScript toolchain. To-be 45 §7 and §9 say how each is now decided and
checked.
Author
Contributor

Delivery novox/hq@7fde8f4bbe39 — delivered since 2026-10-07T22:26:33Z

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

Transitions

  • 2026-10-07 22:17 (new) → proposed (announced): novox/hq#184's head announced
  • 2026-10-07 22:18 proposed → checked (checked): the verdict names this commit
  • 2026-10-07 22:18 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
  • 2026-10-07 22:26 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
  • 2026-10-07 22:26 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@7fde8f4bbe39` — **delivered** since 2026-10-07T22:26:33Z **Delivery plan** — builds nothing: the change touches no module of the mesh's graph **Transitions** - 2026-10-07 22:17 (new) → proposed (announced): novox/hq#184's head announced - 2026-10-07 22:18 proposed → checked (checked): the verdict names this commit - 2026-10-07 22:18 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail - 2026-10-07 22:26 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move - 2026-10-07 22:26 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-admin merged commit c6ff3b65b6 into main 2026-10-07 22:26:28 +00:00
mesh-admin deleted branch issues/301-302-a-push-of-recorded-builds-and-the-labs-go 2026-10-07 22:26:28 +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#184