# Python caches and artifacts
__pycache__/
*.py[cod]
*.pyo
*.pyd
*.so
.Python
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Virtual environments
.venv/
venv/
env/

# Local secrets / credentials
.env
.env.*
!.env.example
*.pem
*.key
credentials*.json
secrets*.json
*password*

# Build outputs
build/
dist/
*.egg-info/
pip-wheel-metadata/

# IDE / OS
.DS_Store
.idea/
.vscode/

# Runtime traces and local outputs
*.trace.json
*-trace.json
dogfood-trace.json
porthole-validation-trace.json
trace-*.json
*dump*.json
*debug*.json
*.log
corpus-report.json

# Benchmark/test-run generated artefacts
benchmark-outputs/
benchmark-results/
benchmark-runs/
benchmarks/raw/
benchmarks/tmp/

# Local benchmark scratch + journals (keep canonical benchmark docs manually)
docs/benchmarks/
docs/benchmarks/journals/
docs/benchmarks/tmp/
docs/benchmarks/scratch/
docs/harness/journals/
docs/harness/*.json
docs/harness/*.md

# Browser/test harness leftovers
playwright-report/
test-results/
*.har
*.webm

# CLI/agent transient outputs
.codex/
.tmp/
scripts/docs/
*.pid
*.tmp
*.bak
