# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
build/
dist/
site/
*.egg-info/
*.egg
wheels/

# Node tooling
node_modules/

# Virtual environments
.venv/
venv/
ENV/

# Test / coverage
.tox/
.nox/
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover
*.py,cover
.pytest_cache/

# Mypy
.mypy_cache/

# Ruff
.ruff_cache/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# exploration markdown files
explore/

# Private Claude Instructions
CLAUDE.local.md

# Copied context files (from @ file references)
.sase/
.sase_beads/
sdd/beads/beads.db*

# Hypothesis
.hypothesis/

# Phase 7E floor-check report (runtime output, regenerated by `just phase7-perf-check`)
sdd/tales/202604/perf_artifacts/rust_backend_phase7_floor_check.json

# Bead backend smoke report (runtime output, regenerated by `just bead-perf-smoke`)
sdd/tales/202605/perf_artifacts/bead_perf_smoke.json

# Agent launch floor-check report (runtime output, regenerated by `just launch-perf-check`)
sdd/tales/202605/perf_artifacts/agent_launch_regression_check.json

# Override global gitignore rule that ignores 'core'
!src/sase/core/

# Phase 7 perf artifacts that capture private home-tree data; keep raw
# JSON local and link to it from the surface's handoff per
# sdd/tales/202604/perf_artifacts/README.md.
sdd/tales/202604/perf_artifacts/local_only/

# wrangler files
.wrangler
.dev.vars*
!.dev.vars.example
.env*
!.env.example

# local claude settings
.claude/settings.local.json
