Issue 1937 (critical): the builder's done keys name artifact blobs the store's nightly garbage-collect deleted, because only the controller's take-in or sweep holds a blob and these keys were never taken in (about 100 modules). Since mesh-controller #451 their take-in is refused, but nothing builds them again.
This member declares, on the controller seat's contract, the verb held (references in; held, gone or unknown per reference) and the event artifacts-gone (said when a take-in is refused because blobs are gone), plus the shared answer layout in go/delivery/held.go.
Group fix/1937-done-key-blobs: mesh-sdk, mesh-controller, mesh-delivery. Nothing the operator sees changes.
Reviewed-by: review-1937@shanks at 34f210e5eb
Pushed-by: lead-47@shanks
Issue 1937 (critical): the builder's done keys name artifact blobs the store's nightly garbage-collect deleted, because only the controller's take-in or sweep holds a blob and these keys were never taken in (about 100 modules). Since mesh-controller #451 their take-in is refused, but nothing builds them again.
This member declares, on the controller seat's contract, the verb `held` (references in; held, gone or unknown per reference) and the event `artifacts-gone` (said when a take-in is refused because blobs are gone), plus the shared answer layout in go/delivery/held.go.
Group `fix/1937-done-key-blobs`: mesh-sdk, mesh-controller, mesh-delivery. Nothing the operator sees changes.
Reviewed-by: review-1937@shanks at 34f210e5eba1d16abe06b526de1026c282692b83
Pushed-by: lead-47@shanks
mesh/delivery covered after its stop: a later walk that contains it was delivered: plan-1792875397682979170 (novox/mesh-sdk at 312878be into main, done, …
The store's nightly collector deletes every bare blob no manifest names, and a done key the controller never took in holds
nothing: node-tools, mesh-host and the forge bridge kept done keys naming blobs that answer 404. held lets the builder ask
before it reuses a key; artifacts-gone is said when a take-in finds a gone blob. delivery/held.go is the shared contract.
Deliverynovox/mesh-sdk@34f210e5eba1 — stopped since 2026-10-24T10:53:06Z
Covered: covered after its stop: a later walk that contains it was delivered: plan-1792875397682979170 (novox/mesh-sdk at 312878be into main, done, contains its merge 8c6e18e8)
Delivery plan — builds mesh-sdk, sent nowhere; no bus step
composed together: pass — the checker's verdict at the members' heads (5bd558b99155)
Transitions
2026-10-24 02:39 (new) → proposed (announced): novox/mesh-sdk#76's head announced
2026-10-24 10:35 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on
2026-10-24 10:35 held → delivering (release): the operator merged the reviewed group fix/1937-done-key-blobs by hand at 12:35 (temporary build-publish-deliver mode since 00:24; their merge is their word to release); the group's composed check passed at 07:26 but never reached the forge (issue 1726)
2026-10-24 10:53 delivering → stopped (stop): its walk plan-1792838111606250980 was stopped by a person (mesh-controller): the operator's word 12:53: close it. Its tier 0 waits for ever on mesh-sdk ('builders disagree': a stale ace.typescript key in mesh-build-node_toolchains, issue 1940), and the 1940 fix can become a plan only after this one ends (ADR 0276 §4). Retried after the 1940 fix is delivered.
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-sdk@34f210e5eba1` — **stopped** since 2026-10-24T10:53:06Z
**Covered**: covered after its stop: a later walk that contains it was delivered: plan-1792875397682979170 (novox/mesh-sdk at 312878be into main, done, contains its merge 8c6e18e8)
**Delivery plan** — builds mesh-sdk, sent nowhere; no bus step
- tier 0: mesh-sdk
**Group** `fix/1937-done-key-blobs`: novox/mesh-controller@c06f75d083a9, novox/mesh-delivery@28ee22ef27e2, novox/mesh-sdk@34f210e5eba1
- composed together: pass — the checker's verdict at the members' heads (5bd558b99155)
**Transitions**
- 2026-10-24 02:39 (new) → proposed (announced): novox/mesh-sdk#76's head announced
- 2026-10-24 10:35 proposed → held (merged-unchecked): merged without a passing check — a verdict known with it is taken first: only a person decides that it goes on
- 2026-10-24 10:35 held → delivering (release): the operator merged the reviewed group fix/1937-done-key-blobs by hand at 12:35 (temporary build-publish-deliver mode since 00:24; their merge is their word to release); the group's composed check passed at 07:26 but never reached the forge (issue 1726)
- 2026-10-24 10:53 delivering → stopped (stop): its walk plan-1792838111606250980 was stopped by a person (mesh-controller): the operator's word 12:53: close it. Its tier 0 waits for ever on mesh-sdk ('builders disagree': a stale ace.typescript key in mesh-build-node_toolchains, issue 1940), and the 1940 fix can become a plan only after this one ends (ADR 0276 §4). Retried after the 1940 fix is delivered.
The commit's note under `refs/notes/mesh-plan` keeps every transition: `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 1937 (critical): the builder's done keys name artifact blobs the store's nightly garbage-collect deleted, because only the controller's take-in or sweep holds a blob and these keys were never taken in (about 100 modules). Since mesh-controller #451 their take-in is refused, but nothing builds them again.
This member declares, on the controller seat's contract, the verb
held(references in; held, gone or unknown per reference) and the eventartifacts-gone(said when a take-in is refused because blobs are gone), plus the shared answer layout in go/delivery/held.go.Group
fix/1937-done-key-blobs: mesh-sdk, mesh-controller, mesh-delivery. Nothing the operator sees changes.Reviewed-by: review-1937@shanks at
34f210e5ebPushed-by: lead-47@shanks
Delivery
novox/mesh-sdk@34f210e5eba1— stopped since 2026-10-24T10:53:06ZCovered: covered after its stop: a later walk that contains it was delivered: plan-1792875397682979170 (novox/mesh-sdk at
312878beinto main, done, contains its merge8c6e18e8)Delivery plan — builds mesh-sdk, sent nowhere; no bus step
Group
fix/1937-done-key-blobs: novox/mesh-controller@c06f75d083, novox/mesh-delivery@28ee22ef27, novox/mesh-sdk@34f210e5ebTransitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.