Skip to content
Cockpit0.29.0
A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live

Every change can be traced to the intent it serves, and an intent reads satisfied only when evidence says so

intent intent-lifecycle

How far reality is from it

A worker or reviewer can ask, of any piece of work, which declared intent it serves and get an answer derived from the repository's own records, and can ask whether that intent is satisfied and get an answer derived from recorded evidence rather than from a merged pull request or a finished milestone.

plannedstageintent_realization.explain
3/4criteria with current evidenceintent_realization.explain
3units of workintent_realization.explain
3/4
Stage
planned
Verdict
unknown
Record
.ai/repo/project/intents/intent-lifecycle.yaml

Criteria and the evidence behind each

CriterionWhat must be trueEvidenceTestServed byReproduce
stage-is-derivedThe stage of an intent follows the milestones' derived status and satisfaction follows only the recorded evidencecurrent · provenapps/majordomus-cli/tests/intent.rsI1900cargo test --test intent
surfaces-agreeThe command line, HTTP and MCP answer the same derived intents, and an invalid model exits non-zero naming the findingcurrent · proventest/cases/367_an_intent_is_satisfied_only_by_evidence.shI1900bash test/run.sh 367_an_intent_is_satisfied_only_by_evidence
model-is-gatedThe intent-check gate runs intent validate on a change to the project model or the intent enginenot derivablecommand majordomus intent validateI1900majordomus intent validate
lineage-survives-providersThe work realising an intent is joined across episodes, providers and handovers with each link's provenance, and an intent whose work is all closed while its evidence says no is refused naming the criterioncurrent · proventest/cases/388_an_intent_is_realised_across_providers_and_held_to_reality.shI1903bash test/run.sh 388_an_intent_is_realised_across_providers_and_held_to_reality

Milestones realising it

MilestoneStatus
intent-lifecyclePLANNED

Work realising it

KindWorkOutcomeLinkVia issueProvidersHandovers
session_records-20260906035523-7b6cclosedinferredI1903 (scope_overlap)0
session_records-20260906104842-c7cfclosedinferredI1903 (scope_overlap)0
session_records-20260909152316-024fclosedinferredI1900 (scope_overlap)0

Why it stands where it stands

  • planned: every milestone resolves and none has started (intent-lifecycle is PLANNED)
  • `stage-is-derived` is met: its test `apps/majordomus-cli/tests/intent.rs` has current evidence; an issue serving it owes evidence before it is DONE (I1900)
  • `surfaces-agree` is met: its test `test/cases/367_an_intent_is_satisfied_only_by_evidence.sh` has current evidence; an issue serving it owes evidence before it is DONE (I1900)
  • `model-is-gated` is not met: its command `majordomus intent validate` has evidence of a kind the ledger cannot derive, so it is never met by itself; an issue serving it owes evidence before it is DONE (I1900); reproduce: majordomus intent validate
  • `lineage-survives-providers` is met: its test `test/cases/388_an_intent_is_realised_across_providers_and_held_to_reality.sh` has current evidence; an issue serving it owes evidence before it is DONE (I1903)
  • 3 unit(s) of work realise it across 0 handover(s)