Milestone 47 G: mesh-sdk's part of the one release #194

Merged
mesh-tools merged 2 commits from feat/47-G-join12 into main 2026-11-13 13:08:12 +00:00
Member

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

https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h

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
mesh-tools added 2 commits 2026-11-13 13:01:18 +00:00
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
Drop SeatViewPrefix again: G's form removed it and nothing calls it (review-g-again r1 finding)
mesh/delivery merged: source.main moved to novox/mesh-sdk@cf6bc7612faf
mesh/check checking 627bee35c811 on cf6bc7612faf | novox/mesh-sdk#194 in group feat/47-G-join12
mesh/delivery-group group feat/47-G-join12 merged: every member is merged
627bee35c8
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Author
Member

Delivery novox/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.

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@6be5679a0d

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: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`.
Author
Member

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.
Author
Member

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.
Author
Member

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.
Author
Member

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-tools merged commit cf6bc7612f into main 2026-11-13 13:08:12 +00:00
mesh-tools deleted branch feat/47-G-join12 2026-11-13 13:08:13 +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/mesh-sdk#194