Report vulnerabilities privately via GitHub Security Advisories or the contact in package.json (author). Do not open public issues for undisclosed vulnerabilities.
- Never commit
.env,.env.local, API keys, or deploy tokens. - Use
.env.examplefiles as templates only. - Store CI secrets in GitHub repository secrets; production deploy credentials in the
productionenvironment (docs/ci-cd.md, docs/environments.md).
Run bun run audit locally. CI fails on high and critical advisories (bun audit --audit-level=high). Transitive pins are documented in docs/dependency-overrides.md.
CI runs Gitleaks on every push/PR to detect committed secrets.
Configured in apps/web/vercel.json and apps/marketing/vercel.json. For audits, use prompts/security-review.md.