web: retained-worktrees view with reclaim #84

Closed
opened 2026-08-24 09:38:48 +01:00 by naps62-yolo · 0 comments
Collaborator

A view over GET /api/worktrees (#80): the worktrees maestro is holding that no session is using.

Each row shows the branch, the abbreviated path in the sidebar's style, why it was retained, and what is currently in the way — uncommitted files, unpushed commits — with a reclaim action. Reclaim is destructive and reads as such: it names what will be lost before it happens, and the branch surviving is worth saying, because "reclaim" otherwise sounds like it takes the commits too.

An empty list is the normal state and should look like it, not like an error.

Where it lives is a design decision this issue makes: PRODUCT.md's first principle is that the scan is the product, so this must not compete with the session catalog for attention. A section reachable from the header rather than a permanent fixture in the sidebar.

Depends on: #80

A view over `GET /api/worktrees` (#80): the worktrees maestro is holding that no session is using. Each row shows the branch, the abbreviated path in the sidebar's style, why it was retained, and what is currently in the way — uncommitted files, unpushed commits — with a reclaim action. Reclaim is destructive and reads as such: it names what will be lost before it happens, and the branch surviving is worth saying, because "reclaim" otherwise sounds like it takes the commits too. An empty list is the normal state and should look like it, not like an error. Where it lives is a design decision this issue makes: PRODUCT.md's first principle is that the scan is the product, so this must not compete with the session catalog for attention. A section reachable from the header rather than a permanent fixture in the sidebar. Depends on: #80
naps62-yolo added this to the Worktree lifecycle milestone 2026-08-24 09:38:48 +01:00
naps62-yolo added the area/webdifficulty/mediumtype/feat labels 2026-08-24 09:38:48 +01:00
naps62-yolo added a new dependency 2026-08-24 09:39:01 +01:00
This repo is archived. You cannot comment on issues.
1 Participants
Due Date
No due date set.
Reference: naps62/maestro#84