# macOS / editor cruft
.DS_Store

# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/

# Local ECHO state (never commit — holds the offline queue + cached vault reads,
# and may hold the API key in ~/.echo-memory/credentials when not using ECHO_KEY)
.echo-memory/

# Eval output
eval/results/*.json
!eval/results/.gitkeep

# ECHO config: the filled-in key file is yours to distribute, never commit it
/echo-memory.config.json
/dist/

# Build artifacts. Per-user BAKED artifacts (build.py --bake-key) carry a live vault
# bearer token — NEVER commit them; they belong in dist/ (above). As of the CHORUS
# fork (Phase 0), versioned artifacts are no longer tracked in the tree either —
# they ship as Gitea releases (per ROADMAP-2.0). Only the current pointer
# (echo-memory.plugin / chorus-memory.plugin) stays tracked. Historical ECHO
# artifacts remain at the echo-fork-point tag and in the parent jason/echo repo.
echo-memory-*.plugin
chorus-memory-*.plugin
