Daemon startup failures now fall back to transient spawn with a repair command instead of leaving the user at a dead daemon state. Evidence: search for "daemon service did not become reachable within 5s" and "falling back to transient spawn. Run 'claude daemon install' to repair."
Renaming a non-responsive remote/background session now shows a specific error instead of silently reverting or using only the generic local state-file failure. Evidence: search for "Couldn't rename — that session isn't responding"
Background startup can now mark a session as blocked when it appears stuck on a startup dialog, with the user-facing action open this session to continue setup. Evidence: search for "stuck on a startup dialog" and "CLAUDE_BG_STARTUP_WEDGE_MS"
Background worktree cleanup now distinguishes a worktree kept because it is on a different branch from one kept because it has uncommitted changes. Evidence: search for "Worktree is on a different branch — kept at"