What happened
PR #205 removed the only review eval case (001-clean-approve) to unblock the merge queue. The case failed because fullsend post-review returns 422 errors from inline comments citing line numbers outside diff hunks (issue #193). The removal was the right short-term fix, but the review eval suite now has zero cases. The run-functional.sh script exits 0 with a warning when no cases exist, meaning the review agent has no functional test coverage and regressions will go undetected.
What could go better
The removal was a necessary tactical fix, and the issue body explicitly noted the case should be reintroduced after the 422 fix lands. However, there's no tracking issue to ensure the case is actually reintroduced. The underlying fix is tracked by issue #193, but closing #193 won't automatically trigger case reintroduction. Medium confidence: this is a gap in the tracking workflow — the case could remain absent indefinitely if no one remembers to reintroduce it.
Proposed change
File a tracking issue in fullsend-ai/agents to reintroduce the 001-clean-approve review eval case (or an equivalent) once issue #193 is resolved. The issue should block on #193 and include the original case's annotations.yaml and input.yaml content for reference. Additionally, consider adding a CI lint check in eval/lint-cases.sh that warns (not errors) when an eval suite defined in eval/<agent>/eval.yaml has zero cases in its cases/ directory — this creates visibility without blocking merges.
Validation criteria
A tracking issue exists for reintroducing the review eval case. The review eval suite has at least one passing case within 30 days of issue #193 being resolved.
Generated by retro agent from #205
What happened
PR #205 removed the only review eval case (
001-clean-approve) to unblock the merge queue. The case failed becausefullsend post-reviewreturns 422 errors from inline comments citing line numbers outside diff hunks (issue #193). The removal was the right short-term fix, but the review eval suite now has zero cases. Therun-functional.shscript exits 0 with a warning when no cases exist, meaning the review agent has no functional test coverage and regressions will go undetected.What could go better
The removal was a necessary tactical fix, and the issue body explicitly noted the case should be reintroduced after the 422 fix lands. However, there's no tracking issue to ensure the case is actually reintroduced. The underlying fix is tracked by issue #193, but closing #193 won't automatically trigger case reintroduction. Medium confidence: this is a gap in the tracking workflow — the case could remain absent indefinitely if no one remembers to reintroduce it.
Proposed change
File a tracking issue in
fullsend-ai/agentsto reintroduce the001-clean-approvereview eval case (or an equivalent) once issue #193 is resolved. The issue should block on #193 and include the original case'sannotations.yamlandinput.yamlcontent for reference. Additionally, consider adding a CI lint check ineval/lint-cases.shthat warns (not errors) when an eval suite defined ineval/<agent>/eval.yamlhas zero cases in itscases/directory — this creates visibility without blocking merges.Validation criteria
A tracking issue exists for reintroducing the review eval case. The review eval suite has at least one passing case within 30 days of issue #193 being resolved.
Generated by retro agent from #205