e6df8675f5
Keep externally managed directory links and permissions intact during home initialization. Refuse missing targets rather than creating directories on an unmounted volume's underlying filesystem. Report link, target, mount and access guidance through doctor while preserving config.yaml. Extract the home initialization phase into config_home, and memoize successful resolved aliases so plugin discovery cannot repeat chmod after losing the symlink spelling. Live Linux doctor PTY A/B verified directory and root links, plain paths, missing targets, mount-style missing paths and file conflicts. Targeted invariant tests are queued under the campaign's shared serial lock; this checkpoint is not a unit-suite or merge-readiness claim. Inspired by #104774 and #103735; deliberately does not auto-create external targets or silently ignore an unavailable sessions directory. Co-authored-by: ca-shrimp <320556551+ca-shrimp@users.noreply.github.com> Co-authored-by: Craig Richardson <craigrichardson@Craigs-Mac-mini.local>