ADR 0218 (extends 0162): grants before code; a plan rolls a module out one machine first (unless its policy says together), the rest after that machine reports applied and current; a newer merge's plan supersedes older open plans for the same repository and branch and takes in their unbuilt modules; a plan can be closed by hand. To-be 30 amended.
Issue 249 located (diagnosis; decided by 0218).
Issue 250: a merge made through the forge's tool is announced twice (tool + poll). Fix: mesh-catalog #63.
Issue 251: the record's checkout could not sync after it ran as another account. Fix: mesh-catalog #64 (records in Go).
Issue 252: a merge's changed modules read wrong — an unregistered module dir counted as shared (rebuild everything), and the forge's page cap cut the file list at 50. Fix: mesh-catalog #63 + controller.
Issue 253: the store's nightly collector would have deleted every kept archive (bare blobs no manifest names). Stopgap live: dry run (mesh-catalog #62). Fix: archives held by a manifest (controller). To-be 18 amended; ADR 0189 corrected as a dated progressive insight.
Issue 254: plans for successive merges run over each other; one left open. Fix: controller per 0218 §3.
cycle, records, index pass; every new link resolves.
- **ADR 0218** (extends 0162): grants before code; a plan rolls a module out one machine first (unless its policy says together), the rest after that machine reports applied and current; a newer merge's plan supersedes older open plans for the same repository and branch and takes in their unbuilt modules; a plan can be closed by hand. To-be 30 amended.
- **Issue 249** located (diagnosis; decided by 0218).
- **Issue 250**: a merge made through the forge's tool is announced twice (tool + poll). Fix: mesh-catalog #63.
- **Issue 251**: the record's checkout could not sync after it ran as another account. Fix: mesh-catalog #64 (records in Go).
- **Issue 252**: a merge's changed modules read wrong — an unregistered module dir counted as shared (rebuild everything), and the forge's page cap cut the file list at 50. Fix: mesh-catalog #63 + controller.
- **Issue 253**: the store's nightly collector would have deleted every kept archive (bare blobs no manifest names). Stopgap live: dry run (mesh-catalog #62). Fix: archives held by a manifest (controller). To-be 18 amended; ADR 0189 corrected as a dated progressive insight.
- **Issue 254**: plans for successive merges run over each other; one left open. Fix: controller per 0218 §3.
cycle, records, index pass; every new link resolves.
ADR 0218: grants before code, one machine first, a newer merge takes over an
older plan (to-be 30 amended). Issues 250 (a merge announced twice), 251 (the
record's checkout owned by another account), 252 (a merge's changed modules
read wrong), 253 (the collector would delete every kept archive; to-be 18
amended, ADR 0189 corrected as a progressive insight), 254 (plans run over
each other); 249 located.
Deliverynovox/hq@44808ac563a8 — held since 2026-10-06T23:05:28Z
Held for a person: merged without a passing check: only a person decides that it goes on — mesh-delivery.release with why lets it go on.
Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
2026-10-06 23:05 (new) → proposed (announced): novox/hq#102 merged; its head was not heard by this owner, so it is made from the forge's word
2026-10-06 23:05 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
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@44808ac563a8` — **held** since 2026-10-06T23:05:28Z
Held for a person: merged without a passing check: only a person decides that it goes on — `mesh-delivery.release` with why lets it go on.
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-06 23:05 (new) → proposed (announced): novox/hq#102 merged; its head was not heard by this owner, so it is made from the forge's word
- 2026-10-06 23:05 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
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.
cycle, records, index pass; every new link resolves.
Delivery
novox/hq@44808ac563a8— held since 2026-10-06T23:05:28ZHeld for a person: merged without a passing check: only a person decides that it goes on —
mesh-delivery.releasewith why lets it go on.Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.