# 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 (2.0 policy): the repo tracks ONLY the echo-memory.plugin pointer. # Versioned builds (echo-memory-.plugin) are published as Gitea release assets # on git.alwisp.com/jason/echo, one release per tag — not committed. Per-user BAKED # artifacts (echo-memory--