feat(agents): add action-hints footer to review, triage, and fix comments#53
feat(agents): add action-hints footer to review, triage, and fix comments#53rh-hemartin wants to merge 1 commit into
Conversation
|
🤖 Review · |
PR Summary by QodoAdd “Next steps” action-hints footers to review/triage specs and fix summaries
AI Description
Diagram
High-Level Assessment
Files changed (4)
|
Code Review by Qodo
Context used✅ Compliance rules (platform):
55 rules 1.
|
cf90488 to
a2c10f3
Compare
|
🤖 Finished Review · ✅ Success · Started 6:47 AM UTC · Completed 7:02 AM UTC |
ReviewFindingsMedium
Low
Labels: PR modifies post-scripts and result processing for review, triage, and fix agents. Previous runReviewFindingsMedium
Low
Previous run (2)ReviewFindingsMedium
Low
Previous run (3)ReviewFindingsMedium
Low
Labels: PR modifies protected infrastructure scripts and agent skill definitions to add action-hints footers. Previous run (4)ReviewFindingsMedium
Low
Labels: All modified files are in protected paths requiring manual review. The PR adds new agent functionality. Previous run (5)ReviewFindingsMedium
Low
Previous run (6)ReviewFindingsMedium
Low
Labels: All modified files are in protected paths requiring manual review. The PR adds new agent functionality. |
waynesun09
left a comment
There was a problem hiding this comment.
Multi-agent review — #53
Agents: 5 (Claude ×3, Gemini, Codex) | Findings: 14 total, 5 unique MEDIUM+ after dedup and verification against the PR branch
Context: extraction gap
The existing jsonschema dependency finding (already posted by qodo) is not new to this PR — it's a consequence of post-fix.sh being extracted from fullsend with the process-fix-result.py call baked in, while the script itself wasn't extracted. This PR fills that gap. The fix should still land here since this is the PR introducing the script, but it's not a regression.
High (1) — not inline
Tests not wired into CI
scripts/process-fix-result-test.py adds 27 tests but is not listed in the Makefile script-test target. The PR branch Makefile is identical to main. CI runs make script-test, which only runs shell-based test files — these Python tests will never execute in CI.
Suggested fix: Add to the Makefile script-test target:
$(call run-timed,python3 scripts/process-fix-result-test.py)The CI workflow already installs jsonschema==4.23.0 via uv pip install --system, so the dependency is available in the test path.
Medium (2) — posted inline
- Truncation silently destroys the footer (
process-fix-result.py:91) — 2/5 agents consensus - stdout/stderr capture lacks try/finally (
process-fix-result-test.py:170) — 3/5 agents consensus
Already posted (skipped)
- jsonschema dependency (qodo, line 22) — already covered
- GHA workflow command injection ×2 (lines 108, 147) — already covered as low
Assisted-by: Claude (review), Gemini (review), Codex (review)
4c077f0 to
461a512
Compare
|
🤖 Review · |
461a512 to
a57e3b5
Compare
|
🤖 Finished Review · ✅ Success · Started 8:04 AM UTC · Completed 8:21 AM UTC |
waynesun09
left a comment
There was a problem hiding this comment.
Review squad pass (3 agents: Claude, Claude, Gemini) on the rebased state. My two prior MEDIUM findings (truncation destroying the footer, missing try/finally guards) are confirmed fixed. Posting the 4 new unique MEDIUM findings inline — all relate to the same theme: the footer feature was hardened for triage/fix but the review-agent path and the "don't suggest commands for uninstalled agents" request were left unaddressed, plus one unrelated finding on the comment-length constant.
a57e3b5 to
f17aa65
Compare
|
🤖 Review · |
f17aa65 to
03af31b
Compare
|
🤖 Review · |
03af31b to
f2db9e2
Compare
|
🤖 Finished Review · ✅ Success · Started 8:00 AM UTC · Completed 8:19 AM UTC |
f2db9e2 to
61fa4f5
Compare
|
🤖 Finished Review · ✅ Success · Started 7:58 AM UTC · Completed 8:13 AM UTC |
…ents Add "Next steps" footers showing available slash commands after review, triage, and fix agent comments so users know what actions are available. Review footer (request-changes only): /fs-fix, /fs-fix-stop, push. Triage footer (sufficient only): /fs-code, appended by post-triage.sh. Fix footer: /fs-review, /fs-fix, push — survives body truncation by reserving space for the suffix before cutting the main body. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Hector Martinez <hemartin@redhat.com>
61fa4f5 to
e44fc6a
Compare
|
🤖 Finished Review · ✅ Success · Started 9:39 AM UTC · Completed 9:54 AM UTC |
Summary
request-changesoutcomes, showing/fs-fix,/fs-fix <instruction>, push, and/fs-fix-stopsufficientaction, showing/fs-codeand/fs-code <instruction>/fs-review,/fs-fix <instruction>, and pushCloses fullsend-ai/fullsend#1789
Test plan
process-fix-result-test.pypasses (27 tests)request-changesoutcome — verify footer appearssufficientaction — verify footer appearsapprove,comment,reject,insufficient,duplicate,prerequisites,questionoutcomes🤖 Generated with Claude Code