__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
.DS_Store
build/
.eggs/
*.egg
.venv/
venv/
env/
.env
.env.*
*.pt
*.bin
*.safetensors
wandb/
outputs/
results/
.ruff_cache/
.pytest_cache/
.mypy_cache/
*.log
*.ckpt
.vscode/
.idea/

# Secrets & credentials
credentials*
secrets*
*.pem
*.key
*.p12
*.pfx
*.db
*.sqlite

# Docs not for release
LAUNCH_CHECKLIST.md
PIPELINE_EFFICIENCY_AUDIT.md
CODE_OF_CONDUCT.md
CHANGELOG.md
SENSITIVE_DATA_AUDIT.md
EFFICIENCY_AUDIT.md
docs/SENSITIVE_DATA_AUDIT.md
docs/EFFICIENCY_AUDIT.md

# Agentic provider conventional dirs (generated by aiwg use, not authored)
.codex/
.agents/

# AIWG — ignore only high-churn runtime subdirs, NOT .aiwg/ itself
.aiwg/working/
.aiwg/.index/
.aiwg/ralph/
.aiwg/ralph-external/
.aiwg/activity.log
.aiwg/.milestones.json
.aiwg/backups/
.aiwg/cli-extensions.json
.aiwg/context-migrations/
.aiwg/frameworks/*/
.aiwg/security/working/
.aiwg/security-engineering/reviews/disclosures/
.aiwg/smiths/

# Claude Code local session state
.claude/settings.local.json

# Other generated provider directories
.cursor/agents/
.cursor/commands/
.cursor/skills/
.factory/skills/
.factory/rules/
.warp/
.windsurf/agents/
.windsurf/skills/
.windsurf/rules/

# Coverage runtime artifacts
.coverage
.coverage.*
coverage.xml
htmlcov/
test-results/
mutants/
