venv/
api/venv/
__pycache__/
*.pyc
.DS_Store
*.egg-info/
dist/
build/
.env
*.db
.env.local

# Classifier data — raw datasets are large (2.3GB+), don't commit
classifier/data/raw/
classifier/data/intermediate/
classifier/data/processed/
classifier/models/

# But DO commit the seed patterns, schemas, and docs
!classifier/data/ipi_seed_patterns/
!classifier/data/intermediate/SCHEMA.md
!classifier/data/DATA_SPLITS.md

# Next.js build output
frontend/.next/
frontend/node_modules/
frontend/tsconfig.tsbuildinfo

# Cloudflare Worker node_modules
red_team/infra/worker/node_modules/

# Training artifacts (checkpoints, test runs)
agentguard-classifier-*/
backend/.env.production

# Prediction dumps from --dump-predictions (large, regenerable via eval script)
classifier/eval/*_predictions/
sdk/typescript/node_modules/
sdk/typescript/dist/
sdk/python/src/benchspan.egg-info/
