c1b28cc4fe086721389f3c625e04811df1f8758d
The sealed-grants value held every user of the last two lists in one value; at 61 users it was refused with "message size exceeds maximum" (JetStream 10054, 16:37 and 16:55 on 2026-10-30), so the permissions of the list in force were never kept and a grant judged against them waited. Quick fix: keep only the newest list in the one value (halves it; it still grows with the mesh). Thorough fix, chosen because the value grows with every placed module and the kind was met twice: one key per user and list, sealed-grants.<digest hex>.<user>, and an index sealed-lists naming the kept lists and their users, written only once every user's key is there; the third list's keys are taken away, and the old one-value key read as a fallback and removed. mesh-sdk's kvlimit guard (7b02f63) refuses an oversized value before the put through process.State.Put, which the part's own store (cmd/mesh-grants ownStore.Put) writes through once pinned.
mesh-delivery
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
Made by the mesh from the gitea module's config value repositories (novox/hq ADR 0428). Main takes no push: a change reaches it by a pull request whose mesh/repo-check (this repository's merge-check.sh) and mesh/merge-gate passed.
Description
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
30 MiB
Languages
Go
100%