Skip to content

Publish reviews started by #new-review and redispatch again - #22201

Merged
CamSoper merged 1 commit into
masterfrom
CamSoper/fix-dispatched-review-publish
Oct 8, 2026
Merged

CamSoper merged 1 commit into
masterfrom
CamSoper/fix-dispatched-review-publish

Conversation

@CamSoper

@CamSoper CamSoper commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Since #22182, a review started by @claude #new-review, the CLI dispatcher, or the freshness redispatch runs to completion and then publishes nothing, leaving the PR stuck on review:in-progress.

#22182 put an autofire-gate job in front of claude-review. It's skipped on workflow_dispatch, and a skipped ancestor fails the implicit success() check on every job below it. claude-review already guards against that with !cancelled(); publish and redispatch didn't, so both were skipped.

Changes:

  • .github/workflows/claude-code-review.yml: publish and redispatch now start with !cancelled() plus an explicit needs.<job>.result == 'success', so they still only run after a successful upstream job.
  • scripts/review-v3/test_handoff_guard.py: updates the pinned redispatch condition and adds a test that every job downstream of autofire-gate carries a status function.

make test-review-pipeline passes. After merge, #21210, #22163, and #22195 need their #new-review re-run.

🤖 Generated with Claude Code

#22182 put an autofire-gate job in front of claude-review. That job is
skipped on workflow_dispatch, and a skipped ancestor fails the implicit
success() check on every job below it, so publish (and redispatch) were
skipped on every dispatched run: #new-review, the CLI dispatcher, and the
freshness redispatch all reviewed the PR and published nothing, leaving
review:in-progress on the PR. claude-review already used !cancelled() for
this; publish and redispatch now do too, with an explicit result check so
they still only run after a successful upstream job. A test now asserts
every job downstream of autofire-gate carries a status function.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@CamSoper
CamSoper marked this pull request as ready for review October 8, 2026 22:12
@github-actions github-actions Bot added the review:triaging Claude Triage is currently classifying the PR label Oct 8, 2026
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Sentinel — merge gate status (preview)

Warning

⚠️ Preview mode — this check is NOT blocking your merge

The Sentinel is in preview (report-only) mode: its check-run concludes neutral whatever the gates below say, so nothing here gates this PR. The rows are informational and safe to ignore for now. It would have concluded failure.

This will be enforced in the near future. Once it is, every row below has to be green before this PR can merge. The rows are the sign-offs a merge needs — some yours, some a reviewer's or a deploy's. Tell us in #docs if one looks wrong.

2 of 5 gates would block this merge once the Sentinel is enforced.

Gate What it needs
🔴 G1 review-ran No current review for 31474bc19 — comment @claude <what changed> #update-review to refresh it, or @claude #new-review for a fresh one.
➖ G2 findings-answered Doesn't apply to this PR: no review present — see G1.
🔴 G3 right-approver Needs an approval from anyone with write access to this repo — no qualifying human approval at this head (bot approvals count only on the automated lanes bot_approvers lists).
➖ G4 infra-evidence Doesn't apply to this PR: no changed path affects the deploy.
➖ G5 oversized-ack Doesn't apply to this PR: not oversized.

Break glass: a member of a routing team (.github/review-routing.yml teams:) can apply review:waived, which is logged.

Evaluated at head 31474bc19.

@github-actions github-actions Bot added the domain:infra PR touches workflows, scripts, infra, Makefile, or build config label Oct 8, 2026
@CamSoper
CamSoper merged commit efbbff1 into master Oct 8, 2026
16 checks passed
@CamSoper
CamSoper deleted the CamSoper/fix-dispatched-review-publish branch October 8, 2026 22:12
@pulumi-bot
pulumi-bot requested a review from a team October 8, 2026 22:13
@github-actions github-actions Bot removed the review:triaging Claude Triage is currently classifying the PR label Oct 8, 2026
@pulumi-bot

Copy link
Copy Markdown
Collaborator

This branch had an error being deployed

1 failed deployment
testing — 31474bc1 Deployed Oct 8, 2026 by CamSoper via Do cleanup #14685
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain:infra PR touches workflows, scripts, infra, Makefile, or build config

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants