# python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/
.env

# tooling
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/

# hypergumbo
.hypergumbo/
hypergumbo_capsule/
hypergumbo.results.json
hypergumbo.results.*.json
slice.json

# Agent configuration
**/*.local.json
**/*.local.md
**/.claude/cache/
**/.gemini/cache/
**/.cursor/state/
**/*-session/
AUTONOMOUS_MODE.txt
.agent/LOOP
.agent/disabled.LOOP
.agent/last_stop_check.json
.agent/invariant-ledger.md
.agent/.current_session_transcript.jsonl
.agent/.last_session_transcript.jsonl
.agent/.second_to_last_transcript.jsonl
.agent/.transcript-sync.pid
.agent/.transcript-sync-state.json
.agent/.transcript-poll-state
.agent/.transcript-injection-state.json
.agent/.transcript-session-token
hook-canary.txt

# Coverage
.coverage
.coverage.*
htmlcov/
coverage-report.txt

# Snapshot reports (pytest-textual-snapshot)
snapshot_report.html

# Node (bats testing)
node_modules/
package.json
package-lock.json

# htrac-frontend: allow tracked JS/TS project files
!packages/htrac-frontend/package.json
!packages/htrac-frontend/package-lock.json

# Hypergumbo cache
.hypergumbo_cache/
.ci/pytest-output.log
.ci/pytest-results.xml

# Tracker
**/config.yaml
!**/config.yaml.template
.agent/.cache-*.db
.agent/.sync-logs/
.agent/.training-data.jsonl
.agent/.training-data-selected.jsonl
.agent/finetuned-model/
.agent/transcript-model.gguf
