ADR 0218 and issues 250-254: delivery in order, and a store that keeps what it says #102

Merged
mesh-admin merged 1 commits from records/delivery-and-store into main 2026-10-05 15:55:45 +00:00
Contributor
  • 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.
mesh-admin added 1 commit 2026-10-05 15:51:05 +00:00
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.
mesh-admin merged commit 44808ac563 into main 2026-10-05 15:55:45 +00:00
mesh-admin deleted branch records/delivery-and-store 2026-10-05 15:55:45 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#102