You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(worktree): reconcile detached-HEAD worktrees, run prune on clean, clamp zero timeout (#6051)
reconcile() previously dropped any worktree whose git worktree list
--porcelain block lacked a branch line (detached HEAD), making such
entries permanently invisible to list/clean. The porcelain parser now
flushes on the worktree <path> line alone and assigns a sentinel
branch_name that is provably not a valid git ref, so it can never
collide with a real (including foreign, non-zeph) branch (#5936).
zeph worktree clean now runs git worktree prune once after removing
stale entries, per spec-063 FR-CLEANUP-04 (#5937).
DefaultGitRunner now clamps git_timeout_secs=0 to a 1-second floor
internally, so the invariant holds regardless of caller; the two
ad hoc .max(1) call sites and the bypassable derived Default impl
are removed (#5939).
0 commit comments