39 lines
2.3 KiB
Markdown
39 lines
2.3 KiB
Markdown
# Memory infrastructure (Graphify, memsearch, vault git sync) — detail
|
|
|
|
_Leaf file of [../implementation-status.md](../implementation-status.md). Read on demand._
|
|
|
|
## Graphify — v0.8.31 at `/home/jared/.local/bin/graphify`
|
|
|
|
- Vault graph: `~/Documents/SecondBrain/graphify-out/` — disposable, structural index
|
|
rebuilt by SessionStart hook; handles relational/graph queries. Distinct from
|
|
vault-index.json (planned, Plan B Phase 1): a flat `{tag: [{path, title, summary}]}`
|
|
lookup rebuilt at SessionEnd, queried by the `/memory-find` skill for fast tag-based SB
|
|
note discovery.
|
|
- Project graph: `<project-root>/graphify-out/` — same pattern; gitignore it in each project
|
|
repo. Exempt from the `.cc-os/` state consolidation (ADR-0027).
|
|
- Vault conventions: `~/Documents/SecondBrain/vault-conventions.md` — frontmatter contract +
|
|
tag taxonomy (canonical name decided 2026-06-09; formerly referred to as CONVENTIONS.md).
|
|
|
|
## memsearch — v0.4.6 via Claude Code plugin marketplace (`memsearch@memsearch-plugins`)
|
|
|
|
- Hooks: Stop, SessionStart, UserPromptSubmit, SessionEnd (ship with plugin)
|
|
- Memory store: `~/.memsearch/memory/YYYY-MM-DD.md` daily files (global, cross-project, all
|
|
clients — one store by design; ADR-0015)
|
|
- Index: `~/.memsearch/milvus.db` (Milvus Lite, local); embeddings via ONNX bge-m3
|
|
- Config: `MEMSEARCH_DIR=~/.memsearch` in `~/.zshrc` for global scope
|
|
- Skills: `/memory-recall`, `/memory-config` (ship with plugin)
|
|
- Git sync: `~/.memsearch` is a dedicated private Forgejo repo
|
|
(`forgejo.swansoncloud.com/jared/memsearch`); whitelist `.gitignore` commits only
|
|
`memory/*.md`; auto-commit+push wired into os-vault's `memsearch_sync.py` SessionEnd hook
|
|
(relocated from `session-end.sh` by ADR-0016; behavior per ADR-0015)
|
|
|
|
## Obsidian vault git sync — `~/Documents/SecondBrain` (2026-06-15)
|
|
|
|
- Remote: `ssh://git@forgejo.swansoncloud.com:2222/jared/SecondBrain.git` (private Forgejo;
|
|
web: `https://forgejo.swansoncloud.com/jared/SecondBrain`)
|
|
- 52 files tracked at initialization (notes, journal, templates, vault-conventions.md,
|
|
CLAUDE.md, .obsidian config); `graphify-out/` excluded via `.gitignore`
|
|
- Auto-commit+push via os-vault's `vault_sync.py` SessionEnd hook (mirrors
|
|
`memsearch_sync.py`); SessionStart fast-forward pull added 2026-07-10 for multi-machine
|
|
freshness (see [os-vault.md](os-vault.md))
|