Please do not open public issues for security vulnerabilities.
Use GitHub Security Advisories for private reports on this repository. If you cannot access advisories, contact a maintainer privately and include:
- affected component
- impact
- reproduction steps
- suggested remediation
- Never commit real API keys, tokens, or credentials.
- Use
.envfor local secrets. - Keep
.env.examplenon-sensitive. - Run
pre-commit run --all-filesbefore opening PRs.
If a secret is exposed:
- Revoke/rotate the secret immediately.
- Remove leaked values from runtime/config.
- Replace history if required by provider policy.
- Open a remediation PR and describe impact.
Security or CI exceptions must be temporary and accountable.
- Record them in
.github/ci-exceptions.json. - Every exception needs a named GitHub owner and a tracking issue or PR.
- Default SLA is 14 days from
openedOntoexpiresOn. - Expired exceptions are expected to fail CI until renewed or removed.