claudebox/.planning
Christopher Mühl c5e8cca867 feat(05-01): rewrite mount architecture with per-project instance isolation
- Replace --bind ~/.claudebox + --symlink with direct --bind ~/.claude ~/.claude
- Add compute_canonical_root() function using git rev-parse --git-common-dir
- Add per-project INSTANCE_DIR via sha256sum[:16] of canonical git root
- Overlay projects/ with per-project hash dir for isolated conversation history
- Overlay history.jsonl and SANDBOX.md as file-level bind mounts
- Update credential mount target from ~/.claudebox to ~/.claude
- Add CLAUDE_JSON_FILE (~/.claude.json) detection and conditional bind mount
- Remove stale CLAUDE.md injection logic (D-06: user's real CLAUDE.md used)
- Update dry-run block and print_audit to reflect new mount layout
- Update SANDBOX.md heredoc to remove ~/.claudebox reference
2026-04-13 09:00:53 +00:00
..
phases feat(05-01): rewrite mount architecture with per-project instance isolation 2026-04-13 09:00:53 +00:00
quick/260410-d4u-on-non-nixos-hosts-bwrap-fails-because-e docs(quick-260410-d4u): on non-nixos hosts, bwrap fails because /etc/static does not exist 2026-04-10 09:46:51 +02:00
research feat(04-01): add credential file mount for OAuth passthrough 2026-04-10 09:20:18 +00:00
seeds docs: plant seed — mount real ~/.claude instead of separate ~/.claudebox 2026-04-09 21:52:27 +02:00
config.json feat(04-01): add credential file mount for OAuth passthrough 2026-04-10 09:20:18 +00:00
PROJECT.md feat(04-01): add credential file mount for OAuth passthrough 2026-04-10 09:20:18 +00:00
REQUIREMENTS.md fix(04): revert credentials to read-write mount per plan D-02; add AUTH-01/AUTH-02 to requirements 2026-04-10 09:32:14 +00:00
ROADMAP.md feat(05-01): rewrite mount architecture with per-project instance isolation 2026-04-13 09:00:53 +00:00
STATE.md feat(05-01): rewrite mount architecture with per-project instance isolation 2026-04-13 09:00:53 +00:00