The second reader release: the reader reads G's new words (design 47 G §621, §697) #188

Open
mesh-tools wants to merge 5 commits from fix/47-G-reader-release-2 into main
Member

Design 47 G §621 and §697 (and lead answers A-145, A-146, hq #570): merged and delivered before milestone G, so the running reader and validator can read G's seat definitions and the new indexer's manifest. Reads only: by-caller and chunks on a verb, view on a state (seatdef), max-mib on an old state section, an artifact's calls and states, the long form of invokes beside *, and a seat-named view in consumes (SeatViewConsume). Unknown fields are still refused.

One delivery group with mesh-delivery fix/47-G-reader-release-2 (the validator's rules).

go vet both tags, go test ./... clean; trunk manifests 0 of 182 refused with the release's validator; all 64 of G's seat definitions read.

Reviewed-by: mesh-code-reviewer@shanks at 09d6070ebd

https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h

Design 47 G §621 and §697 (and lead answers A-145, A-146, hq #570): merged and delivered before milestone G, so the running reader and validator can read G's seat definitions and the new indexer's manifest. Reads only: `by-caller` and `chunks` on a verb, `view` on a state (seatdef), `max-mib` on an old state section, an artifact's `calls` and `states`, the long form of `invokes` beside `*`, and a seat-named view in `consumes` (`SeatViewConsume`). Unknown fields are still refused. One delivery group with mesh-delivery fix/47-G-reader-release-2 (the validator's rules). go vet both tags, go test ./... clean; trunk manifests 0 of 182 refused with the release's validator; all 64 of G's seat definitions read. Reviewed-by: mesh-code-reviewer@shanks at 09d6070ebd865a8bdefb74f525c4940de8819dae https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh-tools added 5 commits 2026-11-12 02:29:10 +00:00
A definition G writes marks a verb by-caller (mesh-recovery, mesh-broker, the
gated verbs) or chunks, and a state as a view; the running reader refused
each as a field the format does not know, so every such definition.

Builds: design 47 G §621, §697, §681, §699

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
G's indexer, builder and runner cap their buckets; the running reader
called the word an unknown field and refused the whole manifest. A value
out of the objects section's bounds is refused naming them.

Builds: design 47 G §494, §469, §621

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh-sdk's own manifest names the capability words its packages call, and
the tool runner's artifact the words it states; the running reader refused
both manifests on the unknown word.

Builds: design 47 G §621, §605, §545

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
The tool runner's invokes hold * beside {verb, fields} entries; Invokes
keeps every verb, so none of its readers changes, and InvokeFields maps a
verb to the fields it names, written back in the long form.

Builds: design 47 G §621, §617

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
RR2-5: the reader reads a seat-named view in consumes and a seat's views
mesh/delivery ready: it is merged on the Approve
mesh/delivery-group group fix/47-G-reader-release-2 ready: every member ready, and composed together they pass
mesh/check pass 09d6070ebd86 on 45e143fba672 | unit 796 run, 1280 kept, 1 skipped | integration 802 run, 1377 kept, 1 skipped | over bound: unit (slow…
09d6070ebd
G's builder and checker follow the assigner's views by the seat,
seat:mesh-module-assigner.views.assignments; SeatViewConsume splits that
form, and a seat compiled from its definition names the states it offers
as views, which the validator checks the form against.

Builds: design 47 G §621, §616, §699

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Author
Member

Delivery novox/mesh-sdk@09d6070ebd86 — ready since 2026-11-12T02:29:16Z

Group fix/47-G-reader-release-2: novox/mesh-delivery@b57281f5a4, novox/mesh-sdk@09d6070ebd

Transitions

  • 2026-11-12 02:29 (new) → proposed (announced): novox/mesh-sdk#188's head announced
  • 2026-11-12 02:29 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)

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@09d6070ebd86` — **ready** since 2026-11-12T02:29:16Z **Group** `fix/47-G-reader-release-2`: novox/mesh-delivery@b57281f5a406, novox/mesh-sdk@09d6070ebd86 **Transitions** - 2026-11-12 02:29 (new) → proposed (announced): novox/mesh-sdk#188's head announced - 2026-11-12 02:29 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) 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: 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.

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.
All checks were successful
mesh/delivery ready: it is merged on the Approve
mesh/check pass 09d6070ebd86 on 45e143fba672 | unit 796 run, 1280 kept, 1 skipped | integration 802 run, 1377 kept, 1 skipped | over bound: unit (slow…
mesh/delivery-group group fix/47-G-reader-release-2 ready: every member ready, and composed together they pass
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/47-G-reader-release-2:fix/47-G-reader-release-2
git checkout fix/47-G-reader-release-2
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#188