I1012 — One detail view, assembled from what a node actually has
Render a capability's detail page from its populated sections and its resolved relations, with a stable deep link and a repository-relative reference to where the information came from.
READY wave 3 · p1 · implementation profile · parallel safe
Ready. Every dependency is done, so majordomus plan start I1012 will be accepted.
Objective
Render a capability's detail page from its populated sections and its resolved relations, with a stable deep link and a repository-relative reference to where the information came from.
Why
The question a detail page has to answer is where this thing actually comes from. A separate hand-written template per kind guarantees that answer is inconsistent, and a link built from a display title breaks the first time somebody improves the wording.
Current state
The Cockpit renders views over the registry. Deep links and source traceability are not part of the model.
Desired state
One assembly renders any node, showing only populated sections, with a stable link and a repository-relative source reference.
Scope
- apps/majordomus-cli/src/cockpit/view.rs
Out of scope
- A separate hardcoded template per kind unless the presentation genuinely differs
- A machine-absolute path in any published output
- Identity derived from a display title
Dependencies
What waits on this
Acceptance criteria
- Empty sections are absent rather than rendered blank
- The deep link is built from the stable identity and survives a title change
- Source references are repository-relative and never machine-absolute
- The static projection produces compatible links
Validation
- cargo test --workspace --all-features
- bash test/run.sh
Evidence required
- detail_assembled
- deep_links_stable
- traceability
Evidence
None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.
Risk
Traceability that publishes a path from the machine that built the site is a leak. Repository-relative is the only form that ships.
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/I1012.yaml. Read it back with majordomus plan show I1012.