chore: declare the three retired projects #138
Loading…
Reference in a new issue
No description provided.
Delete branch "sean/declare-retired-projects"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The previous release removed zot-src, argo-workflows and pipelines from the catalog and reported success, but the runtime went on serving the previous 32-project catalog and logged {:project_removal_not_supported, [...]} every five minutes. ProjectRuntime.additive/2 refuses to drop a project unless the bundle declares it: removal is not inferred from absence, because a project vanishing from the catalog is indistinguishable from a bad render that dropped it. retire_projects is the declaration, and the two sets must match exactly. tests/native-catalog-test pins both halves. https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76
The previous release removed `zot-src`, `argo-workflows` and `pipelines` from the catalog and reported success, and the runtime went on serving the previous 32-project catalog. Every five minutes the reconciler logged: Plan source repair failed: {:project_removal_not_supported, ["argo-workflows", "pipelines", "zot-src"]} `ProjectRuntime.additive/2` refuses to drop a project unless the bundle says so. Removal is not inferred from absence -- a project vanishing from the catalog is indistinguishable from a bad render that dropped it, and the safe reading is that the runtime keeps what it has. `retire_projects` is the declaration that makes the intent explicit, and the two must match EXACTLY: a set that disagrees fails as `:project_retirement_mismatch` rather than being reconciled. `tests/native-catalog-test` now pins both halves -- the declaration names those three, and none of them is still in the catalog -- so a project cannot be removed without being declared, or declared without being removed. Claude-Session: https://claude.ai/code/session_01KZoQin34jeyt6nDGqvJA76