+ {reasons.length > 0 + ? reasons.join(" · ") + : detail.eligible + ? "Stale and cleared by server safety checks" + : "Protected by server safety checks"} + {detail.latestActivityAt + ? ` · Active ${formatRelativeTimeLabel(detail.latestActivityAt)}` + : ""} +
++ {rank === null ? null : ( + {rank}. + )} + {project.projectTitle} +
++ {project.worktreeCount} worktrees · {project.eligibleWorktreeCount} eligible ·{" "} + {project.staleWorktreeCount} stale +
++ Showing {rankedDetails.length} of {details.length} worktrees for this project. +
+ ) : null} ++ This scan is partial. Unreadable or unknown storage remains protected and may not be in + the total. +
+ ) : null} + {projects.length > 0 ? ( +No managed worktrees were found.
+ ) : null} + {unassignedDetails.length > 0 ? ( ++ These managed worktrees are no longer linked to a registered project. They are always + protected from manual and automatic bulk pruning. The size shown is the sum of reported + unassigned details. +
++ Showing {projects.length} of {report.projectCount} projects, ranked by known bytes. +
+ ) : null} +Automatic pruning
++ This policy belongs to {environment.label}. Protected worktrees are never + removed just because a policy is enabled. +
+Last prune request
+{pruneSummaryDescription(lastOutcomes)}
+