|
All checks were successful
CI (PR) / checks (pull_request) Successful in 3m5s
PR Ready + auto-merge / ready-automerge (pull_request) Successful in 4m40s
Promote plan-issue Related on main merge / plan-issue-ready (pull_request) Has been skipped
Main merge flips claimed issues to done + in-prod / issue-done (pull_request) Successful in 13s
O sintoma primário da Issue (deadlock do waitForChecks no próprio pending) já tinha sido entregue pelo OPS61. O secundário — o rollup `checks` reportava SUCCESS com um shard de e2e vermelho porque o Forgejo 9.0.3 reporta o resultado do ÚLTIMO shard como o parent de matrix no `needs` (runs 604/607/610; o `needs.<job>.results` do GitHub não existe neste runner) — foi eliminado estruturalmente pelo OPS62 (mergeado durante a execução): ci-pr.yml e ci.yml viraram jobs únicos sequenciais, sem matrix/shard, e o status do job `checks` já é o veredito honesto da cascata. O que este item entrega: (a) teste-pino no waitForChecks (cenário run 607: rollup verde + shard vermelho → o CLI LANÇA "Checks falharam" — nunca confia no rollup sozinho; invariante de defesa válido e que pegaria qualquer matrix que volte); (b) docs honestas (agent-pr-workflow.mdc, AGENT-OPS.md) com a narrativa do parent de matrix e da eliminação estrutural pelo OPS62. O script ci-rollup-check.mjs e os edits de workflow planejados foram descartados no gate (redundantes pós-OPS62). Unit 2392 verdes; gates locais ok. |
||
|---|---|---|
| .. | ||
| 2026-08-13-ops44.md | ||
| 2026-08-15-img-resize.md | ||
| 2026-08-16-campaign-home-responsive.md | ||
| 2026-08-16-ops50.md | ||
| 2026-08-17-ops51.md | ||
| 2026-08-17-ops53.md | ||
| 2026-08-17-pub5.md | ||
| 2026-08-18-ops52-media-guard.md | ||
| 2026-08-18-ops52-media.md | ||
| 2026-08-18-ops52.md | ||
| 2026-08-18-ops54.md | ||
| 2026-08-18-ops56.md | ||
| 2026-08-18-ops57.md | ||
| 2026-08-18-ops58.md | ||
| 2026-08-18-ops59.md | ||
| 2026-08-18-ops60.md | ||
| 2026-08-18-ops61.md | ||
| 2026-08-18-ops62.md | ||
| 2026-08-18-ops63.md | ||
| 2026-08-18-ops64.md | ||
| 2026-08-18-ops65.md | ||
| 2026-08-18-s1.md | ||
| 2026-08-18-s2.md | ||
| 2026-08-18-s3.md | ||
| 2026-08-18-s5.md | ||
| 2026-08-18-s6-followup.md | ||
| 2026-08-18-s6.md | ||
| 2026-08-19-ops66.md | ||
| 2026-08-19-ops67.md | ||
| 2026-08-19-ops68.md | ||