The seat mesh-placement and its contract (ADR 0567): seven verbs, the assigner's states placement (64 revisions), proposals, candidates and pulses (key-ttl), candidates keyed by proposal, the proposal and its events, Intended/JudgeAnswers moved into compose/judge (silence judged by a pulse key's expiry, no timer), node agents granted read of the seat's placement and candidates and their stream-created advisories, the placement ask kind, build capacity as an integer per node (default 0, DefaultCapacities and ParseCapacity gone), build hours as one window, node-names on the check job, and the repository path deleted (placement-seed, forge placement files refused).
Issue 1126, ADR 0567, delivery 1 of 2 (grants first). Its group member is mesh-delivery feat/1126-grants-first (mesh-grants pinned to this head), so the bus loads the node agents' new grants before anything reads the seat's states. This branch is feat/1126-placement-seat's head 38dbe1d under the group's branch name.
Tests: unit 1682 (was 1683), integration 42 (was 42); both over budget, a standing finding.
The seat `mesh-placement` and its contract (ADR 0567): seven verbs, the assigner's states `placement` (64 revisions), `proposals`, `candidates` and `pulses` (key-ttl), candidates keyed by proposal, the proposal and its events, `Intended`/`JudgeAnswers` moved into `compose/judge` (silence judged by a pulse key's expiry, no timer), node agents granted read of the seat's placement and candidates and their stream-created advisories, the placement ask kind, build capacity as an integer per node (default 0, `DefaultCapacities` and `ParseCapacity` gone), build hours as one window, `node-names` on the check job, and the repository path deleted (placement-seed, forge placement files refused).
Issue 1126, ADR 0567, delivery 1 of 2 (grants first). Its group member is mesh-delivery `feat/1126-grants-first` (mesh-grants pinned to this head), so the bus loads the node agents' new grants before anything reads the seat's states. This branch is feat/1126-placement-seat's head 38dbe1d under the group's branch name.
Tests: unit 1682 (was 1683), integration 42 (was 42); both over budget, a standing finding.
Reviewed-by: rev-l2@shanks at 38dbe1d3a388ab83449498e61c66ad9de136d01d
Deliverynovox/mesh-sdk@38dbe1d3a388 — merged since 2026-10-28T18:21:36Z
Source — source.main moved to novox/mesh-sdk@d7c790d242. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
composed together: pass — the checker's verdict at the members' heads (3cf696e05184)
Transitions
2026-10-28 18:15 (new) → proposed (announced): novox/mesh-sdk#119's head announced
2026-10-28 18:15 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:21 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-sdk@38dbe1d3a388` — **merged** since 2026-10-28T18:21:36Z
**Source** — source.main moved to novox/mesh-sdk@d7c790d2422c. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `feat/1126-grants-first`: novox/mesh-delivery@451a4dfe74d9, novox/mesh-sdk@38dbe1d3a388
- composed together: pass — the checker's verdict at the members' heads (3cf696e05184)
**Transitions**
- 2026-10-28 18:15 (new) → proposed (announced): novox/mesh-sdk#119's head announced
- 2026-10-28 18:15 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:21 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 seat
mesh-placementand its contract (ADR 0567): seven verbs, the assigner's statesplacement(64 revisions),proposals,candidatesandpulses(key-ttl), candidates keyed by proposal, the proposal and its events,Intended/JudgeAnswersmoved intocompose/judge(silence judged by a pulse key's expiry, no timer), node agents granted read of the seat's placement and candidates and their stream-created advisories, the placement ask kind, build capacity as an integer per node (default 0,DefaultCapacitiesandParseCapacitygone), build hours as one window,node-nameson the check job, and the repository path deleted (placement-seed, forge placement files refused).Issue 1126, ADR 0567, delivery 1 of 2 (grants first). Its group member is mesh-delivery
feat/1126-grants-first(mesh-grants pinned to this head), so the bus loads the node agents' new grants before anything reads the seat's states. This branch is feat/1126-placement-seat's head38dbe1dunder the group's branch name.Tests: unit 1682 (was 1683), integration 42 (was 42); both over budget, a standing finding.
Reviewed-by: rev-l2@shanks at
38dbe1d3a3Delivery
novox/mesh-sdk@38dbe1d3a388— merged since 2026-10-28T18:21:36ZSource — source.main moved to novox/mesh-sdk@d7c790d242. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
feat/1126-grants-first: novox/mesh-delivery@451a4dfe74, novox/mesh-sdk@38dbe1d3a3Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.