Design 47 G §621, §697 and §508, lead answers A-145 and A-146 (hq #570): merged and delivered before milestone G. The indexer's validator judges a seat-named view in consumes against the seat's views (§616, §699), accepts one module claiming the node-engine's seat and refuses a second naming both (§508), and accepts a foundation part's own findings stream (§529, A-30, A-146). Nothing else of G's rules.
Also fixes a trunk fault that failed this group's first check (lead answer A-148, hq branch design/47-G-lead-answers-9): the builder's by-hand build answered an ask as put when only its id was noted, before the put; TestAnAskTheKeyNamesAndNobodyPutIsPutAtStart failed about 4 in 100 under load, and a refused put was answered as asked. The answer now comes after the put (issue 1126, ADR 0668 §1).
One delivery group with mesh-sdk fix/47-G-reader-release-2 (the reader's words).
go vet both tags, go test ./... clean; indexer and builder integration green; trunk manifests 0 of 182 refused; the new indexer manifest accepted.
Reviewed-by: mesh-code-reviewer@shanks at 7f53665beb
Design 47 G §621, §697 and §508, lead answers A-145 and A-146 (hq #570): merged and delivered before milestone G. The indexer's validator judges a seat-named view in `consumes` against the seat's views (§616, §699), accepts one module claiming the node-engine's seat and refuses a second naming both (§508), and accepts a foundation part's own findings stream (§529, A-30, A-146). Nothing else of G's rules.
Also fixes a trunk fault that failed this group's first check (lead answer A-148, hq branch design/47-G-lead-answers-9): the builder's by-hand build answered an ask as put when only its id was noted, before the put; TestAnAskTheKeyNamesAndNobodyPutIsPutAtStart failed about 4 in 100 under load, and a refused put was answered as asked. The answer now comes after the put (issue 1126, ADR 0668 §1).
One delivery group with mesh-sdk fix/47-G-reader-release-2 (the reader's words).
go vet both tags, go test ./... clean; indexer and builder integration green; trunk manifests 0 of 182 refused; the new indexer manifest accepted.
Reviewed-by: mesh-code-reviewer@shanks at 7f53665bebb533d47541aa4c90219a8e038afc7a
https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh-sdk's reader release reads max-mib on an old state section and names
it in its refusal of an unknown word; the judge's row reads that refusal.
Builds: design 47 G §494, §469
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
seat:<seat>.views.<state> is accepted where the seat's definition offers the
state as a view, and refused naming it where it does not or the seat is
unknown; the trunk called the seat: prefix no usable name.
Builds: design 47 G §621, §616, §699
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
G's node-engine claims its seat as one module; the trunk refused every
claim of a seat the engine holds. One claim is accepted, a second refused
naming both.
Builds: design 47 G §508, §494, §621
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh/delivery-group group fix/47-G-reader-release-2 rejected: composed together: the checker's verdict at the members' heads (12ff6ae3438d): integration: mesh-…
A foundation part keeps its old sections for good, its findings stream
among them; the trunk refused the new indexer manifest's
mesh-delivery-indexer-findings as outside the predefined forms.
Builds: design 47 G §529, A-30, A-146 (hq 618ad2b7)
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Deliverynovox/mesh-delivery@7f53665bebb5 — merged since 2026-11-12T08:41:43Z
Source — source.main moved to novox/mesh-delivery@bf36f84445. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
2026-11-12 03:00 (new) → proposed (announced): novox/mesh-delivery#205's head announced
2026-11-12 03:00 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-12 08:41 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@7f53665bebb5` — **merged** since 2026-11-12T08:41:43Z
**Source** — source.main moved to novox/mesh-delivery@bf36f8444562. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/47-G-reader-release-2`: novox/mesh-delivery@7f53665bebb5, novox/mesh-sdk@09d6070ebd86
**Transitions**
- 2026-11-12 03:00 (new) → proposed (announced): novox/mesh-delivery#205's head announced
- 2026-11-12 03:00 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-12 08:41 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`.
builder_build_again's answer (BuildAgainResult.Asks: "the ask ids put") was settled when the ask's id was
noted in the key, before its put: the answer could come back naming an ask not yet on its stream (the check's
flake in TestAnAskTheKeyNamesAndNobodyPutIsPutAtStart, "after 0 asks", about 4 runs in 100 under load), and a
put the stream refused after the note was answered as asked, the key's failure unsaid. The watch is now told
after the put; a refused put ends the look and the answer says the key's failure.
Builds: lead answer A-148 (hq G-20, 3ce1dcf: the fix rides the release), issue 1126 note 72 (builder_build_again answers the asks put), ADR 0668 §1 (the note and the put are one act)
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head b57281f5a4 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 b57281f5a406 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.
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 G §621, §697 and §508, lead answers A-145 and A-146 (hq #570): merged and delivered before milestone G. The indexer's validator judges a seat-named view in
consumesagainst the seat's views (§616, §699), accepts one module claiming the node-engine's seat and refuses a second naming both (§508), and accepts a foundation part's own findings stream (§529, A-30, A-146). Nothing else of G's rules.Also fixes a trunk fault that failed this group's first check (lead answer A-148, hq branch design/47-G-lead-answers-9): the builder's by-hand build answered an ask as put when only its id was noted, before the put; TestAnAskTheKeyNamesAndNobodyPutIsPutAtStart failed about 4 in 100 under load, and a refused put was answered as asked. The answer now comes after the put (issue 1126, ADR 0668 §1).
One delivery group with mesh-sdk fix/47-G-reader-release-2 (the reader's words).
go vet both tags, go test ./... clean; indexer and builder integration green; trunk manifests 0 of 182 refused; the new indexer manifest accepted.
Reviewed-by: mesh-code-reviewer@shanks at
7f53665bebhttps://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Delivery
novox/mesh-delivery@7f53665bebb5— merged since 2026-11-12T08:41:43ZSource — source.main moved to novox/mesh-delivery@bf36f84445. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/47-G-reader-release-2: novox/mesh-delivery@7f53665beb, novox/mesh-sdk@09d6070ebdTransitions
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: its head
b57281f5a4is 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.