I3936 — The pages gate judges master's deploy after the run's heavy jobs, not on a clock that expires while the deploy queues behind them
Order validate's pages job behind the evidence job, so that the 1200 s wait for the deploy of the same push starts once this run's own jobs have released the runners the deploy queues for.
PŘIPRAVENO vlna 0 · p1 · profil debugging · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3936 bude přijato.
Cíl
Order validate's pages job behind the evidence job, so that the 1200 s wait for the deploy of the same push starts once this run's own jobs have released the runners the deploy queues for.
Proč
On master 2034d4a3f0b, pages.yml's push run was created at 13:13Z and served at 14:21Z; validate's pages job started at 13:49Z and gave up its 1200 s bound at 14:18Z, three minutes early. Eight master runs from 2026-10-17 to 10-22 went red on pages-live this way and were rerun by hand, because a rerun of master is outside the standing approval and the loop waits for the owner.
Aktuální stav
The pages job needs only plan, so it starts in the first wave beside about nineteen jobs and its wait expires while the deploy is still queued behind them.
Cílový stav
The pages job needs plan and evidence and runs unless the run or evidence was cancelled; behind the heavy jobs the deploy has had their time, evidence dispatches pages.yml on master's tip, and a plan that skips evidence judges pages as soon as before.
Rozsah
- .github/workflows/validate.yml
- .ai/repo/project/issues/I3936.yaml
Mimo rozsah
- pages-check's own wait, bound and verdicts (scripts/ci/pages-check)
- The pages.yml workflow
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- validate's pages job needs evidence and is skipped only when the run or evidence was cancelled, or pages-live is not planned
- Every case that reads .github/workflows/validate.yml passes, and actionlint is clean
- The next master run's pages-live passes without a rerun, or names a deploy that is slower than the heavy jobs
Validace
- actionlint .github/workflows/validate.yml
Požadované důkazy
- sada testů
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Riziko
The pages verdict of a master run arrives at its end instead of its first half hour; the ci verdict waited for every job already, so the run ends no later.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I3936.yaml. Read it back with majordomus plan show I3936.