Checker seat: the verb input, delivered ahead of B0 so the running indexer knows it (issue 1921) #171

Merged
mesh-tools merged 1 commits from fix/1921-checker-input-verb into main 2026-11-07 00:04:34 +00:00
Member

B0's first group check (2026-11-07 00:17) failed because the running indexer, built at this trunk, refused mesh-build-go (it invokes seat:mesh-delivery-checker.input) and mesh-delivery-checker (it serves input), and the check's composition took that refusal over the check's own manifest validator, which accepted both. The operator chose (2026-11-07) to deliver this one verb alone first: merging it rebuilds the indexer (ADR 0573 §3), so B0 is then checked as reviewed.

The change is B0's own hunk of go/catalogue/checker_seat.go, identical to mesh-sdk #170's at 1b073c23: an optional verb, served by no holder until B0, which nothing on main checks a holder for. #170 merges cleanly after it.

Tests: go vet ./..., go vet -tags integration ./..., go test ./... and gofmt pass in go/. No new test: the verb's description and input are covered by B0's rows; here only the list grows.

Quick or thorough: the thorough fix (the check honours its own validator on a change's manifests in every composition) is milestone G's, issue 1921 notes 54-56.

Reviewed-by: b0-review@shanks at 070e1030d8

https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i

B0's first group check (2026-11-07 00:17) failed because the running indexer, built at this trunk, refused mesh-build-go (it invokes `seat:mesh-delivery-checker.input`) and mesh-delivery-checker (it serves `input`), and the check's composition took that refusal over the check's own manifest validator, which accepted both. The operator chose (2026-11-07) to deliver this one verb alone first: merging it rebuilds the indexer (ADR 0573 §3), so B0 is then checked as reviewed. The change is B0's own hunk of `go/catalogue/checker_seat.go`, identical to mesh-sdk #170's at 1b073c23: an optional verb, served by no holder until B0, which nothing on main checks a holder for. #170 merges cleanly after it. Tests: `go vet ./...`, `go vet -tags integration ./...`, `go test ./...` and gofmt pass in `go/`. No new test: the verb's description and input are covered by B0's rows; here only the list grows. Quick or thorough: the thorough fix (the check honours its own validator on a change's manifests in every composition) is milestone G's, issue 1921 notes 54-56. Reviewed-by: b0-review@shanks at 070e1030d8876aa69df0fb02c0ca64af59f6aa2b https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
mesh-tools added 1 commit 2026-11-06 23:55:51 +00:00
Checker seat: the verb input, ahead of B0, so the running indexer knows it when B0's manifests invoke and serve it (issue 1921)
mesh/delivery merged: source.main moved to novox/mesh-sdk@c1b50e99a639
mesh/check pass 070e1030d887 on c1b50e99a639 | carried from a0e5530aef1b | unit 310 run, 350 kept, 1 skipped | integration 309 run, 383 kept, 1 skippe…
070e1030d8
B0's first group check failed because the running indexer, built at this trunk,
refused mesh-build-go (invokes seat:mesh-delivery-checker.input) and
mesh-delivery-checker (serves input), and the check's composition took that
refusal. Publishing the verb first rebuilds the indexer (ADR 0573 §3); B0 then
checks as reviewed. The lines are B0's own, reviewed at 1b073c23.

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

Delivery novox/mesh-sdk@070e1030d887 — merged since 2026-11-07T00:04:36Z

Source — source.main moved to novox/mesh-sdk@c1b50e99a6. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Transitions

  • 2026-11-06 23:55 (new) → proposed (announced): novox/mesh-sdk#171's head announced
  • 2026-11-06 23:55 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-07 00:04 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@070e1030d887` — **merged** since 2026-11-07T00:04:36Z **Source** — source.main moved to novox/mesh-sdk@c1b50e99a639. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Transitions** - 2026-11-06 23:55 (new) → proposed (announced): novox/mesh-sdk#171's head announced - 2026-11-06 23:55 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-07 00:04 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-tools merged commit c1b50e99a6 into main 2026-11-07 00:04:34 +00:00
mesh-tools deleted branch fix/1921-checker-input-verb 2026-11-07 00:04:34 +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#171