You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: split review responsibilities — code review in lite-execute, convergence review in lite-test-review
- lite-plan LP-Phase 4: split single "Review" into two selections (Code Review + Convergence Review)
- lite-execute: add Step 4 Code Review (agent/codex/gemini) with code-review.md artifact, Step 5 passes convergenceReviewTool
- lite-test-review: rename reviewTool → convergenceReviewTool, TR-Phase 2 focused on convergence criteria verification
- All autoYes paths default both reviews to Skip
- Data structures updated across all three files for consistency
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
>**Note**:Spec sync (session:sync) is handled by lite-test-review's TR-Phase 5, not here. This avoids duplicate sync and ensures test fix changes are also captured.
**CLI Review** (reviewTool === 'gemini' or 'codex'):
113
+
**Verdict logic**:
114
+
- PASS = all `convergence.criteria` met + no test gaps
115
+
- PARTIAL = some criteria met OR has test gaps
116
+
- FAIL = no criteria met
117
+
118
+
**CLI Convergence Review** (convergenceReviewTool === 'gemini' or 'codex'):
113
119
114
120
```javascript
115
-
constreviewId=`${sessionId}-tr-review`
116
-
Bash(`ccw cli -p "PURPOSE: Post-execution test review — verify convergence criteria met and identify test gaps
117
-
TASK: • Read plan.json and .task/*.json convergence criteria • For each criterion, check implementation in changed files • Identify missing unit/integration tests • List unmet criteria with file:line evidence
Bash(`ccw cli -p "PURPOSE: Convergence verification — check each task's completion criteria against actual implementation
124
+
TASK: • For each task below, verify every convergence criterion is satisfied in the changed files • Mark each criterion as MET (with file:line evidence) or UNMET (with what's missing) • Identify test coverage gaps (planned tests not found in changes)
0 commit comments