# Dependencies, caches and build artifacts
node_modules/
.pnpm-store/
__pycache__/
*.py[cod]
*.egg-info/
# Leading / matches the root only, so same-named source dirs elsewhere are tracked and packaged
/.eggs/
/dist/
/build/
*.whl

# Environment
.env
.env.*
!.env.example
.venv/
venv/

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

# OS
.DS_Store
Thumbs.db

# Testing / Coverage
.coverage
.coverage.*
coverage.xml
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Docs build output (Sphinx)
docs/_build/

# Logs
*.log
/logs/

# Claude workspace (plans, scratch files)
.claude/workspace/*
!.claude/workspace/.gitkeep

# Claude local settings (user-specific)
.claude/settings.local.*

# Liza: runtime state, the local contract link, provider key files, and the indexes its
# git hooks regenerate after each commit
.liza/
.worktrees/
.adversarial/
CLAUDE.local.md
stacklit.json
/*.scip
functional-clusters.json
claude.env
pi.env
