claude-memory/graph/decisions/extracted-cognitive-memory-app-from-skill-dir-to-standalone-a41644.md
2026-02-28 16:10:47 -06:00

1.8 KiB

id type title tags importance confidence created updated relations
a41644f1-2dd1-4706-8fc8-e2242c1702cb decision Extracted cognitive-memory app from skill dir to standalone project
cognitive-memory
architecture
extraction
claude-code
gitea
decision
0.9 0.8 2026-02-28T22:10:12.917346+00:00 2026-02-28T22:10:47.873581+00:00
target type direction strength edge_id
81e3306f-cbab-4936-b1d2-e0d10bbe79cd CAUSES outgoing 0.95 3ff0be6b-2923-4144-a762-bff4fb2f46e2
target type direction strength edge_id
6665d42a-0c52-4684-999b-bf8982439069 CAUSES outgoing 0.9 202898e0-1333-4728-927f-52f5ad94fe55
target type direction strength edge_id
5994fea1-f787-41a3-ad5b-0f3349c00343 CAUSES outgoing 0.8 896c5f7c-6b09-4eab-b697-064f92d7f882

Cognitive-Memory: Extraction to Standalone Project

Decision

Moved all application code (~6K lines) from ~/.claude/skills/cognitive-memory/ to /mnt/NV2/Development/cognitive-memory/.

Rationale

  • Skill directory is for Claude Code interface files, not application code
  • Standalone project allows proper git history, Gitea hosting, and development workflow
  • Keeps separation of concerns: skill layer vs. application layer

Structure After Extraction

  • Skill layer (stays in ~/.claude/skills/cognitive-memory/): SKILL.md, SCHEMA.md — what Claude Code reads to understand memory tools
  • App code (now in /mnt/NV2/Development/cognitive-memory/): client.py, cli.py, common.py, analysis.py, edges.py, embeddings.py, mcp_server.py, scripts/, systemd/
  • Data (unchanged): ~/.local/share/cognitive-memory/

Gitea

Created repo cal/cognitive-memory on Gitea and pushed. HTTPS URL used due to SSH config mismatch.