Resolve repo-relative paths against the canonical checkout root so shared state stays stable across Git worktrees.