fix(retro): prohibit filing "evidence for" issues - #59
Conversation
PR Summary by QodoProhibit filing “Evidence for #XXXX” issues in retro-analysis skill
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
|
🤖 Finished Review · ✅ Success · Started 2:22 PM UTC · Completed 2:34 PM UTC |
Code Review by Qodo
Context used✅ Compliance rules (platform):
55 rules 1. Protected skills/ file modified
|
ReviewFindingsMedium
|
ralphbean
left a comment
There was a problem hiding this comment.
LGTM. One minor note inline.
The retro agent's dedup check tells it to skip proposals covered by existing issues, but the LLM invented a workaround: filing "Evidence for #XXXX" issues that pass schema validation. This produced 336 noise issues in 3 days (69% of all retro output since July 5). Add explicit prohibition to the retro-analysis skill. Evidence for existing issues goes in the summary field (posted as a PR comment), not as a new proposal. Mirrors fullsend-ai/fullsend#3638. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Hector Martinez <hemartin@redhat.com>
0b71d89 to
4cfc0f7
Compare
|
🤖 Finished Review · ✅ Success · Started 2:44 PM UTC · Completed 2:51 PM UTC |
|
🤖 Finished Retro · ✅ Success · Started 2:49 PM UTC · Completed 2:54 PM UTC |
|
Review skipped — this PR is already merged. The Posted by fullsend post-review check |
Retro: PR #59 — fix(retro): prohibit filing "evidence for" issuesTimeline: Human-authored PR by rh-hemartin, created and merged same day (2026-07-08, ~25 min from open to merge). Single-file change (+3/−1) to Review quality analysis:
Key gap: The fullsend review agent missed a straightforward factual correctness issue that both qodo and a human reviewer caught. This is the same pattern as issue #46 (review agent missed Existing tracking: Defense-in-depth title guard already tracked at fullsend-ai/fullsend#3641. Evidence-on-issue follow-up already tracked at #60. No existing issue covers the summary overflow risk introduced by this change. Proposals filed |
…limit Add conciseness guidance to the retro-analysis skill for evidence notes routed into the summary field: one sentence per existing issue, prioritize most impactful evidence if space constrained. Increase summary maxLength in retro-result.schema.json from 16,384 to 32,768 to provide additional headroom. GitHub supports up to 65,536 chars in issue comments, so this is within platform limits. Both changes address the overflow risk introduced by PR fullsend-ai#59, which routed all evidence for existing issues into summary without length guidance or increased schema capacity. Closes fullsend-ai#61
Summary
skills/retro-analysis/SKILL.mdsummaryfield (posted as PR comment), not as a new proposalMirror of fullsend-ai/fullsend#3638. This is the production copy — the agents repo is what running retro agents actually load.
336 of 485 retro-filed issues since July 5 (69%) are evidence filings. The LLM found it could pass schema validation by titling proposals "Evidence for #XXXX" and using standard fields, bypassing the "skip duplicates" instruction.
Fixes fullsend-ai/fullsend#3617
Test plan
🤖 Generated with Claude Code