# 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. This project's plan lives in AGENTS.md (tracked) — nothing under
# .agents/ is anything another checkout needs, so all of it stays out.
.agents/

# 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
