Contribution Rules
- Keep changes contract-first: update schema, then data, then tooling/tests.
- Keep examples synthetic/placeholders unless explicitly requested otherwise.
- Every domain must include
must_fail_tests with at least two entries.
- Every relation must include
must_fail_tests with at least one entry.
- For
closure_type: effectively_closed, add meaningful closure_notes.
- Run before commit:
python tools/validate.py
pytest