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.
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.