fix(#376): standardize agent output filename to agent-result.json - #377
Conversation
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 3:10 PM UTC · Completed 3:23 PM UTC |
ReviewFindingsMedium
The rename from per-agent filenames ( |
|
/fs-fix rebase and resolve the conflicts |
|
🤖 Finished Fix · ✅ Success · Started 8:20 AM UTC · Completed 8:31 AM UTC |
The code and fix agents used per-agent output filenames (code-result.json and fix-result.json) while all other agents used agent-result.json. This inconsistency caused the validation script to need a result.json fallback workaround (fullsend-ai/fullsend#1108). Changes: - Remove FULLSEND_OUTPUT_FILE overrides from harness/code.yaml and harness/fix.yaml so the validator uses the default agent-result.json - Update agents/code.md and agents/fix.md to write agent-result.json instead of per-agent filenames - Update post-code and post-fix scripts (source and bundled) to look for agent-result.json - Remove result.json fallback from validate-output-schema.sh - Update code-implementation and fix-review skills to reference agent-result.json - Add test cases verifying fallback removal and default filename behavior Note: pre-commit could not run in sandbox (network restricted). The post-script runs it authoritatively. Closes #376
…son rename Update test helper functions in post-code-test.sh and post-fix-test.sh to use agent-result.json instead of code-result.json/fix-result.json, matching the filename standardization in the rebased scripts. Remove result.json fallback test cases since the fallback was removed from the scripts. Addresses review feedback on #377
🔧 Fix agent — iteration 1 (human-triggered)Rebased onto origin/main and resolved 5 merge conflicts. Updated 2 test files whose helper functions referenced old filenames. All 3 test suites pass (validate-output-schema-test, post-code-test, post-fix-test). Bundle consistency verified with make check-bundle. Fixed (2):
Tests: passed Updated by fullsend fix agent |
b2fedcf to
7985da1
Compare
|
🤖 Finished Retro · ✅ Success · Started 9:48 AM UTC · Completed 10:11 AM UTC |
Retro: PR #377 — Standardize agent output filename to agent-result.jsonTimeline
Workflow qualityOverall: well-executed. The code agent produced correct, well-scoped changes on the first attempt. The review agent's assessment was accurate and aligned perfectly with the human reviewer — zero delta between their evaluations. The fix agent correctly resolved non-trivial merge conflicts. No duplicate dispatches occurred (investigation confirmed two concurrent fix runs were for different PRs: #377 and #429). One structural gap identified: The fix agent's force-push introduced conflict resolutions and test updates across 7 files, but these changes were never reviewed — neither by the automated review agent nor by a second human pass. The Existing issue coverageThe post-fix review gap is partially tracked by several existing issues:
However, none of these issues address the dispatch routing gap: fix-agent-originated Autonomy notesThe review agent and human reviewer were fully aligned on this PR. For mechanical rename PRs, the review agent correctly identified scope compliance, completeness, and safety of the changes. The protected-path flag was the only finding, and it was procedurally appropriate. This is a positive data point for review agent competence on mechanical/rename changes across protected paths. Proposals filed
|
…son rename Update test helper functions in post-code-test.sh and post-fix-test.sh to use agent-result.json instead of code-result.json/fix-result.json, matching the filename standardization in the rebased scripts. Remove result.json fallback test cases since the fallback was removed from the scripts. Addresses review feedback on #377
…son rename Update test helper functions in post-code-test.sh and post-fix-test.sh to use agent-result.json instead of code-result.json/fix-result.json, matching the filename standardization in the rebased scripts. Remove result.json fallback test cases since the fallback was removed from the scripts. Addresses review feedback on fullsend-ai#377
Summary
Standardize agent output filenames so all agents write
agent-result.jsoninstead of per-agent names. The code agent previously wrotecode-result.jsonand the fix agent wrotefix-result.json, diverging from theagent-result.jsonconvention used by all other agents (triage, review, retro, prioritize, scribe).Changes:
FULLSEND_OUTPUT_FILEoverrides fromharness/code.yamlandharness/fix.yaml— the validator now uses the defaultagent-result.jsonagents/code.mdandagents/fix.mdto writeagent-result.jsonpost-codeandpost-fixscripts (source and bundled) to look foragent-result.jsonresult.jsonfallback fromvalidate-output-schema.sh(added as a workaround in fix: accept result.json as fallback in output validation fullsend#1108)code-implementationandfix-reviewskills to referenceagent-result.jsonFollow-up
After this lands, a follow-up should revert the fallback added in fullsend-ai/fullsend#1108.
Testing
bash scripts/validate-output-schema-test.sh— all tests pass including new fallback removal testsbash scripts/post-code-test.sh— all tests passbash scripts/post-fix-test.sh— all tests passmake check-bundle— bundled scripts match sourceCloses #376
Post-script verification
agent/376-standardize-output-filename)07d44d7302b801b6024604fdfe3fe8402347c94d..HEAD)