Skip to content

Architecture decision integrity

Every architecture decision the repository holds parses against the decision contract, claims an identity nothing else claims, and every relation and reference it makes resolves.

blocking A 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. 1 Declared majordomus.adr-integrity
  2. 2 Validator mj_validate_adr
  3. 3 Runs under doctor, watch
  4. 4 On violation exit 10
  5. 5 Proved by test/cases/99_adr.sh
  6. 6 Run by CI .github/workflows/validate.yml

Where it runs

What it lets us promise

Read it here

read one rule
majordomus doctrine show majordomus.adr-integrity
majordomus check --rule majordomus.adr-integrity

Searches the titles and descriptions of every page this site publishes.