Group fix/engine-reads-and-compositions with mesh-contracts (issue 1975 note 6).
grants: a state's declared max-mib reaches its bucket, and a held bucket is raised to it (create.go made every state bucket 64 MiB and bucketsOf dropped MaxMiB).
checker: state compositions declares max-mib 256 (lifetime stays 3 days; grants cannot lower a held one); a tool checker_composition_requests_drop {check, why} drops one check's kept requests after recording the hand act; the refusal words name it. KV_mesh-delivery-checker_compositions is full today (67,056,452 of 67,108,864 bytes), so every composing check fails 'maximum bytes exceeded'.
assigner: hearReadsChanged hands the event to the Keeper before asking again.
Quick fix: none possible by tool (no drop tool existed). Thorough fix (chosen): the cap carried for every module's state, plus the drop tool.
This group's own check will fail at the composition step, because the store stays full until it is delivered.
Reviewed-by: mesh-code-reviewer@shanks at b83c546831 (round 2; one finding left, the manifest validator verdict, which this check gives)
Group fix/engine-reads-and-compositions with mesh-contracts (issue 1975 note 6).
- grants: a state's declared max-mib reaches its bucket, and a held bucket is raised to it (create.go made every state bucket 64 MiB and bucketsOf dropped MaxMiB).
- checker: state compositions declares max-mib 256 (lifetime stays 3 days; grants cannot lower a held one); a tool checker_composition_requests_drop {check, why} drops one check's kept requests after recording the hand act; the refusal words name it. KV_mesh-delivery-checker_compositions is full today (67,056,452 of 67,108,864 bytes), so every composing check fails 'maximum bytes exceeded'.
- assigner: hearReadsChanged hands the event to the Keeper before asking again.
Quick fix: none possible by tool (no drop tool existed). Thorough fix (chosen): the cap carried for every module's state, plus the drop tool.
This group's own check will fail at the composition step, because the store stays full until it is delivered.
Reviewed-by: mesh-code-reviewer@shanks at b83c546831b0392fe33aca84f64dfcb16f787f16 (round 2; one finding left, the manifest validator verdict, which this check gives)
https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
The assigner keeps each reads-changed event it hears beside its statement (enginereads.Keeper.HeardChanged),
reads a node as the event says while its statement is behind it, and asks again until the statement is as new.
Builds: issue 1975 note 4 (the lead's handover; no design line)
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Deliverynovox/mesh-delivery@b83c546831b0 — merged since 2026-11-12T10:23:33Z
Source — source.main moved to novox/mesh-delivery@983c46e257. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
2026-11-12 10:02 (new) → proposed (announced): novox/mesh-delivery#206's head announced
2026-11-12 10:02 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 10:23 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@b83c546831b0` — **merged** since 2026-11-12T10:23:33Z
**Source** — source.main moved to novox/mesh-delivery@983c46e2576c. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/engine-reads-and-compositions`: novox/mesh-contracts@04c6a1eead98, novox/mesh-delivery@b83c546831b0
**Transitions**
- 2026-11-12 10:02 (new) → proposed (announced): novox/mesh-delivery#206's head announced
- 2026-11-12 10:02 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 10:23 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.
Group fix/engine-reads-and-compositions with mesh-contracts (issue 1975 note 6).
Quick fix: none possible by tool (no drop tool existed). Thorough fix (chosen): the cap carried for every module's state, plus the drop tool.
This group's own check will fail at the composition step, because the store stays full until it is delivered.
Reviewed-by: mesh-code-reviewer@shanks at
b83c546831(round 2; one finding left, the manifest validator verdict, which this check gives)https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Delivery
novox/mesh-delivery@b83c546831b0— merged since 2026-11-12T10:23:33ZSource — source.main moved to novox/mesh-delivery@983c46e257. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/engine-reads-and-compositions: novox/mesh-contracts@04c6a1eead, novox/mesh-delivery@b83c546831Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.