Clarify memsearch spec: install-first, audit-defaults, deviate only if needed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
eb2cdc8871
commit
e6d925df29
|
|
@ -7,6 +7,10 @@ _Status: Approved, pending implementation_
|
||||||
|
|
||||||
Add time-anchored episodic memory to the personal Claude Code memory system. Enable queries like "what was I working on last Tuesday?" or "did we discuss X recently?" across all projects.
|
Add time-anchored episodic memory to the personal Claude Code memory system. Enable queries like "what was I working on last Tuesday?" or "did we discuss X recently?" across all projects.
|
||||||
|
|
||||||
|
## Guiding Principle
|
||||||
|
|
||||||
|
Install memsearch as a standard global plugin. Audit its default behavior before adding anything custom. Every deviation from defaults requires a concrete reason observed after install — not assumed in advance. The expected outcome is a working episodic layer with zero custom code.
|
||||||
|
|
||||||
## Architecture Fit
|
## Architecture Fit
|
||||||
|
|
||||||
The system has two memory types kept as separate systems:
|
The system has two memory types kept as separate systems:
|
||||||
|
|
@ -41,7 +45,9 @@ All other defaults are kept:
|
||||||
|
|
||||||
### 3. Built-in Guidance Audit
|
### 3. Built-in Guidance Audit
|
||||||
|
|
||||||
memsearch ships as a full Claude Code plugin and likely includes its own system prompt instructions telling Claude when and how to use `memsearch search`. After install, audit what it adds to Claude's context. The default outcome of this audit is **no custom skill**. Only create a `memory-search` skill if memsearch's built-in guidance fails to cover cross-project episodic queries, or if it creates ambiguity with the `memory-vault`/`memory-project` skill boundary (e.g., Claude routing knowledge questions to memsearch instead of Graphify).
|
memsearch ships as a full Claude Code plugin with its own system prompt instructions and tool guidance. After install, observe what it adds to Claude's context before adding anything.
|
||||||
|
|
||||||
|
Expected outcome: no custom skill needed. A `memory-search` skill is only warranted if — after seeing the default install — memsearch's built-in guidance fails to handle cross-project episodic recall, or creates routing confusion with `memory-vault`/`memory-project`. This will be evaluated at install time.
|
||||||
|
|
||||||
## Data Flow
|
## Data Flow
|
||||||
|
|
||||||
|
|
@ -77,7 +83,7 @@ The existing hook writes vault provenance (which vault notes were touched, proje
|
||||||
- Does not replace or modify session-end.sh
|
- Does not replace or modify session-end.sh
|
||||||
- Does not add custom hook code
|
- Does not add custom hook code
|
||||||
- Does not configure Milvus Server or Zilliz Cloud (Milvus Lite is correct for personal use)
|
- Does not configure Milvus Server or Zilliz Cloud (Milvus Lite is correct for personal use)
|
||||||
- Does not integrate memsearch recall into SessionStart hook injection (deferred)
|
- Does not assume SessionStart hook injection is needed — evaluate after seeing what the default global install provides
|
||||||
- Step 4 is complete when: plugin is installed, memory_dir is confirmed global, and at least one session has produced a daily memory file at `~/.memsearch/memory/YYYY-MM-DD.md`. SessionStart injection is a distinct future step.
|
- Step 4 is complete when: plugin is installed, memory_dir is confirmed global, and at least one session has produced a daily memory file at `~/.memsearch/memory/YYYY-MM-DD.md`. SessionStart injection is a distinct future step.
|
||||||
|
|
||||||
## Installation Checklist
|
## Installation Checklist
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue