cognitive-memory/scripts
Cal Corum d8dd1f35a5 feat: complete multi-graph support across CLI, scripts, and systemd timers
Non-default graphs were second-class citizens — timers only maintained the
default graph, git sync ignored named graphs, there was no way to create
a graph without editing config manually, cross-graph edge errors were
confusing, and utility scripts were hardcoded to the default graph.

- Add `graph-create` CLI command + `create_graph()` in common.py, with
  custom path registration written to the default graph's _config.json
- Add `scripts/maintain-all-graphs.sh` to loop decay/core/embed/reflect
  over all discovered graphs; update systemd services to call it
- Refactor `memory-git-sync.sh` into sync_repo() function that iterates
  default + all named graphs with .git directories
- Improve cross-graph edge ValueError to explain the same-graph constraint
- Add --graph flag to edge-proposer.py and session_memory.py
- Update systemd/README.md with portable paths and new architecture

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 22:35:55 -06:00
..
edge-proposer.py feat: complete multi-graph support across CLI, scripts, and systemd timers 2026-02-28 22:35:55 -06:00
maintain-all-graphs.sh feat: complete multi-graph support across CLI, scripts, and systemd timers 2026-02-28 22:35:55 -06:00
memory-git-sync.sh feat: complete multi-graph support across CLI, scripts, and systemd timers 2026-02-28 22:35:55 -06:00
session_memory.py feat: complete multi-graph support across CLI, scripts, and systemd timers 2026-02-28 22:35:55 -06:00