.DS_Store
*.egg-info/
*.eggs/
*.log
*.map
*.min.js
*.sqlite3
.envrc
dist/
__pycache__/
.pytest_cache/
htmlcov/
node_modules/*
.coverage
site/
.vscode/
pyrightconfig.json
*.sublime-*

# Collected static files
tests/static/
.idea/

# IDE LSP metadata cache
.wireview/

# Agent tooling mirrors what .claude/ already tracks into its own layout: Codex
# writes .agents/skills/ and .codex/hooks.json on startup. Tracking them would
# duplicate the sources and, worse, leave `git status` dirty after every session --
# and "the working tree is clean" is the instruction given to an agent asked to
# revert an experiment.
.agents/
.codex/

# Auto-generated type stubs
*.pyi

# Claude Code personal overrides
.claude/settings.local.json

# Benchmarks (results are versioned; the sqlite scratch DB is not)
bench/.data/

# Redis snapshot, if a redis-server ever writes one into the working directory
dump.rdb

# Claude Code worktrees
.claude/worktrees/
