Profile requirements
A profile may demand more than the shared contract — a regression test, a decision record — and finish refuses without it.
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.profile-requirements
- 2 Validator mj_validate_profile_requirements
- 3 Runs under finish
- 4 On violation exit 10
- 5 Proved by test/cases/16_profiles.sh
- 6 Run by CI .github/workflows/validate.yml
Where it runs
What it lets us promise
- guaranteedEvery profile is parsed, its unknown keys rejected, and the default profile proven to exist
- advisoryCapability class, reasoning effort, output verbosity, context and verification are five independent axes
Read it here
majordomus doctrine show majordomus.profile-requirements
majordomus check --rule majordomus.profile-requirements