I3430 — The IDD standing panel and the Cockpit intent page show, under each criterion, the knowledge that bears on it, each with how it is known
Extend the standing panel I2789 landed on /ui/idd (apps/majordomus-cli/src/ui/idd.rs) instead of adding a screen. Under each criterion it already lists with its evidence state and serving issues, list the knowledge records that entity.affected reaches from those issues' scope paths and from the issues themselves (I3407, I3412), each with the epistemic class entity.show answers (I3427). Render the same rows on the Cockpit intent page (cockpit/intents.rs), each linked to its object route. The panel re-reads on the frame I3431 emits. No new route, navigation area or dashboard.
BLOCKED wave 5 · p1 · implementation profile · parallel safe
Blocked. This issue cannot start until I3427, I3412, I3431, milestone:a-prompt-reaches-the-work-it-serves are done. The status is derived from that, not declared.
Objective
Extend the standing panel I2789 landed on /ui/idd (apps/majordomus-cli/src/ui/idd.rs) instead of adding a screen. Under each criterion it already lists with its evidence state and serving issues, list the knowledge records that entity.affected reaches from those issues' scope paths and from the issues themselves (I3407, I3412), each with the epistemic class entity.show answers (I3427). Render the same rows on the Cockpit intent page (cockpit/intents.rs), each linked to its object route. The panel re-reads on the frame I3431 emits. No new route, navigation area or dashboard.
Why
The owner's 2026-10-19 Cognitive Fabric pack asks for a live view of intents, knowledge and evidence inside the existing Cockpit navigation (campaigns/prismatic-way-cognitive-fabric-prompt-pack/prompts/05_SURFACES.md). prompts/00_MASTER.md and the pasted design end the first vertical slice at evidence shown in the Cockpit.
Current state
I2789 is landed on master. The /ui/idd standing panel shows each unmet criterion with its evidence state, the command that reproduces it and the serving issues (I2789.yaml objective; apps/majordomus-cli/src/ui/idd.rs). ui/intent.rs:1-7 and :95-156 render each criterion with its evidence from intents.list and plan.issues. cockpit/intents.rs reads intent_realization (apps/majordomus-cli/src/cockpit/intents.rs:1-8). /ui/knowledge reads knowledge_base.status and candidates with no intent link (apps/majordomus-cli/src/ui/knowledge.rs:1-6,24-25).
Desired state
A reader of one intent sees, per criterion, what proves it, what is known about it and how that is known. A knowledge record that names a file or issue serving the criterion appears with no edit outside its own file.
Scope
- apps/majordomus-cli/src/ui/idd.rs
- apps/majordomus-cli/src/cockpit/intents.rs
- docs/MAJORDOMUS_UI.md
Out of scope
- Promoting or rejecting knowledge from the screen
- A new knowledge reference prefix for intents
- A new route or navigation area
- Prompt matches (I3409, on the roadmap inspector only)
Dependencies
- I3427BLOCKED Every entity read names how its record says it is known, and never answers verified itself: proof stays the pointer it is
- I3412BLOCKED entity.affected also answers the rules, claims and knowledge records whose declared references name an affected path or issue, and takes a revision range
- I3431BLOCKED A record a process outside the server writes (a knowledge record reaching the index, a ledger line or a captured prompt) reaches an open view within one heartbeat, without a reload
Acceptance criteria
- A fixture knowledge record citing a file in the scope of an issue that serves criterion C is listed under C with its class, on /ui/idd and on the Cockpit intent page
- Removing that record removes it from both, with no other edit
- Every link the panel draws answers 200 under the ui_links walk
- scripts/ui audit finds nothing on /ui/idd at every declared width
Validation
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --lib ui::idd
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test ui_links
- cargo test --manifest-path apps/majordomus-cli/Cargo.toml --test cockpit
- scripts/ui audit
- majordomus plan validate
Evidence required
- ui_idd_standing_lists_knowledge
Evidence
None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.
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/I3430.yaml. Read it back with majordomus plan show I3430.