The Project row stored a sandboxes string array that duplicated what git already tracks. The /experimental/worktree GET handler now reads from `Worktree.list()` (git worktree list --porcelain) instead, the write-side addSandbox/removeSandbox bookkeeping is gone, and the column is dropped from the schema with a Drizzle migration. The app maps the live list onto project.worktrees client-side instead of reading project.sandboxes. |
||
|---|---|---|
| .. | ||
| 20260127222353_familiar_lady_ursula | ||
| 20260211171708_add_project_commands | ||
| 20260213144116_wakeful_the_professor | ||
| 20260225215848_workspace | ||
| 20260227213759_add_session_workspace_id | ||
| 20260228203230_blue_harpoon | ||
| 20260303231226_add_workspace_fields | ||
| 20260309230000_move_org_to_state | ||
| 20260312043431_session_message_cursor | ||
| 20260323234822_events | ||
| 20260410174513_workspace-name | ||
| 20260413175956_chief_energizer | ||
| 20260423070820_add_icon_url_override | ||
| 20260427172553_slow_nightmare | ||
| 20260428004200_add_session_path | ||
| 20260501142318_next_venus | ||
| 20260504145000_add_sync_owner | ||
| 20260507164347_add_workspace_time | ||
| 20260511000411_data_migration_state | ||
| 20260511143053_drop_project_sandboxes | ||