Knowledge Lifecycle — User guide

Home · Docs · Quick start · Install

Contorium tracks whether project knowledge is still trustworthy — how stale decisions are and why they may need review.

Git remembers changes. Contorium remembers why — and whether that reasoning still holds.

Artifacts

Lifecycle projection

Path Purpose
.contora/lifecycle/index.json Full lifecycle projection (decisions + health + review queue)
.contora/lifecycle/review-queue.json Prioritized review items
.contora/lifecycle/decisions/<id>.json Per-decision metadata (owner, verification, expiry, evidence)

Governance graphs (Validity Intelligence)

Path Purpose
.contora/governance/assumption_graph.json Structured assumptions per decision
.contora/governance/decision_dependency_graph.json Decision → assumptions / modules / deps
.contora/governance/dependency_baseline.json Manifest package baseline for diff events
.contora/governance/dismissed_impact_alerts.json IDE banner ignore list

Lifecycle updates when you sync the workspace — it is a projection of decisions and events, not a separate source of truth.

Validity state machine (v3)

VALID → WARNING → DECAYING → SUSPECTED_INVALID → NEEDS_REVALIDATION → INVALIDATED
                                                                         ARCHIVED
Field Meaning
validity_state One of the states above
validity_signals[] Causal triggers (type, severity, reason, evidence)
invalidation_reason_chain Change event → assumption → impact
decay_penalty Confidence reduction from active signals
decision_validity_health Rollup counts on Knowledge Health

Decay / impact triggers: code & architecture drift · dependency add/remove (manifest baseline) · owner change · assumption failure · superseded / ADR conflict · propagated impact.

Thresholds (shared): stale verify = 60 days (LIFECYCLE_POLICY.staleVerifyDays); expire = 180 days. Cognitive Health ADR stale warnings use the same 60-day policy.

CLI

contorium lifecycle              # Knowledge Health dashboard
contorium lifecycle inspect      # Decision health + causes
contorium review                 # Review queue only
contorium why <decision-id>      # Impact / validity chain
contorium lifecycle owner <id> --owner <name>
contorium lifecycle verify <id> [--type …] [--by …] [--reason …] [--evidence …]
contorium lifecycle expire <id> --days <n>
contorium inspect decisions      # Alias → lifecycle inspect

Ask Contorium

Question Route
What needs review? review
Knowledge health / stale decisions? knowledge_health / lifecycle
Why was X decided / why invalid? decision + lifecycle trust / impact chain

IDE

Sidebar Explore menu: Review Queue · Knowledge Health · Set Owner · Verify Decision

Top-of-sidebar governance banner (not a screen-center modal):

  • Shows Decision / Changed / Assumption / Impact / Reason
  • Actions: Review · Confirm Still Valid · Update · Ignore
  • Queue: ‹ › to cycle alerts · Open Review Queue

MCP Tools

Tool Description
get_knowledge_health Lifecycle dashboard
get_review_queue Review queue
set_decision_lifecycle_meta Owner / verify (+ reason & evidence) / expiry

Dashboard

  • A/B — Live Cognition / Governance Overlay (MCP mode)
  • C/D — Debug Trace / Project History (local lenses, Enter applies)
  • E — LLM Config