fix(ci): close Smart CI merge-base receipt residuals - #3156
Conversation
|
@codex review Draft-time review requested on exact head |
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. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: aac691060f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@codex review Please re-review exact head |
|
Codex Review: Didn't find any major issues. Swish! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Parked unmerged: this PR touches a |
|
Unparked under the maintainer directive of 2026-09-18, which names this PR in the PR-recovery-wave queue handed to this worker. That is the named ruling the ADR-0066 control-plane hold was waiting for. Fresh-context adversarial review by an independent session. What I checked beyond the diff:
One non-blocking note: Merging with a merge commit once exact-head required CI is green on the merge head. |
Scope
Close the two bounded follow-ups recorded on #2508 after PR #2832:
--prwhat-if planning must remain annotation-only and never claim production PR merge binding.Implementation
qualified;mergeBaseSha === baseSha;mergeBaseSha === mergeBaseTipShaand the tip differs frombaseSha;--pras a positive integer;--prwhen a GitHub event payload is supplied;event.pullRequestnull.Regression coverage
Boundaries
pull_request/pull_request_targetmerge-binding validation.Review response
Codex identified that syntactically valid but semantically invalid merge-base pairs could still be copied into a failed diagnostic receipt. Current head
9c99c59dbad40796732ec58b2de17e0fc167043cnow applies the complete binding relationship before preserving either identity and clears the pair atomically otherwise. The focused regressions cover malformed, mismatched, redundant-tip, stale-base-unqualified, non-PR, and error-plan cases. The inline thread is resolved.Exact-head verification
Head:
9c99c59dbad40796732ec58b2de17e0fc167043c35286444753;35286445080;35286445033.The implementation and exact-head qualification are complete. The PR is ready for the fresh Codex review triggered by leaving draft.
Refs #2508 and #2327.