aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-24 01:54:14 -0500
committerCraig Jennings <c@cjennings.net>2026-05-24 01:54:14 -0500
commit349a8c74bd9d1a0ba2cee1050f6421d05bf8c6db (patch)
tree621736e10de0c13e9a39ad3d405088e9ffb99343
parent234163dfed4aae1984889c03679eb62f7d8e42dc (diff)
downloadrulesets-349a8c74bd9d1a0ba2cee1050f6421d05bf8c6db.tar.gz
rulesets-349a8c74bd9d1a0ba2cee1050f6421d05bf8c6db.zip
chore(todo): reopen memory-sync task after reversing the migration
-rw-r--r--todo.org6
1 files changed, 4 insertions, 2 deletions
diff --git a/todo.org b/todo.org
index 20fc24f..8c2ed04 100644
--- a/todo.org
+++ b/todo.org
@@ -7,8 +7,7 @@ Project-scoped (not the global =~/sync/org/roam/inbox.org= list).
* Rulesets Open Work
-** DONE [#A] Check that memories are sync'd across machines via git
-CLOSED: [2026-05-23 Sat]
+** TODO [#C] Check that memories are sync'd across machines via git
:PROPERTIES:
:LAST_REVIEWED: 2026-05-20
:END:
@@ -45,6 +44,9 @@ Worked through dotfiles → rulesets → dedicated repo. Dropped stow/dotfiles (
*** 2026-05-23 Sat @ 16:12:48 -0500 Shipped: claude-memory.git + folded symlinks
Created bare =git@cjennings.net:claude-memory.git=, cloned to [[file:/home/cjennings/.claude-memory/][~/.claude-memory]], moved all 7 per-project =memory/= dirs in (54 files; work has 40) and replaced each live =~/.claude/projects/<enc>/memory= with a folded dir-symlink so new memory lands in the clone and a push syncs it. Added =link-claude-memory.sh= (idempotent — recreates the symlinks on a new machine after clone) + README. Private repo, never GitHub (carries work/DeepSat memory). Initial import pushed (=f496370=).
+
+*** 2026-05-24 Sun @ 01:53:35 -0500 Reversed the migration — back to unmanaged per-project memory
+Cancelled the follow-up brainstorm and undid the dedicated-repo migration at Craig's call. Moved all 7 memory dirs back to =~/.claude/projects/<enc>/memory/= (content preserved), deleted the =~/.claude-memory= clone, and deleted the bare =claude-memory.git= on the server. Memory is back to its original at-risk state, so the task reopens at [#C] pending a direction. The brainstorm landed on a two-tier idea for whenever this resumes: promote general lessons into a rulesets-tracked file symlinked into =~/.claude/rules/= (loaded into every project natively, one repo), and keep project-specific memory under each project's own =.ai/memory/= (committed where =.ai/= is tracked, at-risk where it's gitignored). Not implemented.
** TODO [#C] Build =create-documentation= skill for high-quality project/product docs
:PROPERTIES:
:LAST_REVIEWED: 2026-05-20