Isolation worktrees
Named worktree-agent-*. Created automatically by the Agent tool when isolation: "worktree" is set on the spawn call. Each parallel subagent gets its own copy of the tree.
Cleanup trigger: once the agent returns and the conductor opens a PR (or confirms no PR is needed), the isolation worktree is redundant. The branch holds the commits. Remove immediately.
Feature worktrees
Named feature/*, fix/*, or chore/*. Created at .agentic/worktrees/<branch-name>.
Cleanup trigger: removed after the PR is merged. The merge (not the PR open) is the trigger.
Two classes, two distinct cleanup triggers. Getting the trigger wrong leaves stale worktrees that accumulate between runs and confuse subsequent sessions.