fix(#45): tighten review verdict criteria for medium findings - #49
Conversation
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 8:54 PM UTC · Completed 9:09 PM UTC |
ReviewFindingsMedium
Low
Labels: PR fixes a review verdict bug and modifies protected agent/skill definitions |
|
/fs-fix lower the request-changes threshold to include one functional-bug medium finding; update outdated language in "skills/code-review"; ignore all other findings |
|
🤖 Finished Fix · ✅ Success · Started 9:58 PM UTC · Completed 10:05 PM UTC |
🔧 Fix agent — iteration 1 (human-triggered)Addressed all 2 human-directed findings. Lowered the request-changes threshold from two-or-more to one-or-more functional-bug medium findings across agents/review.md and skills/pr-review/SKILL.md, and updated outdated verdict language in skills/code-review/SKILL.md to match. All other review findings ignored per human instruction. Fixed (3):
Tests: passed Updated by fullsend fix agent |
…m finding - agents/review.md: request-changes now triggers on one or more medium findings identifying a functional bug (was: two or more) - skills/pr-review/SKILL.md: same threshold change in step 6f - skills/code-review/SKILL.md: update outdated verdict language to match new criteria (was still using old 'multiple medium findings which could affect the intended outcome' wording) Addresses review feedback on #49
…m finding - agents/review.md: request-changes now triggers on one or more medium findings identifying a functional bug (was: two or more) - skills/pr-review/SKILL.md: same threshold change in step 6f - skills/code-review/SKILL.md: update outdated verdict language to match new criteria (was still using old 'multiple medium findings which could affect the intended outcome' wording) Addresses review feedback on #49
eeb8125 to
9cbb3ba
Compare
|
@ben-alkov you are assigned, is this ready to be merged? |
Replace the subjective "multiple medium-severity findings which could affect the intended outcome" criterion with an objective rule: two or more medium findings, at least one identifying a functional bug, require request-changes. Add a self-consistency check to the pr-review synthesis step: if the summary text states findings should be addressed before merge, the verdict must be request-changes, not comment. Update comment-only criteria to clarify it applies only to stylistic, advisory, or process-related medium findings. Changes: - agents/review.md: Outcome section verdict criteria - skills/pr-review/SKILL.md: Step 6f verdict logic and self-consistency check Note: pre-commit could not run (shellcheck-py failed to install due to sandbox network restrictions). Secret scan passed. Closes #45
…m finding - agents/review.md: request-changes now triggers on one or more medium findings identifying a functional bug (was: two or more) - skills/pr-review/SKILL.md: same threshold change in step 6f - skills/code-review/SKILL.md: update outdated verdict language to match new criteria (was still using old 'multiple medium findings which could affect the intended outcome' wording) Addresses review feedback on #49
9cbb3ba to
9cd9f43
Compare
|
🤖 Finished Retro · ✅ Success · Started 9:28 PM UTC · Completed 9:46 PM UTC |
Retro: PR #49 — Tighten review verdict criteria for medium findingsTimeline
AssessmentWhat went well: The review agent caught a genuine logic error that the code agent introduced — the "two or more" threshold created a gap where exactly one medium functional-bug finding satisfied neither Root cause of the rework: The logical gap originated in the retro agent's issue #45 proposal, not in the code agent's implementation. The retro agent proposed decision-rule criteria with two branches that didn't cover all cases. The triage agent restated it without catching the gap. The code agent faithfully implemented the incomplete specification per AGENTS.md rule #3 (surgical changes). The review agent was the safety net that caught it. Review verdict irony: The review agent found a medium functional-bug finding but issued COMMENTED — demonstrating the exact behavior that issue #45 was filed to fix. Under the pre-PR rules, this was technically correct (the old criteria didn't distinguish functional from stylistic medium findings). Now that PR #49 is merged, this class of verdict inconsistency should be resolved going forward. Time-to-merge (23 days): Substantive work completed by day 2 (Jul 9). Human approval came Jul 20 (11-day gap). Then sat 10 more days until merged Jul 30. Existing issues #395 and #304 already cover the automation angle for reducing post-approval merge latency. Existing issue evidence: This retro provides additional evidence for #383 (code agent should trace rule changes against cited incidents) — if the code agent had tested the proposed verdict criteria against the PR #32 scenario that motivated issue #45, it might have noticed the gap for one-medium-functional-bug cases. Proposals filed
|
…m finding - agents/review.md: request-changes now triggers on one or more medium findings identifying a functional bug (was: two or more) - skills/pr-review/SKILL.md: same threshold change in step 6f - skills/code-review/SKILL.md: update outdated verdict language to match new criteria (was still using old 'multiple medium findings which could affect the intended outcome' wording) Addresses review feedback on #49
…l-bug medium finding - agents/review.md: request-changes now triggers on one or more medium findings identifying a functional bug (was: two or more) - skills/pr-review/SKILL.md: same threshold change in step 6f - skills/code-review/SKILL.md: update outdated verdict language to match new criteria (was still using old 'multiple medium findings which could affect the intended outcome' wording) Addresses review feedback on fullsend-ai#49
Replace the subjective "multiple medium-severity findings which could affect the intended outcome" criterion with an objective rule: two or more medium findings, at least one identifying a functional bug, require request-changes.
Add a self-consistency check to the pr-review synthesis step: if the summary text states findings should be addressed before merge, the verdict must be request-changes, not comment.
Update comment-only criteria to clarify it applies only to stylistic, advisory, or process-related medium findings.
Changes:
self-consistency check
Note: pre-commit could not run (shellcheck-py failed to install due to sandbox network restrictions). Secret scan passed.
Closes #45
Post-script verification
agent/45-fix-review-verdict-consistency)2540ede96537b32447321564bec60226efca120e..HEAD)