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

Rule dependencies

Every rule of the effective set and the rules it declares it depends on, with the enforcement class each carries. A rule whose dependency the repository does not hold is drawn against an external node rather than left dangling.

Where it comes from

Derived from
the `depends_on` front matter of every object of kind `rule`
Nodes
187
Edges
259
Acyclic
yes
As data
/api/v1/graph

Graph

The drawing is an enhancement. Everything it shows is in the lists below, which is what a reader without JavaScript, a crawler and a screen reader get.

What the shapes mean

Nodes

missing
a rule named as a dependency that the index does not hold
rule
a rule of the effective set, vendored or the project's own

Edges

depends_on
the rule states it depends on the other

Nodes

NodeKindSummaryStatusNowSource
majordomus.adr-integrity@1ruleArchitecture decision integrityblocking-.ai/repo/rules/vendor/majordomus/rules/adr-integrity.v1.md
majordomus.ai-layout-integrity@1ruleAI layer integrityblocking-.ai/repo/rules/vendor/majordomus/rules/ai-layout-integrity.v1.md
majordomus.blocker-resolution@1ruleBlocker resolutionblocking-.ai/repo/rules/vendor/majordomus/rules/blocker-resolution.v1.md
majordomus.bootstrap-integrity@1ruleBootstrap integrityblocking-.ai/repo/rules/vendor/majordomus/rules/bootstrap-integrity.v1.md
majordomus.candidates-reviewed@1ruleCandidates are reviewedadvisory-.ai/repo/rules/vendor/majordomus/rules/candidates-reviewed.v1.md
majordomus.catalogue-integrity@1ruleCatalogue integrityblocking-.ai/repo/rules/vendor/majordomus/rules/catalogue-integrity.v1.md
majordomus.checkpoint-freshness@1ruleCheckpoint freshnessadvisory-.ai/repo/rules/vendor/majordomus/rules/checkpoint-freshness.v1.md
majordomus.command-coverage@1ruleEvery public command is exercised and refutedblocking-.ai/repo/rules/vendor/majordomus/rules/command-coverage.v1.md
majordomus.command-surface@1ruleThe command surface is declared and reconciledblocking-.ai/repo/rules/vendor/majordomus/rules/command-surface.v1.md
majordomus.completion-gates@1ruleCompletion is gatedblocking-.ai/repo/rules/vendor/majordomus/rules/completion-gates.v1.md
majordomus.context-budget@1ruleContext budgetblocking-.ai/repo/rules/vendor/majordomus/rules/context-budget.v1.md
majordomus.context-integrity@1ruleContext integrityblocking-.ai/repo/rules/vendor/majordomus/rules/context-integrity.v1.md
majordomus.dag-integrity@1ruleDependency graph integrityblocking-.ai/repo/rules/vendor/majordomus/rules/dag-integrity.v1.md
majordomus.decision-records@1ruleDecision recordsadvisory-.ai/repo/rules/vendor/majordomus/rules/decision-records.v1.md
majordomus.decision-threshold@1ruleThe decision thresholdblocking-.ai/repo/rules/vendor/majordomus/rules/decision-threshold.v1.md
majordomus.define-done-first@1ruleDefine done before executingadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-07-define-done-first.v1.md
majordomus.deployment-contract@1ruleA deployment is described once, and every artifact built from it is generated from itblocking-.ai/repo/rules/vendor/majordomus/rules/deployment-contract.v1.md
majordomus.depth-is-not-verbosity@1ruleExecution depth is not output verbosityadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-06-depth-is-not-verbosity.v1.md
majordomus.doctrine-wiring-integrity@1ruleDoctrine wiring integrityblocking-.ai/repo/rules/vendor/majordomus/rules/doctrine-wiring-integrity.v1.md
majordomus.enforcement-wiring@1ruleEnforcement wiringblocking-.ai/repo/rules/vendor/majordomus/rules/enforcement-wiring.v1.md
majordomus.externalise-decisions@1ruleExternalise decisions and durable stateadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-03-externalise-decisions.v1.md
majordomus.handover-integrity@1ruleHandover integrityblocking-.ai/repo/rules/vendor/majordomus/rules/handover-integrity.v1.md
majordomus.handovers-carry-state@1ruleHandovers transfer state, not transcriptsadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-10-handovers-carry-state.v1.md
majordomus.isolated-parallelism@1ruleParallel work requires isolationadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-09-isolated-parallelism.v1.md
majordomus.justified-escalation@1ruleEscalate capability and effort only when justifiedadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-05-justified-escalation.v1.md
majordomus.knowledge-graph@1ruleKnowledge graph integrityadvisory-.ai/repo/rules/vendor/majordomus/rules/knowledge-graph.v1.md
majordomus.knowledge-integrity@1ruleKnowledge integrityblocking-.ai/repo/rules/vendor/majordomus/rules/knowledge-integrity.v1.md
majordomus.knowledge-observed@1ruleKnowledge observationblocking-.ai/repo/rules/vendor/majordomus/rules/knowledge-observed.v1.md
majordomus.layout-integrity@1ruleLayout integrityadvisory-.ai/repo/rules/vendor/majordomus/rules/layout-integrity.v1.md
majordomus.ledger-integrity@1ruleLedger integrityblocking-.ai/repo/rules/vendor/majordomus/rules/ledger-integrity.v1.md
majordomus.lifecycle-observed@1ruleLifecycle observationblocking-.ai/repo/rules/vendor/majordomus/rules/lifecycle-observed.v1.md
majordomus.minimum-sufficient-context@1ruleLoad minimum sufficient contextadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-02-minimum-sufficient-context.v1.md
majordomus.note-integrity@1ruleNote integrityblocking-.ai/repo/rules/vendor/majordomus/rules/note-integrity.v1.md
majordomus.obligation-closure@1ruleObligation closureblocking-.ai/repo/rules/vendor/majordomus/rules/obligation-closure.v1.md
majordomus.one-worker-one-scope@1ruleOne worker, one clear scopeadvisory-.ai/repo/rules/vendor/majordomus/rules/principle-04-one-worker-one-scope.v1.md
majordomus.policy-completeness@1rulePolicy completenessblocking-.ai/repo/rules/vendor/majordomus/rules/policy-completeness.v1.md
majordomus.policy-integrity@1rulePolicy integrityblocking-.ai/repo/rules/vendor/majordomus/rules/policy-integrity.v1.md
majordomus.profile-requirements@1ruleProfile requirementsblocking-.ai/repo/rules/vendor/majordomus/rules/profile-requirements.v1.md
majordomus.project-integrity@1ruleProject model integrityblocking-.ai/repo/rules/vendor/majordomus/rules/project-integrity.v1.md
majordomus.projection-integrity@1ruleProjection integrityblocking-.ai/repo/rules/vendor/majordomus/rules/projection-integrity.v1.md
majordomus.prompt-capture@1rulePrompt capture is proven, or reported unavailableblocking-.ai/repo/rules/vendor/majordomus/rules/prompt-capture.v1.md
majordomus.prompt-continuity@1ruleA prompt record carries its own identity, is bounded, and is privateblocking-.ai/repo/rules/vendor/majordomus/rules/prompt-continuity.v1.md
majordomus.prompt-integrity@1rulePrompt integrityblocking-.ai/repo/rules/vendor/majordomus/rules/prompt-integrity.v1.md
majordomus.publication-currency@1ruleA session does not finish behind its own published siteblocking-.ai/repo/rules/vendor/majordomus/rules/publication-currency.v1.md
majordomus.questions-store-integrity@1ruleQuestions store integrityblocking-.ai/repo/rules/vendor/majordomus/rules/questions-store-integrity.v1.md
majordomus.record-changed-files@1ruleA record's changed_files names the work, not the tool's exhaustadvisory-.ai/repo/rules/vendor/majordomus/rules/record-changed-files.v1.md
majordomus.retention-caps@1ruleRetention capsblocking-.ai/repo/rules/vendor/majordomus/rules/retention-caps.v1.md
majordomus.roadmap-integrity@1ruleThe roadmap is a projection, never a documentblocking-.ai/repo/rules/vendor/majordomus/rules/roadmap-integrity.v1.md
majordomus.rule-package-integrity@1ruleRule package integrityblocking-.ai/repo/rules/vendor/majordomus/rules/rule-package-integrity.v1.md
majordomus.schema-integrity@1ruleEvery object has a schema, and the rules resolve in one stated orderblocking-.ai/repo/rules/vendor/majordomus/rules/schema-integrity.v1.md

