# =============================================================================
# Dependencies
# =============================================================================
node_modules/
jspm_packages/
bower_components/

# =============================================================================
# Build output
# =============================================================================
dist/
build/
*.egg-info/
*.egg
.eggs/
*.whl
*.tgz
MANIFEST

# =============================================================================
# Runtime / cache
# =============================================================================
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
.nox/
.hypothesis/
.cache/

# =============================================================================
# Environment / secrets — NEVER commit
# =============================================================================
.env
.env.*
!.env.example
*.pem
*.key
*.p12
credentials.json
service-account*.json
.venv/
venv/
env/
ENV/

# =============================================================================
# Test coverage
# =============================================================================
.coverage
.coverage.*
htmlcov/
coverage.xml
*.lcov

# =============================================================================
# AI tooling — Claude Code
# =============================================================================
# Session state (never track)
.claude/worktrees/
.claude/todos/
.claude/plans/
.claude/projects/
.claude/session-env/
.claude/shell-snapshots/
.claude/backups/
.claude/telemetry/
.claude/token-cache/
.claude/.cache/
.claude/*.log
.claude/token-config.json

# MUST be tracked (never ignore):
# CLAUDE.md, .claudeignore
# .claude/commands/, .claude/skills/, .claude/hooks/
# .claude/settings.json, .claude/agents/, .claude/agents.json, .claude/launch.json
# .claude/project-map.md

# =============================================================================
# OS / editor
# =============================================================================
.DS_Store
Thumbs.db
*.swp
*.swo
*~

# IDE — IntelliJ / PyCharm
.idea/

# IDE — VS Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
