I3275 — An intent's inspector shows the campaign segments it was derived from
/ui/intent, /ui/idd, /cockpit's intents panel and intent explain show, for an intent and each issue, the campaign revision and segment references that produced it, drawn through I3283's provenance link as one more reference form of the shared Provenance definition (proposed ADR 0211); the published snapshot shows the references only.
BLOKOVÁNO wave 7 · p3 · implementation profile · parallel safe
Blocked. This issue cannot start until I3273, I3280, I3283, I3168, milestone:intent-intake are done. The status is derived from that, not declared.
Cíl
/ui/intent, /ui/idd, /cockpit's intents panel and intent explain show, for an intent and each issue, the campaign revision and segment references that produced it, drawn through I3283's provenance link as one more reference form of the shared Provenance definition (proposed ADR 0211); the published snapshot shows the references only.
Proč
Owner standing order 2026-10-10: track prompt packs and uploads in the UI and milestones. Proposed in ADR 0194 (An ingested brief is an intake revision, and its requirements are reconciled into the existing plan) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c210#2.
Aktuální stav
No link from intent to source material beyond prose.
Cílový stav
The link is the record's own provenance; no separate source field, view or link exists.
Rozsah
- apps/majordomus-cli/src/ui/intent.rs
- apps/majordomus-cli/src/ui/idd.rs
- apps/majordomus-cli/src/intent_realization.rs
- apps/majordomus-cli/src/capability/builtin/intents.rs
- apps/majordomus-cli/src/commands/intent.rs
- apps/majordomus-cli/src/cockpit/intents.rs
- share/schemas/majordomus/intent
- share/schemas/majordomus/issue
- docs/PLANNING.md
Mimo rozsah
- A separate live stream for reconciliation: sources are re-derived from the records, which the existing channel of ADR 0216 already follows
- The campaign -> record graph edge, which I3168 derives in graph.rs
Závislosti
- I3273BLOCKED Each requirement of a campaign revision has a content-derived identity and is reconciled into the existing intents and issues
- I3280READY An intent, a milestone and an issue carry provenance the way an ADR and a knowledge record do
- I3283BLOCKED The UI opens the message a record cites, and the published snapshot shows only the reference
- I3168BLOCKED An intent, milestone or issue cites the campaign that drove it, and a campaign answers which records cite it
Kritéria přijetí
- An intent written from a draft shows its segments; one with none says none
- A segment source is drawn through I3283's provenance link as one more reference form of the ADR 0211 Provenance definition. No separate source field, view or link is added
- /cockpit's intents panel shows the same sources as /ui/intent and intent explain
- The published snapshot of an intent shows the source references and no brief or message text
- docs/PLANNING.md documents how a campaign's requirements are reconciled into intents and issues
Validace
- majordomus plan validate
- majordomus intent validate
Požadované důkazy
- test_an_intent_shows_its_sources
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I3275.yaml. Read it back with majordomus plan show I3275.