Seed the placement files a fourth time (issue 1126, ADR 0549 §4) #531

Closed
mesh-tools wants to merge 1 commits from feat/1126-seed-4 into main
Member

Issue 1126 (L2 of design 47). The placement files of #525 (ace 80, g14 75, novox 82, shanks 77 modules), on main.

What changed since #528 (reverted 23:59 CET). Every node agent runs group fix/1126-switch-safe (merged 23:52Z after its check): a run's refusals land only on its own run; an ended pass refuses nothing; a failed read keeps what runs; a bus pause (the ~3.5 s at a bus reload) is retried; a stub keeps its module's directories (novox's nats); stale composer marks clear. The way back on a deleted placement worked live tonight. mesh-delivery-gate (#530) asks the operator's Approve only after the check's verdict, and a placement change's verdict waits for every placed node's shadow answer (ADR 0559 §5).

How it is checked. Each node composes its own modules from these files in shadow and answers; the check passes only when every placed node answers 'same' (a refusal or an unintended difference fails it). The operator is asked only then. If it fails, nothing changes on the nodes and this pull request is closed.

Reviewed-by: lead-47@shanks at 338909c798

Issue 1126 (L2 of design 47). The placement files of #525 (ace 80, g14 75, novox 82, shanks 77 modules), on main. **What changed since #528 (reverted 23:59 CET).** Every node agent runs group fix/1126-switch-safe (merged 23:52Z after its check): a run's refusals land only on its own run; an ended pass refuses nothing; a failed read keeps what runs; a bus pause (the ~3.5 s at a bus reload) is retried; a stub keeps its module's directories (novox's nats); stale composer marks clear. The way back on a deleted placement worked live tonight. mesh-delivery-gate (#530) asks the operator's Approve only after the check's verdict, and a placement change's verdict waits for every placed node's shadow answer (ADR 0559 §5). **How it is checked.** Each node composes its own modules from these files in shadow and answers; the check passes only when every placed node answers 'same' (a refusal or an unintended difference fails it). The operator is asked only then. If it fails, nothing changes on the nodes and this pull request is closed. Reviewed-by: lead-47@shanks at 338909c7985b39581beea8ca52fe4e62d0452e47
mesh-tools added 1 commit 2026-10-28 00:00:49 +00:00
Author
Member

Delivery novox/mesh-catalog@338909c7985b — closed since 2026-10-28T00:03:29Z

Transitions

  • 2026-10-28 00:00 (new) → proposed (announced): novox/mesh-catalog#531's head announced
  • 2026-10-28 00:00 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-28 00:03 ready → closed (closed): the pull request closed unmerged

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/mesh-catalog@338909c7985b` — **closed** since 2026-10-28T00:03:29Z **Transitions** - 2026-10-28 00:00 (new) → proposed (announced): novox/mesh-catalog#531's head announced - 2026-10-28 00:00 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-28 00:03 ready → closed (closed): the pull request closed unmerged 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 closed this pull request 2026-10-28 00:03:27 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-catalog#531