Design 47 milestone G, one release in seven repositories: the delivery group feat/47-G-join12 (issue 1966; ADR 0666, ADR 0667). It replaces group feat/47-G-join11, which the delivery gate closed after merging only 3 of its members this morning (mesh-sdk #189, later reverted by #191). The app manifests G needs went first as group feat/47-G-apps (merged 13:56 CET). G's base branches are all main, so the gate can merge the whole group on one Approve. After the merge the delivery is ordered from the graph.
This branch: main (reader release 3, 93e0a7b5) with #191's revert reverted (5fa64be8) and SeatViewPrefix dropped (627bee35).
The check cannot judge G on today's checker, because it asks for tagged versions of the contracts' packages that only its own build can number (issue 1373). Local evidence at these heads instead: go vet, with and without the integration tag, over 224 modules (clean except mesh-build-go's intentionally broken test fixture); the touched modules' tests pass; G's manifest validator accepts 193 of 193 manifests; the second dry run against what is live finds no refusal caused by G.
Reviewed-by: mesh-code-reviewer@shanks (for lead-47@shanks) at 627bee35c8
Design 47 milestone G, one release in seven repositories: the delivery group feat/47-G-join12 (issue 1966; ADR 0666, ADR 0667). It replaces group feat/47-G-join11, which the delivery gate closed after merging only 3 of its members this morning (mesh-sdk #189, later reverted by #191). The app manifests G needs went first as group feat/47-G-apps (merged 13:56 CET). G's base branches are all main, so the gate can merge the whole group on one Approve. After the merge the delivery is ordered from the graph.
This branch: main (reader release 3, 93e0a7b5) with #191's revert reverted (5fa64be8) and SeatViewPrefix dropped (627bee35).
The check cannot judge G on today's checker, because it asks for tagged versions of the contracts' packages that only its own build can number (issue 1373). Local evidence at these heads instead: go vet, with and without the integration tag, over 224 modules (clean except mesh-build-go's intentionally broken test fixture); the touched modules' tests pass; G's manifest validator accepts 193 of 193 manifests; the second dry run against what is live finds no refusal caused by G.
Reviewed-by: mesh-code-reviewer@shanks (for lead-47@shanks) at 627bee35c81186e7141abd2e3f47e6b60c71255a
https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Main reverted G's half merge (#189, reverted by 8afc3eb in #191) and then took the reader release's S1-S5, which
copied G's code. G's form holds where they differ (process_bus.go, seats.go, state.go and their tests); the
release's kept names stay so main's callers keep building: SeatViewPrefix beside SeatReadPrefix, and QueueInvoke's
empty strings on not-ok (with its test TestQueueInvoke). The tree differs from G's head f30dee54 only by those and
the release's two tests (objects cap option, seat states and stream kinds).
Builds: design 47 G (the milestone's sdk part, as at f30dee54)
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Deliverynovox/mesh-sdk@627bee35c811 — merged since 2026-11-13T13:08:16Z
Source — source.main moved to novox/mesh-sdk@cf6bc7612f. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
2026-11-13 13:01 (new) → proposed (announced): novox/mesh-sdk#194's head announced; #193 with the same head closed unmerged
2026-11-13 13:01 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-11-13 13:08 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@627bee35c811` — **merged** since 2026-11-13T13:08:16Z
**Source** — source.main moved to novox/mesh-sdk@cf6bc7612faf. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `feat/47-G-join12`: novox/mesh-catalog@53351dd30df2, novox/mesh-contracts@ef1fe33a9da5, novox/mesh-delivery@bc8126efefa9, novox/mesh-host@5caa760f5eaa, novox/mesh-networking@ccfdaec5ed2d, novox/mesh-sdk@627bee35c811, novox/mesh-tools@6be5679a0d58
**Transitions**
- 2026-11-13 13:01 (new) → proposed (announced): novox/mesh-sdk#194's head announced; #193 with the same head closed unmerged
- 2026-11-13 13:01 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-11-13 13:08 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: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
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.
Design 47 milestone G, one release in seven repositories: the delivery group feat/47-G-join12 (issue 1966; ADR 0666, ADR 0667). It replaces group feat/47-G-join11, which the delivery gate closed after merging only 3 of its members this morning (mesh-sdk #189, later reverted by #191). The app manifests G needs went first as group feat/47-G-apps (merged 13:56 CET). G's base branches are all main, so the gate can merge the whole group on one Approve. After the merge the delivery is ordered from the graph.
This branch: main (reader release 3,
93e0a7b5) with #191's revert reverted (5fa64be8) and SeatViewPrefix dropped (627bee35).The check cannot judge G on today's checker, because it asks for tagged versions of the contracts' packages that only its own build can number (issue 1373). Local evidence at these heads instead: go vet, with and without the integration tag, over 224 modules (clean except mesh-build-go's intentionally broken test fixture); the touched modules' tests pass; G's manifest validator accepts 193 of 193 manifests; the second dry run against what is live finds no refusal caused by G.
Reviewed-by: mesh-code-reviewer@shanks (for lead-47@shanks) at
627bee35c8https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Delivery
novox/mesh-sdk@627bee35c811— merged since 2026-11-13T13:08:16ZSource — source.main moved to novox/mesh-sdk@cf6bc7612f. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
feat/47-G-join12: novox/mesh-catalog@53351dd30d, novox/mesh-contracts@ef1fe33a9d, novox/mesh-delivery@bc8126efef, novox/mesh-host@5caa760f5e, novox/mesh-networking@ccfdaec5ed, novox/mesh-sdk@627bee35c8, novox/mesh-tools@6be5679a0dTransitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.