# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/

# Node
node_modules/
.next/
dist/

# Environment
.env
.env.*
!.env.template

# IDE
.vscode/
.idea/
*.swp

# macOS
.DS_Store

# Generated data
*.log
*.db
*.sqlite3
data/
!**/mocks/data/

# Model artifacts
*.safetensors
*.bin
*.pt

# Build artifacts
build/
*.zip

# Testing
.pytest_cache/
.coverage
htmlcov/
coverage.xml
coverage/
playwright-report/

# Playwright
.playwright-mcp/

# Model checkpoints (directory-level)
models/

# Firebase
firebase-debug.log

# Caches
.ruff_cache/

# Portal TEP dataset (downloaded fixture, not committed)
services/portal/src/__tests__/fixtures/tep/
research/FormalJudge

# CSIM scratch artifacts (training bundles, benchmark results, eval caches)
services/csim/training_bundle/
services/csim/training_bundle.zip
services/csim/benchmark_results/
services/csim/eval_cache/

# Ad-hoc screenshots / session dumps at repo root
/current-state.png
/healthbar-*.png
/issue-*.png
/issues-list.png
/examplesession1.txt

# Phase 70 test artifacts (regenerated by test runs)
.planning/.artifacts/phase-70-*/axe/
.planning/.artifacts/phase-70-*/screenshots/

# Phase 70 onboarding wizard polish — test-regenerated artifacts
.planning/phases/70-onboarding-wizard-polish/axe/
.planning/phases/70-onboarding-wizard-polish/screenshots/

# Claude Code harness state (project-local, not user-scope)
.claude/scheduled_tasks.lock
.claude/projects/
2026-05-03-031637-local-command-caveatcaveat-the-messages-below.txt
