From 1b47974fe6eaf9c283bef7f161463f529624b9ca Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Sat, 28 Feb 2026 16:10:12 -0600 Subject: [PATCH] store: Extracted cognitive-memory app from skill dir to standalone project --- ...app-from-skill-dir-to-standalone-a41644.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 graph/decisions/extracted-cognitive-memory-app-from-skill-dir-to-standalone-a41644.md diff --git a/graph/decisions/extracted-cognitive-memory-app-from-skill-dir-to-standalone-a41644.md b/graph/decisions/extracted-cognitive-memory-app-from-skill-dir-to-standalone-a41644.md new file mode 100644 index 00000000000..7bb2c2aa9d4 --- /dev/null +++ b/graph/decisions/extracted-cognitive-memory-app-from-skill-dir-to-standalone-a41644.md @@ -0,0 +1,28 @@ +--- +id: a41644f1-2dd1-4706-8fc8-e2242c1702cb +type: decision +title: "Extracted cognitive-memory app from skill dir to standalone project" +tags: [cognitive-memory, architecture, extraction, claude-code, gitea, decision] +importance: 0.9 +confidence: 0.8 +created: "2026-02-28T22:10:12.917346+00:00" +updated: "2026-02-28T22:10:12.917346+00:00" +--- + +# 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.