Frank Song
93b7d35bfa
Issue #2057 Slice 2: Add worktree remove action
Backend:
- POST /api/session/worktree/remove — removes a session's git worktree
- Guards: stream/terminal lock, dirty/untracked without force
- remove_worktree_for_session() in api/worktrees.py
Frontend:
- 'Remove Worktree' context menu item + confirm modal
- i18n keys for all 11 locales
Tests:
- 5 tests: clean remove, missing worktree, no-path, route success, 404
2026-05-13 09:11:55 +08:00
..
2026-04-24 01:05:20 +00:00
2026-05-02 19:06:39 +02:00
2026-05-11 04:49:18 +00:00
2026-05-12 17:33:59 +08:00
2026-04-16 20:11:02 -07:00
2026-05-02 19:06:39 +02:00
2026-05-02 19:06:39 +02:00
2026-05-02 19:06:39 +02:00
2026-04-16 20:11:02 -07:00
2026-04-16 20:11:02 -07:00
2026-05-13 09:11:55 +08:00
2026-05-02 22:16:23 +00:00
2026-05-12 07:47:21 -06:00
2026-05-12 20:09:54 +08:00
2026-05-08 21:16:17 +00:00
2026-05-11 09:42:40 -07:00
2026-05-06 06:26:43 +00:00
2026-05-12 15:41:19 -07:00
2026-05-13 09:11:55 +08:00
2026-05-12 13:17:27 -07:00
2026-05-08 21:16:17 +00:00
2026-05-01 19:52:05 +08:00
2026-05-12 07:47:21 -06:00
2026-05-07 06:25:17 +00:00