Project model integrity
Every milestone and issue file parses, carries the id its filename claims, and contains no key nobody reads.
blockingA violation stops the command with exit 10.
The chain
A rule is enforced only when every link below holds. majordomus doctor resolves each one from the source on every run; this page shows what it resolved.
- 1 Declared majordomus.project-integrity
- 2 Validator mj_validate_project
- 3 Runs under doctor, watch
- 4 On violation exit 10
- 5 Proved by test/cases/44_model_doctrine.sh
- 6 Run by CI .github/workflows/validate.yml
Where it runs
- majordomus doctorIs Majordomus itself healthy, and is every enforcement it declares actually wired here?
- majordomus watchWhat has drifted since the last update — policy, projections, state, retention.
What it lets us promise
- guaranteedMilestones and issues are canonical repository files, and a key nobody reads is an error
- guaranteedIssue and milestone status is derived from recorded facts and is stored nowhere
Read it here
majordomus doctrine show majordomus.project-integrity
majordomus check --rule majordomus.project-integrity