Skip to content

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

Part of a-prompt-reaches-the-work-it-serves — A captured prompt is matched to its existing intent and recorded on the task that follows, joined to its outcome and evidence, shown on /ui and the Cockpit, read only on its own machine and never published.

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

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.

Searches the titles and descriptions of every page this site publishes.