Goal
Adopt the cross-project worktree convention defined by terminal-environment-toolkit #123: future owned-task worktrees default to ~/Projects/.worktrees/<repository>-<issue>-<slug>.
Repository work
- Make repository instructions defer to the source-managed universal worktree-root rule rather than inventing another location.
- Update any repository-owned launcher, queue, resume, cleanup, or automation path to consume a configured worktree root whose default is
~/Projects/.worktrees.
- Inventory existing registered worktrees with
git worktree list --porcelain and bind them to their issue/task, branch, publication state, dirty state, and active runtime before migration.
- Move only inactive, clean, unambiguous worktrees through supported Git worktree operations.
- Preserve active, dirty, unpublished, ambiguous, temporary-test, or externally managed worktrees until their owning lifecycle permits a safe move or cleanup.
- Never delete, recreate, or stash existing work merely to satisfy the new layout.
Acceptance criteria
This is future migration work. It does not authorize moving or deleting any current worktree from the issue-authoring action.
Goal
Adopt the cross-project worktree convention defined by terminal-environment-toolkit #123: future owned-task worktrees default to
~/Projects/.worktrees/<repository>-<issue>-<slug>.Repository work
~/Projects/.worktrees.git worktree list --porcelainand bind them to their issue/task, branch, publication state, dirty state, and active runtime before migration.Acceptance criteria
moved,preserved, orcleanup_pendingstatus and exact reasons.This is future migration work. It does not authorize moving or deleting any current worktree from the issue-authoring action.