Repository navigation
ci: the review's completion wakes the resolver as the Pipeline's does (ADR-1127) - #958
Conversation
… (ADR-1127) The resolver ran once, on the Pipeline's completion. A review that ended after the Pipeline left the PR unmerged with an approve. pipeline-after-merge.yml now listens to PR Review as well; woken by a review, the resolver resolves the newest successful Pipeline run of that head and applies the same checks. Co-Authored-By: Claude Fable 5.2 <[email protected]> Claude-Session: https://claude.ai/code/session_018kyZYsWnKSjpX4oNV19PCF
Codex Review Summary: ✅ CompletedThis 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 @cdeust's task in 3m 11s —— View job Review of PR #958 (review 1 of 3)I found no Blockers, and the verdict is approve. The full review is in this comment. I couldn't run the tests or the linter in this job because the commands needed approval. The review comes from reading the code.
|
Claude review (1 of 3), PR #958I found no Blockers. I traced the new review wake-up through
A look-alike I could not run the tests or ruff in this job because the commands needed approval. The verification above comes from reading the code. Notes, no action before merge
Verdict: approve |
Contexte
Le résolveur ne se réveillait qu'à la fin du
Pipelineet lisait le verdict une seule fois. Si la review Claude finissait après le Pipeline, la PR restait ouverte avec unVerdict: approve, jusqu'à une relance manuelle. Dans Cortex l'ordre tenait (Pipeline 30 min, review 3 à 4). Il ne tient pas dans un dépôt au Pipeline court. Constat Codex P1 sur les PR de réplication (ai-architect-mcp-codebase#486, ai-architect-mcp-spec#185).Changement (ADR-1127, amende ADR-1121)
pipeline-after-merge.ymlécoute la fin dePipelineet dePR Review.pipeline.ymlréussi le plus récent du même head, puis applique les mêmes contrôles (identité du run, jobs exacts, identité de la PR, verdict ou niveau bas risque). Sans run réussi, la fusion est retenue.Métrique
PR approuvées restant non fusionnées à cause de l'ordre d'arrivée : possible aujourd'hui, 0 après.
Tests
tests_py/scripts/test_ci_review_wakes_resolver.py(6 tests) ; contrat d'événements du caller mis à jour dansscripts/ci_pipeline_routes.pyet son test. 78 tests du résolveur et des routes verts en local.Generated by Claude Code