# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.so
*.egg
*.egg-info/
dist/
build/
.eggs/

# Virtual environments
.venv/
.venv_wsl/
.audit_venv/
venv/
env/
ENV/

# Environment variables - NEVER commit real secrets
.env
.env.local
.env.production
!.env.example

# Logs & audit
audit.log
*.log
run_tests_isolated.py

# Local signing material
.signing/

# Arena temp files
.arena_rules_tmp/
arena/exploits/
!arena/exploits/.gitkeep

# IDE
.vscode/settings.json
.idea/
*.swp
*.swo
.DS_Store

# Next.js
web/.next/
web/node_modules/
web/.env.local
!web/.env.local.example
web/out/

# Coverage
.coverage
.coverage.*
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/
.nox/
.tox/

# Build dist
dist/
*.whl
pip-wheel-metadata/
*.pyz
sbom.json
mcp_vanguard-*/

RAILWAY_TEST_REPORT.*

# setuptools-scm
core/_version.py

# Local release audit scratch
tmp/
.uv-cache-smoke/
*.mcpb
.release_audit_dist/
.release_audit_sdist/
.release_smoke_venv/
.smoke-venv/
.release-smoke-venv/

# Testing & Chaos Engine
scratch/

# Internal release prep
docs/RELEASE_READINESS_CHECKLIST.md

# Local research scratch notes
.local-docs/
.private-docs/
A2A_*.md
docs/GPU_ATTESTATION_EVIDENCE.md
docs/GPU_BENCHMARK_BOUNDARIES.md
docs/GPU_BYPASS_REGRESSION_MAP.md
docs/GPU_CHECKLIST_RECONCILIATION.md
docs/GPU_L1_L2_BOUNDARY.md
docs/GPU_L1_RULE_CANDIDATES.md
docs/GPU_LAB_ARTIFACT_INDEX.md
docs/GPU_LAB_EXTRACTION_MAP.md
docs/GPU_LAB_LEDGERS.md
docs/GPU_PHASE7_CLOSEOUT.md
docs/GPU_PHASE7_DECISION_GUIDE.md
docs/GPU_PHASE7_LIVE_EVIDENCE_MATRIX.md
docs/GPU_PHASE7_MEASUREMENT.md
docs/GPU_PHASE7_RESULTS_LOG.md
docs/GPU_PHASE7_RUNBOOK.md
docs/GPU_PROMPT_HARDENING_NOTES.md
