# macOS / editor cruft .DS_Store # Python __pycache__/ *.py[cod] *.egg-info/ .venv/ venv/ # Local CHORUS/ECHO state (never commit — holds the offline queue + cached vault reads) .echo-memory/ .chorus-memory/ # Eval output eval/results/*.json !eval/results/.gitkeep # CHORUS/ECHO config: the filled-in key file is yours to distribute, never commit it /echo-memory.config.json /chorus-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