workspace-memory-split-brain

Workspace memory split-brain: auto-memory vs workspace directory diverge silently

Claude Code auto-memory lives at ~/.claude/projects/-root-aj-workspace/memory/ (29 files). The workspace can also have its own memory/ directory (git-tracked). These diverge silently over weeks — different counts, missing sections, different content. The startup routine grep CRITICAL memory/session-learnings.md reads whichever the working directory resolves, which may be the stale copy.

Fix: Replace workspace memory/ with symlink to auto-memory. Add memory to .gitignore. The workspace-hygiene startup check #2 now enforces symlink integrity at every session start.

Impact: Stale CRITICAL learnings could be missed at startup, leading to repeated mistakes. Counts and architecture descriptions diverge, causing wrong decisions.