# Claude Code
.claude/
.claude-handoff.md
CLAUDE_TODO.md

# Python
__pycache__/
*.pyc
*.pyo
*.egg-info/
.eggs/
dist/
build/
*.egg

# Virtual environments
.venv/
venv/

# Environment
.env

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

# Node
node_modules/
.next/

# OS
.DS_Store

# Testing
.pytest_cache/
.coverage
htmlcov/

# Dev database seed (contains prod data, do NOT commit)
scripts/dev-seed.sql.gz

# Re-allow committed test fixtures (root .gitignore blocks *.parquet globally)
!tests/fixtures/**/*.parquet
!gutenberg-sdk/examples/**/*.parquet

# Local dev env-state backups (worktree-dev.sh writes these — never commit)
.env.*-backup
.env.prePlanB
# Ad-hoc backups (cp .env .env.bak-<date>, .env.<thing>-snapshot-<date>, etc.)
.env.bak*
.env.*-snapshot*
