(finalText: string, messages: MsgLike[])
| 137 | |
| 138 | /** Convenience: one call from text + messages → corrective message or null. */ |
| 139 | export function evaluateCompletion(finalText: string, messages: MsgLike[]): string | null { |
| 140 | const claims = extractCompletionClaims(finalText); |
| 141 | if (!claims.claimsFixOrChange && !claims.claimsTestsPass) return null; // nothing asserted |
| 142 | return checkCompletionClaims(claims, gatherSessionEvidence(messages)); |
| 143 | } |
no test coverage detected