# venv (absolute interpreter path: .venv/bin/python — never system python3)
.venv/

# runtime state: journals, sockets, heartbeats, telemetry, ledgers
run/*
!run/.gitkeep
!run/brain/
run/brain/*
!run/brain/.gitkeep

__pycache__/
*.pyc
.pytest_cache/
.DS_Store

# eval scorecard runs (the harness writes <label>.json/.md here; runs aren't committed)
eval/results/

# coverage artifacts
.coverage

# internal working docs (ledgers, backlogs, handoffs, assessments).
# These are <!-- internal --> notes that should not ship to cloners. At the
# public flip they move under internal/, which is ignored here so a filled-in
# copy never lands in a clone. See docs/INTERNAL-DOCS.md for the convention.
internal/

# generated example copies (filled-in templates live next to the .example files
# but must never be committed with real keys/paths)
examples/mcp-config.json
examples/anthropic-key.toml
examples/config.toml
.env.local
