# Python
__pycache__/
*.py[cod]
.venv/
.pytest_cache/
.ruff_cache/
.coverage
coverage.xml
htmlcov/
*.egg-info/

# Local state: the SQLite history DB and anything else runtime-written
data/
*.sqlite3
*.sqlite3-wal
*.sqlite3-shm

# Secrets / local config — never commit. The `.example` files are documentation, so they
# are un-ignored explicitly: `.env.*` would otherwise swallow them and a fresh clone would
# have no annotated list of what to set.
.env
.env.*
!.env.example
!.env.dev.example

# Agent binaries staged for deployment
agent/*.tar.gz

# Editor / OS
.vscode/
.idea/
.DS_Store

# Agent/pipeline scratch ONLY. The planning tree (.agents/PLAN.md, .agents/phases/) is
# tracked on purpose — it is the project's roadmap and history, not throwaway state.
.agents/phase-sessions/
.agents/pipeline.log

# The original brief for this project. Kept in the checkout as local context, not history:
# README.md and AGENTS.md carry the decisions that came out of it.
original_prompt.txt
