Skip to content

maintainer_rules

STATUS: AUTHORITATIVE

Maintainer Rules

  • PRs that relax invariants (grounding, replay, determinism) are rejected.
  • PRs that add new event kinds without schema/version bump are rejected.
  • Refactors that add hidden state or global randomness are rejected.
  • Doc PRs must obey docs/doc_invariants.md; violations are rejected.
  • Non-deterministic features must be opt-in, recorded, and replayable; otherwise rejected.
  • Mandatory gates (lint, test, quality, security, api) must pass before review.
  • Changes that can fail determinism or replay must be redesigned or dropped.
  • Elegance does not trump invariants; if in doubt, keep the invariant intact.***