- Git Bash (Windows) — 54/54 tests passing
- WSL2 (Ubuntu) — 54/54 tests passing
- Dedup checks subject + body,
--yesflag for non-interactive use -
search --jsonandshow --jsonfor agent output -
forget/resurface/resurface --restore(append-only retraction) -
syncwithpull --rebase --autostash, divergent history tested
- WSL2 — 54/54 tests passing, colors working
- macOS zsh, Termux
- Verify
$EDITOR→$VISUAL→vifallback chain - Verify color output degrades when piped (
| less,> file) - Known:
grep -oE(BSD vs GNU) andwc -lwhitespace (macOS) — mitigations in place, need verification
- Single command: recent 10 + stats + tag list — one call for agent session start
- Check for dupes without storing (exit 0 = clean, 1 = dupe). Useful for CI and scripted flows.
- Show ahead/behind count without pushing
-
git-mem prune --older-than 1y --tag auto— interactive cleanup of old auto-captured memories
| Feature | Effort | Notes |
|---|---|---|
fzf interactive search |
Small | Optional dep, graceful fallback |
| Encryption at rest | Medium | git-crypt or GPG-signed commits |
Ship as git-mem (no extension). Both git-mem add and git mem add work via PATH discovery.
All config via GIT_MEMORY_DIR and GIT_MEMORY_DEDUP_THRESHOLD. No config files. Zero-config philosophy.
Multiple stores already work via env var override. No profiles, no named contexts. YAGNI.
Memories are never deleted — just retracted. Retracted memories are excluded from normal search but discoverable via resurface. No --hard option. Users who want to rewrite history know git rebase -i.
README covers concept, install, quick start, comparison tables. SKILL.md covers commands, heuristics, session workflow. No duplication.