I1028 — The inventories this replaces are removed, not left running beside it
Find the hand-maintained inventories this architecture replaces — menus, landing cards, route lists, documentation indexes, rule and skill catalogues — and remove them, so that one derivation is the only one.
BLOCKED wave 4 · p1 · deep-work profile · runs alone
Blocked. This issue cannot start until I1009 is done. The status is derived from that, not declared.
Objective
Find the hand-maintained inventories this architecture replaces — menus, landing cards, route lists, documentation indexes, rule and skill catalogues — and remove them, so that one derivation is the only one.
Why
Two systems doing the same job is worse than either alone: the old one keeps working just well enough that nobody notices it has diverged. Migration is finished when the thing it replaced is gone.
Current state
Several surfaces assemble their own lists. Which ones exactly is a reconnaissance result, not an assumption.
Desired state
Each replaced inventory is deleted, its consumers read the derivation, and nothing hand-written survives as a fallback.
Scope
- site
- apps/majordomus-cli/src/cockpit/mod.rs
Out of scope
- Deleting a list that is genuinely authoritative for something the graph does not model
- Leaving a hand-written list in place as a fallback
Dependencies
What waits on this
Acceptance criteria
- The inventories that are replaced are enumerated from the repository, not assumed, and each is either removed or justified as authoritative for something else
- Every consumer reads the derivation after the removal
- Nothing that was removed is reachable as a fallback path
- The built site and the running interface show the same content as before the removal, except where the derivation is more complete
Validation
- bash test/run.sh
- majordomus generate --check
Evidence required
- duplicates_removed
- consumers_migrated
Evidence
None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.
Risk
Removing a list that quietly held something the graph does not model loses content. Each removal is checked against what the derivation actually produces.
Timeline
- started
- —
- verified
- —
- completed
- —
Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.
Canonical record: .ai/repo/project/issues/I1028.yaml. Read it back with majordomus plan show I1028.