Atomic worktree creation: on `git worktree add` failure, remove the partial directory so retries see a clean slate (executor.ts, step-session-executor.ts). Add `reapOrphanWorktrees()` sweep on engine startup to delete `.worktrees/*` dirs that have no `.git` file and are not registered with git. Force readonly workflow steps to run pre-merge so review personas reuse the coding worktree instead of allocating a fresh post-merge one. Inject a Frontend UX Criteria checklist into TRIAGE_SYSTEM_PROMPT when a task touches dashboard UI, so the first coding pass can meet UX reviewer expectations. Motivated by FN-2185 post-mortem: an incomplete `.worktrees/pale-raven` dir blocked retries, and three Step 6 revision cycles over cosmetic UX issues consumed ~13 hours. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
20 KiB
20 KiB