Tracks the tail of #857 fleet convergence. The automation is delivered and validated end-to-end; the remaining consumer PRs carry verified-correct content (correct @<agent>/v<M>-stable pins + S7635 + S7637 markers) but are blocked from pr-review auto-approval by CI-infrastructure noise — not by any review concern. Decision (2026-07-22): accept current state, close #857 on its core pin-delivery, finish the tail here.
Open convergence PRs (correct content, blocked on CI noise)
- google-app-scripts#479, broodly#440, markets#369, ContentTwin#383, .github#866, .github-private#1351
Deployed-state gaps pending those merges
Root blocker (why the pr-review agent won't approve)
The PR Review Agent (.github-private, REVIEW_ENGINE=claude) skips any PR whose CI is failing — including non-required checks (decision:skip, reason:ci-failing). The failing checks here are infra noise, not real:
- Cancelled
dev-lead / dispatch + dev-lead / ci-relay checks (concurrency churn) on don-petry-authored standards-sync PRs → the agent reads CANCELLED as failing. Systemic — the main blocker. dev-lead should not leave blocking cancelled checks on non-dev-lead PRs (or the agent's CI gate should ignore superseded/cancelled non-required contexts, mirroring the ready-check tolerance).
- google-app-scripts
autofix fails on workflow-file PRs (App token lacks workflows permission).
- ContentTwin
Test failing (non-required) — investigate.
- .github-private
bats + template-drift — template-drift = repo-template byte-drift (files differ from templates though pins are correct); bats needs a look.
Definition of done
Related follow-ups
#872 (pr-auto-review sweep hardening), #879 (in-place S7635 injection, systemic — plus its test-9 harness fix), #883 (comment tier-token cosmetic).
Tracks the tail of #857 fleet convergence. The automation is delivered and validated end-to-end; the remaining consumer PRs carry verified-correct content (correct
@<agent>/v<M>-stablepins + S7635 + S7637 markers) but are blocked from pr-review auto-approval by CI-infrastructure noise — not by any review concern. Decision (2026-07-22): accept current state, close #857 on its core pin-delivery, finish the tail here.Open convergence PRs (correct content, blocked on CI noise)
Deployed-state gaps pending those merges
@dev-lead/stablestill on broodly, markets, ContentTwin (their PRs re-pin tov1-stable+ add the marker).Root blocker (why the pr-review agent won't approve)
The PR Review Agent (
.github-private,REVIEW_ENGINE=claude) skips any PR whose CI is failing — including non-required checks (decision:skip, reason:ci-failing). The failing checks here are infra noise, not real:dev-lead / dispatch+dev-lead / ci-relaychecks (concurrency churn) on don-petry-authored standards-sync PRs → the agent reads CANCELLED as failing. Systemic — the main blocker. dev-lead should not leave blocking cancelled checks on non-dev-lead PRs (or the agent's CI gate should ignore superseded/cancelled non-required contexts, mirroring the ready-check tolerance).autofixfails on workflow-file PRs (App token lacksworkflowspermission).Testfailing (non-required) — investigate.bats+template-drift—template-drift= repo-template byte-drift (files differ from templates though pins are correct);batsneeds a look.Definition of done
dev-lead/v1-stable+ marker.Related follow-ups
#872 (pr-auto-review sweep hardening), #879 (in-place S7635 injection, systemic — plus its test-9 harness fix), #883 (comment tier-token cosmetic).