2.3 KiB
2.3 KiB
Memory infrastructure (Graphify, memsearch, vault git sync) — detail
Leaf file of ../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-findskill 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.mddaily 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=~/.memsearchin~/.zshrcfor global scope - Skills:
/memory-recall,/memory-config(ship with plugin) - Git sync:
~/.memsearchis a dedicated private Forgejo repo (forgejo.swansoncloud.com/jared/memsearch); whitelist.gitignorecommits onlymemory/*.md; auto-commit+push wired into os-vault'smemsearch_sync.pySessionEnd hook (relocated fromsession-end.shby 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.pySessionEnd hook (mirrorsmemsearch_sync.py); SessionStart fast-forward pull added 2026-07-10 for multi-machine freshness (see os-vault.md)