Edges

FromEdgeTo
rule:majordomus.adr-integrity@1depends_onrule:majordomus.externalise-decisions@1
rule:majordomus.ai-layout-integrity@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.blocker-resolution@1depends_onrule:majordomus.externalise-decisions@1
rule:majordomus.bootstrap-integrity@1depends_onrule:majordomus.minimum-sufficient-context@1
rule:majordomus.candidates-reviewed@1depends_onrule:majordomus.knowledge-integrity@1
rule:majordomus.catalogue-integrity@1depends_onrule:majordomus.minimum-sufficient-context@1
rule:majordomus.checkpoint-freshness@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.command-coverage@1depends_onrule:majordomus.verify-outcomes@1
rule:majordomus.command-surface@1depends_onrule:majordomus.define-done-first@1
rule:majordomus.completion-gates@1depends_onrule:majordomus.obligation-closure@1
rule:majordomus.context-budget@1depends_onrule:majordomus.minimum-sufficient-context@1
rule:majordomus.context-budget@1depends_onrule:majordomus.projection-integrity@1
rule:majordomus.context-integrity@1depends_onrule:majordomus.ai-layout-integrity@1
rule:majordomus.context-integrity@1depends_onrule:majordomus.minimum-sufficient-context@1
rule:majordomus.dag-integrity@1depends_onrule:majordomus.one-worker-one-scope@1
rule:majordomus.decision-records@1depends_onrule:majordomus.externalise-decisions@1
rule:majordomus.decision-threshold@1depends_onrule:majordomus.adr-integrity@1
rule:majordomus.decision-threshold@1depends_onrule:majordomus.externalise-decisions@1
rule:majordomus.deployment-contract@1depends_onrule:majordomus.ai-layout-integrity@1
rule:majordomus.deployment-contract@1depends_onrule:majordomus.projection-integrity@1
rule:majordomus.doctrine-wiring-integrity@1depends_onrule:majordomus.define-done-first@1
rule:majordomus.enforcement-wiring@1depends_onrule:majordomus.define-done-first@1
rule:majordomus.handover-integrity@1depends_onrule:majordomus.handovers-carry-state@1
rule:majordomus.knowledge-observed@1depends_onrule:majordomus.lifecycle-observed@1
rule:majordomus.layout-integrity@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.ledger-integrity@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.lifecycle-observed@1depends_onrule:majordomus.handover-integrity@1
rule:majordomus.note-integrity@1depends_onrule:majordomus.handovers-carry-state@1
rule:majordomus.obligation-closure@1depends_onrule:majordomus.verification-integrity@1
rule:majordomus.policy-completeness@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.policy-integrity@1depends_onrule:majordomus.minimum-sufficient-context@1
rule:majordomus.profile-requirements@1depends_onrule:majordomus.justified-escalation@1
rule:majordomus.project-integrity@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.projection-integrity@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.prompt-capture@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.prompt-continuity@1depends_onrule:majordomus.prompt-capture@1
rule:majordomus.prompt-integrity@1depends_onrule:majordomus.minimum-sufficient-context@1
rule:majordomus.publication-currency@1depends_onrule:majordomus.completion-gates@1
rule:majordomus.questions-store-integrity@1depends_onrule:majordomus.externalise-decisions@1
rule:majordomus.record-changed-files@1depends_onrule:majordomus.handover-integrity@1
rule:majordomus.record-changed-files@1depends_onrule:majordomus.session-records@1
rule:majordomus.retention-caps@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.roadmap-integrity@1depends_onrule:majordomus.define-done-first@1
rule:majordomus.rule-package-integrity@1depends_onrule:majordomus.define-done-first@1
rule:majordomus.schema-integrity@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.scope-integrity@1depends_onrule:majordomus.one-worker-one-scope@1
rule:majordomus.session-lifecycle@1depends_onrule:majordomus.session-records@1
rule:majordomus.session-lifecycle@1depends_onrule:majordomus.sessions-are-workers@1
rule:majordomus.session-records@1depends_onrule:majordomus.externalise-decisions@1
rule:majordomus.session-records@1depends_onrule:majordomus.sessions-are-workers@1