Security fixes target the latest state of main.
The operational rules and incident playbook live in:
docs/SECURITY_RULEBOOK.md
All contributors are expected to follow that document for daily workflow and incident handling.
Do not open public issues for sensitive vulnerabilities.
Use one of:
- GitHub Security Advisory (preferred)
- Maintainer private contact
Include:
- What is affected
- Reproduction details
- Impact severity
If a secret is exposed:
- Revoke or rotate immediately.
- Remove secret from current branch.
- Rewrite history if needed.
- Re-run:
pre-commit run --all-filespython3 scripts/security_scrub.pybash -n scripts/*.sh
- Force-push only with explicit maintainer approval.
Use docs/SECURITY_RULEBOOK.md for command-level incident steps.
pre-commit run --all-filespython3 scripts/security_scrub.pybash -n scripts/*.sh- CI workflow:
.github/workflows/ci.yml