claude-configs/skills/cognitive-memory/systemd
Cal Corum e484b2ab35 feat: cognitive-memory multi-graph support, XDG data paths, remove CORE.md auto-load
- Multi-graph: named graph routing in MCP server (graph param on all tools),
  CLI --graph flag, graphs subcommand, resolve_graph_path() in common.py
- XDG compliance: data dir resolves via COGNITIVE_MEMORY_DIR env > XDG_DATA_HOME > ~/.local/share/
- Remove CORE.md auto-loading: drop MEMORY.md symlinks, update CLAUDE.md to MCP-first recall
- Update all scripts (git-sync, ensure-symlinks, edge-proposer) for portable path resolution
- Remove symlinks step from daily systemd service
- Version bump to 3.1.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 14:55:12 -06:00
..
cognitive-memory-daily.service feat: cognitive-memory multi-graph support, XDG data paths, remove CORE.md auto-load 2026-02-28 14:55:12 -06:00
cognitive-memory-daily.timer Reorganize cognitive-memory skill: consolidate scripts, systemd, dev subdirs 2026-02-19 16:02:20 -06:00
cognitive-memory-embed.service Reorganize cognitive-memory skill: consolidate scripts, systemd, dev subdirs 2026-02-19 16:02:20 -06:00
cognitive-memory-embed.timer Reorganize cognitive-memory skill: consolidate scripts, systemd, dev subdirs 2026-02-19 16:02:20 -06:00
cognitive-memory-weekly.service Reorganize cognitive-memory skill: consolidate scripts, systemd, dev subdirs 2026-02-19 16:02:20 -06:00
cognitive-memory-weekly.timer Reorganize cognitive-memory skill: consolidate scripts, systemd, dev subdirs 2026-02-19 16:02:20 -06:00
README.md Reorganize cognitive-memory skill: consolidate scripts, systemd, dev subdirs 2026-02-19 16:02:20 -06:00

Cognitive Memory Systemd Timers

Reference copies of the systemd user units that automate memory maintenance.

Services

Unit Schedule What it does
cognitive-memory-daily daily Decay scores, regenerate CORE.md, refresh MEMORY.md symlinks
cognitive-memory-embed hourly Refresh embeddings (skips if unchanged)
cognitive-memory-weekly weekly Run reflection cycle

Install / Update

# Copy units into place
cp ~/.claude/skills/cognitive-memory/systemd/*.service \
   ~/.claude/skills/cognitive-memory/systemd/*.timer \
   ~/.config/systemd/user/

# Reload and enable
systemctl --user daemon-reload
systemctl --user enable --now cognitive-memory-daily.timer
systemctl --user enable --now cognitive-memory-embed.timer
systemctl --user enable --now cognitive-memory-weekly.timer

Verify

systemctl --user list-timers 'cognitive-memory-*'
systemctl --user start cognitive-memory-daily.service  # manual test run
journalctl --user -u cognitive-memory-daily.service --since today