subagent-worktree-isolation-destroys-live-changes

Passing isolation: worktree to Agent dispatch writes all subagent changes to a temporary git worktree, not the live working tree — changes return as a diff that the orchestrator must manually re-apply, and are silently lost if not re-applied. Never use isolation: worktree for production execution tasks; reserve it only for genuine sandboxed experimentation. Always use subagent_type: general-purpose (Tools: *) for execution work.