fix(#526): read schema path from FULLSEND_OUTPUT_SCHEMA env var - #527
Conversation
|
🤖 Finished Review · ✅ Success · Started 3:13 PM UTC · Completed 3:29 PM UTC |
ReviewFindingsMedium
Low
Previous runReviewFindingsMedium
Low
Previous run (2)ReviewFindingsMedium
Low
Previous run (3)ReviewFindingsMedium
Low
Previous run (4)ReviewFindingsMedium
Previous run (5)ReviewFindingsHigh
Medium
Low
Next steps:
Previous run (6)ReviewFindingsHigh
Medium
Low
Labels: PR modifies fix-agent post-processing script and fixes a bug in schema path resolution Next steps:
|
ce0fd19 to
c94dc49
Compare
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 3:38 PM UTC · Completed 3:53 PM UTC |
c94dc49 to
db8ac75
Compare
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 4:00 PM UTC · Completed 4:15 PM UTC |
Superseded by updated review
db8ac75 to
7cc49ff
Compare
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 6:09 PM UTC · Completed 6:22 PM UTC |
7cc49ff to
9566d29
Compare
|
/fs-review |
|
🤖 Review · |
|
/fs-review |
1 similar comment
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 7:59 PM UTC · Completed 8:15 PM UTC |
9566d29 to
d95483b
Compare
|
/fs-review |
1 similar comment
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 8:41 PM UTC · Completed 8:58 PM UTC |
Signed-off-by: Greg Allen <gallen@redhat.com> Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
d95483b to
f74596f
Compare
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 9:02 PM UTC · Completed 9:19 PM UTC |
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 9:25 PM UTC · Completed 9:37 PM UTC |
|
🤖 Finished Retro · ✅ Success · Started 9:29 PM UTC · Completed 9:43 PM UTC |
|
Review skipped — this PR is already merged. The Posted by fullsend post-review check |
Retro: PR #527 — read schema path from FULLSEND_OUTPUT_SCHEMA env varTimelineIssue #526 was filed by ggallen at 14:58 UTC on 2026-07-29, describing a broken schema path resolution in From there, the PR entered an extended review cycle: 7 distinct commit SHAs across force-pushes, 8+ review agent runs, and 6+ hours of wall-clock time before merge at 21:26. The human approved the PR at 18:24 (round 4), yet 3 more review-and-fix iterations followed post-approval. What went well
What could go betterRepeated api-contract finding (8+ times): The review agent raised the same Fix agent blocked: The fix agent was triggered twice but both runs were blocked by the label gate ("Human-authored PR without 'fullsend-fix' label"), so the human had to manually fix all review findings, force-push, and re-request review. This is expected behavior for human-authored PRs without explicit opt-in. Excessive review volume: 60 total workflow dispatch runs (source repo) for a 2-file bug fix is substantial infrastructure cost. This is partially covered by fullsend#902 (circuit breaker) and fullsend#2992 (cap review iterations). Same-SHA duplicate review: SHA Companion change awarenessThe review agent correctly identified the cross-repo dependency with fullsend#5722 but its remediation was internally contradictory (see proposal below). The broader topic of companion PR awareness is covered by fullsend#1414 and fullsend#2394. Proposals filed
|
Summary
os.path.dirname(__file__)/../schemas/...) inprocess-fix-result.pywithos.environ["FULLSEND_OUTPUT_SCHEMA"](hard require, no fallback)sha256/<hash>/scripts/without co-locatingschemas/, breaking the../schemas/traversalvalidate-output-schema.shTesting
FULLSEND_OUTPUT_SCHEMAset at module levelTestSchemaEnvVar.test_missing_env_var_failsverifies exit 1 with a clear error when the env var is missingTestSchemaEnvVar.test_env_var_used_for_schema_pathverifies successful schema resolution via env varContext
Companion to fullsend-ai/fullsend#5722 which injects the env var into the post-script environment. Merge order is independent.
Closes #526
Post-script verification
agent/526-schema-path-from-env)6d0eac284c120df870fa3b518525921096b2d54b..HEAD)