# Python
__pycache__/
*.py[cod]
*.pyo
.Python
build/
dist/
*.egg-info/
.eggs/

# Virtual envs
.venv/
venv/
env/

# Secrets / local config — commit only .env.example (the template)
.env
.env.*
!.env.example
discord_credentials.txt

# Backup / temp files
*~

# SQLite — never commit databases or WAL/SHM artifacts
*.db
*.db-shm
*.db-wal
*.db-journal

# Runtime PID files
.watchdog.pid

# Chat platform state files (contain bot tokens)
telegram_state.json
discord_state.json

# Testing
.pytest_cache/
.coverage
coverage.xml
htmlcov/
reports/

# Self-modify reports (auto-generated)
data/self_modify_reports/

# Error logs (auto-generated)
logs/
src/data/

# Handoff context (session-scoped)
.handoff/

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

# Local content — user-specific or generated
MEMORY.md
memory/self/
TIMMYTIME
introduction.txt
messages.txt
morning_briefing.txt
markdown_report.md
data/timmy_soul.jsonl
scripts/migrate_to_zeroclaw.py
src/infrastructure/db_pool.py
workspace/

# Gitea Actions runner state
.runner

# macOS
.DS_Store
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
