Both were present in the live config on the Windows machine but absent from
the tracked settings.json, so install.sh silently dropped them:
tui: fullscreen -- full-screen TUI rather than inline
autoUpdatesChannel: latest
Neither is machine-specific, so track them for all machines.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
install.sh and sync.sh derived PROJECT_KEY from the POSIX $HOME, which Git
Bash reports as /c/Users/x -> "-c-Users-timev". Claude Code on Windows sees
the native path and encodes it as "C--Users-timev", so memory files were
copied to a directory Claude never reads.
Convert $HOME with cygpath when available. Uses sed rather than bash
substitution because a lone backslash in a glob pattern escapes the next
character instead of matching a literal backslash.
macOS and Linux keep the existing $HOME-based derivation.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
New machines auto-configure the graphiti-memory HTTP server at
https://graphiti.timevans.uk/mcp (override via GRAPHITI_MCP_URL).
Idempotent remove-then-add, matching the GitHub/Obsidian MCP blocks.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Derive the memory project-key from $HOME (replacing / with -) instead of
hardcoding the macOS -Users-<username> path, so install.sh/sync.sh resolve
~/.claude/projects/-home-<user>/memory on Linux and -Users-<user> on macOS.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Four variants: Standard (Projects + Graphiti), Quick, Claude Code CLI,
and Desktop/browser (no MCP). Covers the full surface matrix.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- projects/general.md — catch-all engineering context
- projects/foundry-dev.md — FoundryVTT/zero-engine development
- projects/infrastructure.md — VPS, Docker, CI/CD
- projects/rpg-creative.md — SLA Industries, Stormbringer, convention work
- projects/README.md — setup guide and sync workflow
Each file includes Graphiti session-start instruction so web conversations
have access to live memory from Claude Code sessions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- CLAUDE.md: replace old stub with current full version
- settings.json: update to current live version
- memory/: replace stale files with current live memory
- install.sh: fix memory path (-Users-$USER not -Users-$USER-Git), use glob copy
- sync.sh: new script — one command to pull live state, commit, push
- README: rewrite to reflect actual structure and workflows
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>