Skip to content

Fix Mike sync Baseline handoff timeout - #110

Merged
ranade-oss merged 11 commits into
mainfrom
codex/fix-mike-baseline-handoff
Aug 13, 2026
Merged

Fix Mike sync Baseline handoff timeout#110
ranade-oss merged 11 commits into
mainfrom
codex/fix-mike-baseline-handoff

Conversation

@ranade-oss

Copy link
Copy Markdown
Owner

Root cause

Run 31624069748 passed scan/classification and its Baseline run 31624214386 passed. The failure was the two-hour wait in the low-risk synchronizer: the proposal PR was not merged before the wait expired.

The deeper handoff issue was that the Baseline run was started with workflow_dispatch, but no Handle Baseline result workflow_run invocation was observed for that run. The daily reconciler eventually merged the PR, but only after the synchronizer had already failed.

Fix

  • Add a bounded, reusable Baseline settlement helper used by both Mike synchronizers.
  • Capture the exact Baseline run by head SHA, wait for completion, and explicitly dispatch the existing Baseline-result gate with that run ID.
  • Extend the existing gate with a workflow_dispatch input; it reuses the same exact-head, trusted-PR, review, and mergeability checks and also preserves bounded repair handling for failed Baseline runs.
  • Treat delayed merge/reconciliation as a pending successful queue outcome instead of a false workflow failure.
  • Suppress low-risk duplicate proposals while an earlier automated proposal is still unmerged.
  • Add resolver and workflow-boundary regression coverage.

No new workflow is added; the existing workflow topology is preserved.

@ranade-oss
ranade-oss merged commit 212940a into main Aug 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant