What problem does it solve? Parallel sub-agents dispatched to open, review, and merge GitHub PRs often return a "completed" status while their PRs are still OPEN — CI was pending, a review finding was unaddressed, or the final merge step never ran. Parents that trust the completion notification silently leave PRs unmerged and issues open. ## Core Features & Use Cases - Completion verification protocol: On every sub-agent completion notification, run gh pr view <num> --json state,mergedAt,statusCheckRollup before marking any parent task done. - Four stopping-point taxonomy: Diagnose whether the agent stopped at CI-in-progress, an unaddressed P0/P1 review, a post-rebase push without merge, or a failed branch deletion, with a concrete recovery command for each. - Parent-side finalization: Finish trivial last steps (watch CI, add label, squash-merge, delete branch) directly in the parent instead of dispatching another sub-agent. - Use Case: You dispatch 4 background sub-agents to merge PRs closing GitHub issues; all 4 report completed, but verification shows 3 PRs still OPEN, so the parent watches CI and merges them, turning a 1/4 outcome into 4/4. ## Quick Start When a sub-agent reports a PR-merge task completed, ask the agent to verify the PR state with gh pr view and finish any missing merge steps before marking the task done.