fix(source-control): propagate fetch-all-pr-comments jq merge status - #3638
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Claude finished @kyle-sexton's task in 45s —— View job Security review — no issues found
This PR touches
No security-relevant surface was introduced or altered by this diff. Skip gate condition 2 applies (no security-relevant surface after reading the diff) — no findings to report. |
|
Last security-reviewed head: |
|
Claude finished @kyle-sexton's task in 2m 1s —— View job Code review complete
No blocking findings. SummaryThe fix correctly addresses #3483. Walking through the new merge block in
I was not able to execute the shell test suite myself in this sandbox (Bash execution required interactive approval that wasn't available here), so the PR's "29 checks passed" / |
|
Claude has reviewed this PR 2 times. The lane skips further automatic reviews after 5; deleting this comment resets the count. |
The trailing exit 0 after the merge pipeline discarded jq failures, so a truncated or unparseable comment set still looked complete. Empty surfaces stay success by using if instead of [[ -n ]] && printf, which would false-fail under pipefail. Co-authored-by: ksextonmelodic <ksextonmelodic@gmail.com>
08fe388 to
7e4c75f
Compare
|
Claude finished @cursor[bot]'s task in 1m 17s —— View job Code review skipped
Skip gate condition 1 applies: PR is closed or not open. The pre-fetched context for this trigger shows Per |
Closes #3483
Summary
fetch-all-pr-comments.shended withexit 0after a jq merge pipeline, so a failed merge still looked like a complete fetch.Fix
Propagate the merge pipeline status. Empty surfaces stay success (
ifinstead of[[ -n ]] && printf). jq merge failure maps to exit 2.Verification
fetch-all-pr-comments.test.sh: jq merge failure exits 2; subset merge with INLINE empty still exits 0. All 29 checks passed.scripts/affected-tests.sh --run: 7 shell suites passed.Related
N/A