Design 47 G: mesh-sdk's G form again, over reader release 3 #193

Closed
mesh-tools wants to merge 0 commits from feat/47-G-join11 into main
Member

This is design 47 milestone G's mesh-sdk member, pushed again. G's first mesh-sdk merge (#189) was reverted by #191, because the live manifest validator could not yet read G's forms. Reader release 3 (#192) has taught it those forms since. This branch takes main (fast-forward to 93e0a7b5), reverts #191's revert 8afc3ebd (5fa64be8), and drops SeatViewPrefix again (627bee35). Kept from the release: QueueInvoke's empty strings when not ok, and the release's tests in go/catalogue/.

Builds: design 47 G (03-DESIGN/01-to-be/47-milestones/G*.md), lead answers up to A-352.
Checked: go vet with and without the integration tag over 224 modules, clean except mesh-build-go's intentionally broken test fixture; go test in mesh-sdk/go; G's manifest validator accepts 193 of 193 manifests; the second dry run (live validator and node-engine) finds no refusal caused by G.
One group with feat/47-G-join11 in mesh-contracts, mesh-delivery, mesh-catalog, mesh-host, mesh-tools, mesh-networking and the app repositories.

Reviewed-by: mesh-code-reviewer@shanks (for lead-47@shanks) at 627bee35c8

https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h

This is design 47 milestone G's mesh-sdk member, pushed again. G's first mesh-sdk merge (#189) was reverted by #191, because the live manifest validator could not yet read G's forms. Reader release 3 (#192) has taught it those forms since. This branch takes main (fast-forward to 93e0a7b5), reverts #191's revert 8afc3ebd (5fa64be8), and drops SeatViewPrefix again (627bee35). Kept from the release: QueueInvoke's empty strings when not ok, and the release's tests in go/catalogue/. Builds: design 47 G (03-DESIGN/01-to-be/47-milestones/G*.md), lead answers up to A-352. Checked: go vet with and without the integration tag over 224 modules, clean except mesh-build-go's intentionally broken test fixture; go test in mesh-sdk/go; G's manifest validator accepts 193 of 193 manifests; the second dry run (live validator and node-engine) finds no refusal caused by G. One group with feat/47-G-join11 in mesh-contracts, mesh-delivery, mesh-catalog, mesh-host, mesh-tools, mesh-networking and the app repositories. 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 12:20:24 +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 — closed since 2026-11-13T13:01:04Z

Transitions

  • 2026-11-13 12:20 (new) → proposed (announced): novox/mesh-sdk#193's head announced
  • 2026-11-13 12:20 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:01 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-sdk@627bee35c811` — **closed** since 2026-11-13T13:01:04Z **Transitions** - 2026-11-13 12:20 (new) → proposed (announced): novox/mesh-sdk#193's head announced - 2026-11-13 12:20 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:01 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-11-13 13:01:02 +00:00
Author
Member

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head 627bee35c8 is no longer the pull request's head, or the pull request closed. 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: its head 627bee35c811 is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.

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-sdk#193