Skip to content

Read at

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

Governance

Rules that are proven, not only declared.

Every rule of the repository, what proves it — a validator, a test, a gate — and whether that proof ran and passed.

  • Verdictunprovenrules.report /verdict
  • Rules187rules.report /coverage/rules
  • Blocking159rules.report /coverage/blocking
  • Gated165rules.report /coverage/gated
  • Findings0rules.report /findings

Rule

One rule of the repository, with what proves it and what is still missing.

majordomus.state-consistency@1

State consistency

blockingactiveprovenClose

A task record is trusted only while it still describes this checkout: same branch, HEAD at or ahead of the recorded commit.

Everything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.

Enforced
dispatched · state
Depends on
none
Required by
none

What proves it

TestStateWhat that means
test/cases/04_start_check.shprovenA passing run, and nothing in the repository has changed since it — the tree in front of you is the tree the run measured.

rules.show913 msAPI/api/v1/rules/ruleCLImajordomus rules showMCPmajordomus_ruletechnical view

Proof states

How far each rule's proof reaches, counted by the report.

187rules
  • gated37
  • proven128
  • reviewed12
  • unproven10

rules.report147 msAPI/api/v1/rulesCLImajordomus rules reportMCPmajordomus_rulestechnical view

Coverage

The rules by class and by what proves them; the classes overlap, so they are listed, not summed.

rules
187
blocking
159
advisory
28
named proof
165
artifacts present
165
runnable
160
recorded
123
passing
128
gated
165
mechanism only
37
review only
12
satisfied
187

rules.report147 msAPI/api/v1/rulesCLImajordomus rules reportMCPmajordomus_rulestechnical view

Rules

Every rule with the state of its proof.

