claude-memory/graph/decisions/cognitive-memory-multi-graph-support-and-scheduled-tasks-sys-dc6b6c.md
2026-03-01 16:17:24 -06:00

2.1 KiB

id type title tags importance confidence created updated relations
dc6b6c6f-1319-47cf-a691-dd40751ff121 decision Cognitive memory multi-graph support and scheduled tasks system issues opened on Gitea
cognitive-memory
scheduled-tasks
systemd
claude-code
gitea
feature-planning
decision
0.75 0.8 2026-02-28T04:53:22.378773+00:00 2026-03-01T22:17:24.844367+00:00
target type direction strength edge_id
9ea72015-0b85-4a42-9ae1-144866f8d86f BUILDS_ON outgoing 0.85 78728fca-82c7-4c30-b677-aadc663fb40b
target type direction strength edge_id
d0313cb7-2f3b-485f-9b56-e8aaf656127a RELATED_TO outgoing 0.8 588c912a-7d2a-4ecf-9bec-0bc3ed575bad
target type direction strength edge_id
b1ba1b27-d2bf-44f9-a1f5-0ace2017dc18 FOLLOWS incoming 0.8 e04cd4da-322f-4192-9d26-ae67fc4a5f0e
target type direction strength edge_id
5fb6b3c0-cc6a-4baa-8552-8d2731379b0b FOLLOWS incoming 0.85 73c489ff-c7ae-4a73-9c8f-76b69b6ac4b2

Cognitive Memory Feature Issues Opened

Issues Created

Both filed on cal/claude-memory Gitea repo.

Issue #1: Multi-graph support

Title: "Multi-graph support: named, segregated memory graphs"

Refactor cognitive memory MCP to support multiple isolated graph directories via named graphs config.

Design (Option 3 — preferred): Named graphs in single MCP instance

  • default_graph key in config
  • named_graphs map of name → path
  • Single MCP instance handles routing

Issue #2: Scheduled tasks system

Title: "Scheduled tasks system: systemd timers + Claude CLI as cowork alternative"

Replicate Claude cowork scheduled tasks on platforms where cowork is unsupported.

Design:

  • task.yaml config per task
  • Wrapper script invokes claude -p (headless)
  • Systemd unit generator creates timers from task configs
  • Task manager CLI for management
  • Depends on Issue #1 (multi-graph) for memory isolation per task
  • May eventually live in its own repo

Context

Claude cowork scheduled tasks are not available on all platforms. This system replicates that capability using native Linux tooling (systemd) + Claude CLI.