What failed. A try of main (try-1793053182282558521, 2026-10-26 22:22 UTC) failed at lint: modules/mesh-delivery-view/cmd/mesh-delivery-view-tools/main.go not as gofmt writes it. The same line makes view_reach fail on the machines: it reads stdio.State("mesh-delivery-view.reach"), a name the mesh never issued; the module's own state is issued as bare reach (module.json state), as the SDK's State takes an own state by its local name.
Change. The tools read stdio.State("reach"), gofmt'd. manifest_test.go gains TestEveryStateTheCommandsReadIsIssued: every literal stdio.State name under cmd/ must be an own state or listed in reads. It fails on the old line and passes now.
Quick or thorough. Quick: the name. Thorough for this module: the test. The same guard for every module (in mesh-sdk or each manifest test) is a note for issue 1280, not this change.
Checked locally. gofmt -l clean; go vet ./... and go vet -tags integration ./... clean; the module's 5 unit packages pass.
The writer (putReach, delivery.ReachBucket = mesh-delivery-view_reach) is unchanged and writes the bucket now read.
Issue 1280 (note 13).
**What failed.** A try of main (try-1793053182282558521, 2026-10-26 22:22 UTC) failed at lint: `modules/mesh-delivery-view/cmd/mesh-delivery-view-tools/main.go` not as gofmt writes it. The same line makes `view_reach` fail on the machines: it reads `stdio.State("mesh-delivery-view.reach")`, a name the mesh never issued; the module's own state is issued as bare `reach` (module.json `state`), as the SDK's `State` takes an own state by its local name.
**Change.** The tools read `stdio.State("reach")`, gofmt'd. `manifest_test.go` gains `TestEveryStateTheCommandsReadIsIssued`: every literal `stdio.State` name under `cmd/` must be an own state or listed in `reads`. It fails on the old line and passes now.
**Quick or thorough.** Quick: the name. Thorough for this module: the test. The same guard for every module (in mesh-sdk or each manifest test) is a note for issue 1280, not this change.
**Checked locally.** gofmt -l clean; go vet ./... and go vet -tags integration ./... clean; the module's 5 unit packages pass.
The writer (`putReach`, `delivery.ReachBucket` = `mesh-delivery-view_reach`) is unchanged and writes the bucket now read.
Reviewed-by: review-tries@shanks at efadc691e7ead4e0fc2eca6a1ce655217072ed14
view_reach asked for mesh-delivery-view.reach, a name the mesh never issued, so it failed on the machines;
the same line was not gofmt'd, which failed the try of main. Quick fix: the name. Thorough for this module: the
manifest test now refuses any stdio.State literal in cmd/ that is neither an own state nor listed in reads.
Deliverynovox/mesh-delivery@efadc691e7ea — merged since 2026-10-26T22:48:26Z
Source — source.main moved to novox/mesh-delivery@475bb4bb0b. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
Transitions
2026-10-26 22:30 (new) → proposed (announced): novox/mesh-delivery#82's head announced
2026-10-26 22:30 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-10-26 22:48 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@efadc691e7ea` — **merged** since 2026-10-26T22:48:26Z
**Source** — source.main moved to novox/mesh-delivery@475bb4bb0b8f. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Transitions**
- 2026-10-26 22:30 (new) → proposed (announced): novox/mesh-delivery#82's head announced
- 2026-10-26 22:30 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-10-26 22:48 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`.
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.
Issue 1280 (note 13).
What failed. A try of main (try-1793053182282558521, 2026-10-26 22:22 UTC) failed at lint:
modules/mesh-delivery-view/cmd/mesh-delivery-view-tools/main.gonot as gofmt writes it. The same line makesview_reachfail on the machines: it readsstdio.State("mesh-delivery-view.reach"), a name the mesh never issued; the module's own state is issued as barereach(module.jsonstate), as the SDK'sStatetakes an own state by its local name.Change. The tools read
stdio.State("reach"), gofmt'd.manifest_test.gogainsTestEveryStateTheCommandsReadIsIssued: every literalstdio.Statename undercmd/must be an own state or listed inreads. It fails on the old line and passes now.Quick or thorough. Quick: the name. Thorough for this module: the test. The same guard for every module (in mesh-sdk or each manifest test) is a note for issue 1280, not this change.
Checked locally. gofmt -l clean; go vet ./... and go vet -tags integration ./... clean; the module's 5 unit packages pass.
The writer (
putReach,delivery.ReachBucket=mesh-delivery-view_reach) is unchanged and writes the bucket now read.Reviewed-by: review-tries@shanks at
efadc691e7Delivery
novox/mesh-delivery@efadc691e7ea— merged since 2026-10-26T22:48:26ZSource — source.main moved to novox/mesh-delivery@475bb4bb0b. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.