# ── Brooder local artifacts ────────────────────────────────────────────────
# Baselines under .brooder/baselines/ ARE committed (they're your golden records).
# Everything else Brooder writes locally is not.
.brooder/runs/
.brooder/results/
.brooder/cache/

# ── Python ──────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# ── Virtual environments ────────────────────────────────────────────────────
.venv/
venv/
env/
ENV/
.python-version

# ── Environment / secrets ───────────────────────────────────────────────────
.env
.env.*
!.env.example
*.pem
*.key

# ── Testing / typing / linting caches ───────────────────────────────────────
.pytest_cache/
.mypy_cache/
.ruff_cache/
.dmypy.json
.tox/
.nox/
.cache/
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover

# ── Build backends / packaging ──────────────────────────────────────────────
pip-wheel-metadata/
.pdm-python
.pdm-build/

# ── Docs (MkDocs output) ────────────────────────────────────────────────────
site/

# ── Node / TypeScript SDK (future) ──────────────────────────────────────────
node_modules/
npm-debug.log*
yarn-error.log*
*.tsbuildinfo

# ── OS ──────────────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
desktop.ini

# ── Editors / IDEs ──────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
*~
.claude/