RuleProofWhat that means
majordomus.adr-integrityArchitecture decision integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.ai-layout-integrityAI layer integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.blocker-resolutionBlocker resolutionprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.bootstrap-integrityBootstrap integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.candidates-reviewedCandidates are reviewedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.catalogue-integrityCatalogue integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.checkpoint-freshnessCheckpoint freshnessprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.command-coverageEvery public command is exercised and refutedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.command-surfaceThe command surface is declared and reconciledprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.completion-gatesCompletion is gatedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.context-budgetContext budgetprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.context-integrityContext integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.dag-integrityDependency graph integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.decision-recordsDecision recordsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.decision-thresholdThe decision thresholdprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.define-done-firstDefine done before executingunprovenThis rule names neither a validator nor a test.
majordomus.deployment-contractA deployment is described once, and every artifact built from it is generated from itprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.depth-is-not-verbosityExecution depth is not output verbosityunprovenThis rule names neither a validator nor a test.
majordomus.doctrine-wiring-integrityDoctrine wiring integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.enforcement-wiringEnforcement wiringprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.externalise-decisionsExternalise decisions and durable stateunprovenThis rule names neither a validator nor a test.
majordomus.handover-integrityHandover integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.handovers-carry-stateHandovers transfer state, not transcriptsunprovenThis rule names neither a validator nor a test.
majordomus.isolated-parallelismParallel work requires isolationunprovenThis rule names neither a validator nor a test.
majordomus.justified-escalationEscalate capability and effort only when justifiedunprovenThis rule names neither a validator nor a test.
majordomus.knowledge-graphKnowledge graph integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.knowledge-integrityKnowledge integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.knowledge-observedKnowledge observationprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.layout-integrityLayout integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.ledger-integrityLedger integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.lifecycle-observedLifecycle observationprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.minimum-sufficient-contextLoad minimum sufficient contextunprovenThis rule names neither a validator nor a test.
majordomus.note-integrityNote integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.obligation-closureObligation closureprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.one-worker-one-scopeOne worker, one clear scopeunprovenThis rule names neither a validator nor a test.
majordomus.policy-completenessPolicy completenessprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.policy-integrityPolicy integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.profile-requirementsProfile requirementsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.project-integrityProject model integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.projection-integrityProjection integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.prompt-capturePrompt capture is proven, or reported unavailableprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.prompt-continuityA prompt record carries its own identity, is bounded, and is privateprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.prompt-integrityPrompt integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.publication-currencyA session does not finish behind its own published siteprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.questions-store-integrityQuestions store integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.record-changed-filesA record's changed_files names the work, not the tool's exhaustprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.retention-capsRetention capsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.roadmap-integrityThe roadmap is a projection, never a documentprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.rule-package-integrityRule package integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.schema-integrityEvery object has a schema, and the rules resolve in one stated orderprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.scope-integrityScope integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.session-lifecycleThe episode boundary is drawn below the model, and its working context is localprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.session-recordsSession records are shared objects with a closed field setprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.sessions-are-workersSessions are workers, not memoryunprovenThis rule names neither a validator nor a test.
majordomus.skill-integritySkill integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.state-consistencyState consistencyprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.task-continuityTask continuityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.task-on-the-meshA task on a repository whose mesh is enabled works on the meshprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.use-case-coverageUse-case coverageprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.verification-integrityVerification integrityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
majordomus.verify-outcomesVerify outcomes, not activityunprovenThis rule names neither a validator nor a test.
project.a-brief-is-kept-as-receivedA campaign brief this repository keeps is the one it was handedgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.a-build-never-waits-in-silence-on-anothers-lockA build never waits in silence behind another build's lockprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-closing-question-is-answered-by-measurementWhether the work is done is answered by measurement, never by the worker's recollectionprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-derive-offload-waits-its-turnA derive offloaded to another machine goes through the declared hosts and waits its turn in their queueprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-derive-sees-what-the-commit-willA derive sees what the commit willprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-diagram-is-drawn-not-typedAn architectural relationship in a published document is drawn, never typed in box artgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.a-failed-read-is-not-an-empty-answerA source that did not answer is not a source with nothing in itprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-number-names-one-caseA case number names one caseprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-personal-layer-changes-nothing-sharedA personal layer changes nothing sharedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-plan-carries-the-intent-it-servesA plan carries the intent it serves, and is reviewed before it is executedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-producer-declares-what-it-writesThe program that writes into the checkout says what it wrote, and whoever measures the tree reads thatprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-provider-capability-cites-its-evidenceA provider capability is declared once, with the citation it was verified fromgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.a-push-runs-what-ci-would-find-firstA push runs what CI would find firstprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-standing-approval-is-written-where-permissions-are-readA standing approval is written where the permission layer reads itreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.a-tool-that-cannot-match-the-tree-refusesA generator that cannot match the tree refuses rather than rewriting itprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-verdict-states-its-subjectA verdict states what it is a verdict aboutprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.a-worker-that-stops-leaves-its-work-behindA worker that stops leaves its work where somebody else can find itprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.accumulation-is-measuredEverything that accumulates is measured, bounded and reaped by a committed commandprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.advisors-are-optionalAdvisors are optional; reasoning, governance and CI never depend on oneprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.an-expedited-landing-is-the-owners-wordAn expedited landing is the owner's word, judged on the merged tree, and never reaches a tagprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.an-intent-outlives-its-sessionsAn intent outlives the sessions and providers that realise it, and closed work does not outrank evidenceprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.benchmarkable-commandsEvery public command is benchmarkable from the registryprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.blocking-checks-cheapBlocking checks are deterministic and cheapprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.cache-is-invisibleA cache never changes what a command observesreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.canonical-orderA collection has one order, owned by one place, and it does not depend on who ran the commandgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.clean-roomClean roomreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.commands-are-projectionsA command is declared once, and every surface that shows it is a projectiongatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.commands-run-non-interactivelyA command runs with nobody at the keyboardprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.completion-never-decides-satisfactionCompletion discharges obligations and never decides whether an intent is satisfiedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.context-localityContext localityprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.conventional-commitsA commit message is a value this repository judges, not a convention it hopes forgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.derived-files-regeneratedDerived files are regenerated, never editedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.derived-onceDerived state is computed once per state versionreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.design-tokens-declared-onceThe design is one typed declaration and every first-party surface consumes its projectionsgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.destructive-sweeps-fail-closedA sweep that deletes fails closed on what it could not readreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.development-semantics-are-canonicalDevelopment semantics live in the canonical runtime; a surface only consumes themgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.diagnostics-decide-the-exitA return code is not the diagnostic channelprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.distribution-canonicalDistribution has one canonical modelprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.empty-is-not-failureAn empty result and a failed command must not look alikereviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.english-onlyEnglish onlygatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.entities-are-routableEvery object of the layer has an address of its own, and every kind says where it is publishedgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.entry-convergesEntering the repository converges on a server, by either door, without anything to rememberprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.entry-reports-only-evidenceEntering the repository reports only what evidence provesprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.envrc-is-an-adapterThe shell entry point is an adapter, and it makes one callprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.episode-record-carries-its-episodeAn episode record carries its episodeprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.every-domain-is-a-skillEvery domain of the registry is a skill, derived and shown wherever skills aregatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.every-link-and-control-is-testedEvery link the site publishes resolves, and every control on it does what a spec saysgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.every-wait-is-boundedEvery wait is boundedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.execution-events-are-typedA long operation reports typed events, and a transport only renders themprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.execution-state-is-authoritativeExecution state is authoritative and the terminal is notprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.executions-carry-no-secretA sensitive value never enters an executionprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.finding-carries-reproduceEvery finding carries a reproduce commandgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.generated-artifacts-are-typedA generated artifact declares its document, its encoding, its contract and its sourceprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.github-projection-gatedThe GitHub projection is checked by a gate, not by somebody remembering to run itprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.homepage-tells-a-declared-storyThe homepage tells the story its declaration names, in that order, and the site is indexed by one declared policyprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.hot-path-reads-onceA command reads each canonical file at most oncereviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.independent-of-prismaticIndependent of PrismaticgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.integration-follows-the-current-masterPull requests are integrated one at a time, each decided against the current master, never around the branch protectionprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.interfaces-are-projectionsExternal interfaces are projections of one capability definitiongatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.land-and-publishWork lands often and small, and what is published is master and only masterprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.mesh-cooperation-is-authenticatedMesh cooperation is admitted per link, replicated through one journal, and projected by every surface alikegatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.mesh-is-observation-not-authorityThe mesh observes nodes; it authorizes nothing and holds one registrygatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.native-cli-documentedA native command line command exists only with its documentation and its executable examplesgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.navigation-is-declared-onceThe site's navigation is declared once, and every projection derives from that declarationgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.never-author-identityNever author identity fieldsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.never-reported-is-not-greenA verdict that never arrived is not a verdictreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.never-store-transcriptsNever store or summarise transcriptsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.new-code-is-coveredNew and changed executable code is covered by a test; legacy debt may only shrinkgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.no-claim-without-testNo claim without a testprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.no-counts-in-proseNo counts in proseprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.no-machine-pathsNothing this repository commits names a path of the machine it was written onprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.no-network-no-evalNo network, no telemetry, no eval, no silent overwrite, no recursive deletionprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.no-new-nounsNo new nounsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.no-plan-stamp-without-its-eventNo plan stamp without its eventprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.no-screen-waits-for-a-sourceA screen shows the latest reading of its sources at once, and never waits for a handlerprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.one-derive-at-a-timeOne derive at a time per machine, and a stopped derive leaves no orphansprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.operation-transport-parityA command is the projection of a capability, or it says why it is not, and the reason is checkedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.optional-complexityComplexity is optional, not ambientreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.packs-carry-only-sourcesA pack that leaves the machine carries only committed sourcesprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.performance-evidenceA performance claim carries its measurementreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.portable-shellPortable shellprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.product-surface-derivedWhat the product does is a catalogue object, and every public surface of it is derivedgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.prose-states-no-versionProse describes the tool as it stands, without a version labelprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.provider-support-is-declaredWhat a provider's adapter can do is declared, never observed from the filesystemprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.providers-are-dataWhat the tool knows about a provider is declared once and projected everywheregatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.published-evidence-is-what-ci-recordedA published UI shows the evidence CI recorded, never "not run" for what CI ranprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.reclaim-only-what-you-ownA worker reclaims only what it ownsreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.recovery-is-idempotentRecovery looks before it repeatsreviewedThis rule declares that nothing executable can express it and gives its reason. A reader enforces it. That is a weaker guarantee than any gate, and it is counted apart from every rule that has one.
project.release-is-a-projectionThe changelog is composed, and the version is authored oncegatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.review-is-recorded-not-claimedIndependent review is a recorded fact, weighed by evidence, never claimed and never countedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.rule-is-a-doctrineA new enforced rule is a doctrine, not an inline checkprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.rust-benchmark-coverageNo endpoint of the Rust executable without a benchmark, and no number without evidenceprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.rust-canonical-declarationOne canonical declaration; modules compose capabilities; the root composes modulesgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.rust-cli-evidenceThe Rust executable carries its evidence with itgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.rust-command-tested-in-fileA command asserts in the file that declares it that it is what it claims, and is composed rather than registeredgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.rust-hot-pathA request never rebuilds canonical state, and a cache is never trusted without an equivalence testgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.rust-public-api-qualityEvery exported Rust item explains itself, shows itself running, and is exercised by somethingprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.scope-is-declaredWhat a worker reads is declared once, and nothing outside it is read or servedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.session-continuity-is-portableSession continuity is portable, and what is portable is checkedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.shared-server-resilienceNothing a client leaves behind locks another client outgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.skills-are-proven-capabilitiesA skill is a capability only when something proves itprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.ssh-key-access-is-preauthorizedOwner-authorized SSH access persists across clientsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.tests-run-in-disposable-reposTests run in disposable repositoriesprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-briefing-is-checked-against-gitThe briefing an episode opened with is compared against git before it is believedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-cooperation-model-is-the-owners-wordWork moves through seats held as mesh claims, lands in combined tops, and every checkout is kept currentprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-crate-reference-is-publishedGenerated reference documentation is part of documentation closure, from its source to its public URLgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.the-handbook-is-built-from-the-treeThe handbook is built from the tree it describes, and a chapter names what it rests onprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-lease-is-read-onceThe shared server's lease has one readerprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-projection-is-applied-at-landingA landing that changes what GitHub shows applies the change itselfprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-published-ui-is-the-trunksThe UI the site publishes is the trunk's, and a UI that is missing, older or cut short without saying so is a failed publicationgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.the-server-sees-the-current-treeA long-lived process serves the repository as it is, never as it was when it startedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-session-context-is-derivedA working context is derived, not storedprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.the-site-offers-the-release-it-publishedThe site offers the release that was published, on every surface at oncegatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.the-ui-wears-the-sites-navbarmajordomus.dev is the reference for how the product looks, and every page of the UI and the Cockpit wears the site's own navbargatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.the-version-is-measuredThe version is measured against the public surface, not claimedgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.ui-conformanceEvery page of every web surface is audited, and the audit names no pageprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.ui-derived-stateAn interface shows only what is derived, and unknown is never drawn as healthyprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.unknown-keys-are-errorsUnknown configuration keys are errorsprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.use-case-evidenceA use case is proved by execution, and a capability is covered by a use casegatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.web-surface-declared-onceA web surface is declared once and every web projection is derived from itgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.web-surface-topologyA web surface is discovered from its producer, never registered twiceprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.why-catalogue-is-canonicalAn operational failure mode is a catalogue object, never a pageprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.work-is-claimed-before-it-is-builtWhat already claims a path is checked before that path is builtgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.work-serves-a-declared-intentWork serves a declared intent, and an intent is satisfied only by evidenceprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.
project.worktree-topologyA branch's worktree is at <repo>-wt/<branch>, derived from git, never registeredgatedAn executable check refuses violations of this rule, and a CI gate runs it. That is the mechanism; this repository records no verdict for a gate, so what can be shown is that violations are refused and not that the last run passed.
project.worktrees-share-build-intermediatesWorktrees share what cargo compiles on the way, and never the finished artifactprovenEverything this rule names is in the tree, and every test it names has a passing run that nothing in the repository has changed since.

rules.report147 msAPI/api/v1/rulesCLImajordomus rules reportMCPmajordomus_rulestechnical view