Context
The architecture (3-tier HOT/WARM/COLD), protocols (WAL, TTL, boundary rules), and hooks are well-defined. The gap is between what the docs describe and what actually works when someone installs this on a clean machine. v1 closes that gap.
Current State
| Component |
Status |
| 3-tier architecture (SKILL.md, WORKFLOW.md) |
✅ fully specified |
| 7 session hooks (files exist) |
⚠️ not auto-installed — require manual setup or /memory setup |
/memory setup wizard |
⚠️ described in README, implementation completeness unknown |
| Mode 1–4 sync commands |
⚠️ documented, end-to-end untested on clean install |
| Mode 5 — wiki sync (Notion) |
⚠️ in SKILL.md but absent from README — status unclear |
| OpenClaw sync (Mode 2) |
⚠️ pull-based, manual, requires OPENCLAW_CONFIG_PATH |
| Dream cycle (Mode 4) |
⚠️ manual trigger works, cron setup untested |
| OpenCode platform support |
⚠️ documented, untested |
v1 Milestone — What "Working" Means
A user installs, runs /memory setup, and from that point forward: session state is automatically captured on start/compact/stop, /memory sync writes to their Obsidian vault, and /memory dream consolidates weekly. No manual hook wiring required.
Work Required
1. Setup wizard (/memory setup)
2. Session hooks — verify all 7 fire correctly
3. Sync modes — end-to-end test
4. Mode 5 — wiki sync (Notion)
5. Boundary rules + health checks
6. Distribution
Out of Scope for v1
- Real-time OpenClaw sync (pull-based is fine for v1)
- Multi-vault support
- Automated TTL expiry (manual audit via Dream is sufficient)
- Notion publishing beyond wiki sync
Definition of Done
Context
The architecture (3-tier HOT/WARM/COLD), protocols (WAL, TTL, boundary rules), and hooks are well-defined. The gap is between what the docs describe and what actually works when someone installs this on a clean machine. v1 closes that gap.
Current State
/memory setup/memory setupwizardOPENCLAW_CONFIG_PATHv1 Milestone — What "Working" Means
A user installs, runs
/memory setup, and from that point forward: session state is automatically captured on start/compact/stop,/memory syncwrites to their Obsidian vault, and/memory dreamconsolidates weekly. No manual hook wiring required.Work Required
1. Setup wizard (
/memory setup)~/.claude/hooks/~/.claude/settings.jsonto register hooks2. Session hooks — verify all 7 fire correctly
session-start-vault.sh— injects vault stats into session contextpre-compact-vault.sh— flushes SESSION-STATE to vault daily journalsession-stop-vault.sh— persists state to vault +~/.claude/compaction-state/agent-start.sh/agent-stop.sh— agent counter trackingcompact-notification.sh— post-compaction vault stats printforce-mcp-connectors.sh— MCP connector flag3. Sync modes — end-to-end test
/memory sync) — session → topics → vault, dedup working/memory sync openclaw) — OpenClaw journals → Obsidian/memory sync projects) —~/.claude/projects/→ Obsidian/memory dream) — journal analysis, prune, TTL audit4. Mode 5 — wiki sync (Notion)
5. Boundary rules + health checks
grep -c "NEVER\|ALWAYS\|must\|rule" MEMORY.mdreturns 0 (boundary test passes)6. Distribution
clawhub install memorygit clone+ manual hook setupOut of Scope for v1
Definition of Done
/memory setupon a clean Claude Code install wires all 7 hooks with no manual steps/memory syncwrites a real entry to a real Obsidian vault