The assigner claims the seat mesh-placement (ADR 0567): its seven verbs; its states placement, proposals, candidates and pulses and its 30-day stream; every proposal followed from the nodes' answers through the operator's Approve to the compare-and-set write, keeping the controller's assignments in step until the lease write; silence and ask expiry judged by pulse keys, with no timer; the seat's buckets bound at each pass. The pull request's placement check is gone. The indexer, the forge bridge and the view drop the repository path. The checker puts every node's name on each check ask. The view reads build capacity as an integer per node. mesh-grants reads placement from the seat's state. Every module the seat touches pins mesh-sdk 38dbe1d.
Issue 1126, ADR 0567, delivery 2 of 2.
Tests: unit 588, integration 76, unchanged; both over budget, a standing finding. The integration test starts the assigner whole on the bus: propose, two nodes answer, approve, placement-changed, a moved key laid again, a decline, a silent node.
The assigner claims the seat `mesh-placement` (ADR 0567): its seven verbs; its states placement, proposals, candidates and pulses and its 30-day stream; every proposal followed from the nodes' answers through the operator's Approve to the compare-and-set write, keeping the controller's assignments in step until the lease write; silence and ask expiry judged by pulse keys, with no timer; the seat's buckets bound at each pass. The pull request's placement check is gone. The indexer, the forge bridge and the view drop the repository path. The checker puts every node's name on each check ask. The view reads build capacity as an integer per node. mesh-grants reads placement from the seat's state. Every module the seat touches pins mesh-sdk 38dbe1d.
Issue 1126, ADR 0567, delivery 2 of 2.
Tests: unit 588, integration 76, unchanged; both over budget, a standing finding. The integration test starts the assigner whole on the bus: propose, two nodes answer, approve, placement-changed, a moved key laid again, a decline, a silent node.
Reviewed-by: rev-l2@shanks at dd9acaaeb37be91e1ec74e0d33ef389ec15357e2
Deletes the placement and candidate writes, the reread tool and its forge reads, the two buckets and the placement-changed event.
D1a and D1b are one commit: the index package, the named reads, the tools and the manifest do not compile apart.
mesh/check failed: integration: meshbuildgo/cmd/mesh-build-go.TestAComposeAskIsBuiltOnceAndAnsweredOnTheBus: the compose ask mvsg85b34d25b4 never ende…
Deliverynovox/mesh-delivery@dd9acaaeb37b — merged since 2026-10-28T18:33:12Z
Source — source.main moved to novox/mesh-delivery@24181c0242. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
composed together: fail — the checker's verdict at the members' heads (205f634c30df): integration: meshbuildgo/cmd/mesh-build-go.TestAComposeAskIsBuiltOnceAndAnsweredOnTheBus
Transitions
2026-10-28 18:24 (new) → proposed (announced): novox/mesh-delivery#99's head announced
2026-10-28 18:24 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 18:33 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/mesh-delivery@dd9acaaeb37b` — **merged** since 2026-10-28T18:33:12Z
**Source** — source.main moved to novox/mesh-delivery@24181c024212. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `feat/1126-placement-seat`: novox/hq@1aa887dd2898, novox/mesh-catalog@105c4d628cbc, novox/mesh-controller@f46a08772f09, novox/mesh-delivery@dd9acaaeb37b, novox/mesh-host@45f5e2752664
- composed together: fail — the checker's verdict at the members' heads (205f634c30df): integration: meshbuildgo/cmd/mesh-build-go.TestAComposeAskIsBuiltOnceAndAnsweredOnTheBus
**Transitions**
- 2026-10-28 18:24 (new) → proposed (announced): novox/mesh-delivery#99's head announced
- 2026-10-28 18:24 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 18:33 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`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The assigner claims the seat
mesh-placement(ADR 0567): its seven verbs; its states placement, proposals, candidates and pulses and its 30-day stream; every proposal followed from the nodes' answers through the operator's Approve to the compare-and-set write, keeping the controller's assignments in step until the lease write; silence and ask expiry judged by pulse keys, with no timer; the seat's buckets bound at each pass. The pull request's placement check is gone. The indexer, the forge bridge and the view drop the repository path. The checker puts every node's name on each check ask. The view reads build capacity as an integer per node. mesh-grants reads placement from the seat's state. Every module the seat touches pins mesh-sdk 38dbe1d.Issue 1126, ADR 0567, delivery 2 of 2.
Tests: unit 588, integration 76, unchanged; both over budget, a standing finding. The integration test starts the assigner whole on the bus: propose, two nodes answer, approve, placement-changed, a moved key laid again, a decline, a silent node.
Reviewed-by: rev-l2@shanks at
dd9acaaeb3Delivery
novox/mesh-delivery@dd9acaaeb37b— merged since 2026-10-28T18:33:12ZSource — source.main moved to novox/mesh-delivery@24181c0242. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
feat/1126-placement-seat: novox/hq@1aa887dd28, novox/mesh-catalog@105c4d628c, novox/mesh-controller@f46a08772f, novox/mesh-delivery@dd9acaaeb3, novox/mesh-host@45f5e27526Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.