# ── Rust (drs-core) ───────────────────────────────────────────────────────────
target/
**/*.rs.bk
*.pdb
**/mutants.out*/
drs-core/pkg/

# ── Go (drs-verify) ───────────────────────────────────────────────────────────
drs-verify/bin/
drs-verify/drs-verify
drs-verify/drs-verify-bin
drs-verify/coverage.out

# ── Node / TypeScript workspaces ──────────────────────────────────────────────
node_modules/
**/node_modules/
dist/
**/dist/
build/
**/build/
out/
**/out/
**/*.tsbuildinfo
package-lock.json

# ── Test / coverage output ────────────────────────────────────────────────────
coverage/
**/coverage/
.nyc_output/
coverage/lcov.info

# ── Documentation build output ────────────────────────────────────────────────
docs-site/book/

# ── Runtime stores and generated local state ──────────────────────────────────
dr-store/
.threat-model-state/
.triage-state/

# ── Local security docs (generated/kept local) ─────────────────────────────────
THREAT_MODEL.md
TRIAGE.md
TRIAGE.json

# ── Local agent/tool state ────────────────────────────────────────────────────
.claude/
.codex/sessions/
.local/
.omx/
.remember/
.cache/
.parcel-cache/
.turbo/
.next/
.vercel/

# ── Secrets / credentials (never commit these) ────────────────────────────────
*.key
*.pem
*.env
.env.*
!.env.example
!**/.env.example

# ── Logs and debug output ─────────────────────────────────────────────────────
*.log
npm-debug.log*
pnpm-debug.log*
yarn-debug.log*
yarn-error.log*

# ── Editor / OS ───────────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db
.eslintcache

# ── Project-local scratch/history files excluded from the public repo ─────────
reddit_post.md
CLAUDE.md
docs/plans/2026-04-19-group2-security-fixes.md
docs/plans/2026-04-21-metrics-auth-impl.md
docs/plans/2026-04-21-request-binding-impl.md
docs/plans/2026-04-22-item3-verify-binding-cleanup.md
docs/security_audit_report_2026-04-08.md
docs/technical_v2.md
docs/v1-drs.md
docs/v1-vs-drs-architecture-review.md
docs/superpowers/
v1/
docs/assessments/
