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