Skip to content

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

Part of capability-graph — One capability graph, two projections, and no second inventory of what this repository can do.

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.