Contributing
See CONTRIBUTING.md in the repository for the development setup, the three mechanical gates (operating-point drift, spec coverage, layering), and how rulings are superseded. An existing ruling is never edited.
Docs-specific notes:
- The site builds with mkdocs-material:
pip install -e ".[docs]" -c constraints/docs.txt && mkdocs serve. docs/spec/rulings.mdis generated bytools/render_rulings.py. Edit the ruling TOML undersrc/punchmark/spec/rulings/. Do not edit the rendered output by hand.