Skip to content

Review eval suite has zero coverage — reintroduce review eval cases after post-review 422 fix lands #209

Description

@fullsend-ai-retro

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions