# Environment
.env
.env.*
!.env.example

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv
.venv/
.venv*/
venv/
ENV/
env/
*.egg-info/
dist/
build/

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

# OS
.DS_Store
Thumbs.db

# Testing
.pytest_cache/
.coverage
htmlcov/
.hypothesis/

# Temporary
*.tmp
*.bak
*~

# Claude Code
CLAUDE.md

# HestAI working state (Tier 3: symlinked to .hestai-state/, shared across worktrees)
.hestai/state
.hestai/state/
.hestai/state/sessions/**/*.jsonl

# HestAI shared working state directory (context, reports, sessions, research)
.hestai-state/

# Git worktrees
worktrees/

# Debates (local development - per tiered lifecycle decision)
# .oct.md debate records are committed (semantic density, audit trail)
# Raw JSON/JSONL are ephemeral and gitignored (machine format, reconstructible)
debates/*.json
debates/*.jsonl
*.jsonl

# HestAI system governance (auto-added, not committed)
.hestai-sys/
