I2964 — Každý krok, který čte povrch do publikovaného snapshotu, se může zeptat forge
Dát každému kroku workflow Pages, který načítá UI nebo Cockpit do snímku (`web report`), token workflow, aby stránka, která se při vykreslení ptá GitHubu přes gh, publikovala to, co forge říká, a ne selhání dotazu, a podložit to případem, který workflow čte.
HOTOVO vlna 0 · p0 · profil implementation · bezpečné souběžně
Součást development-runtime — The runtime has a development surface.
Cíl
Dát každému kroku workflow Pages, který načítá UI nebo Cockpit do snímku (`web report`), token workflow, aby stránka, která se při vykreslení ptá GitHubu přes gh, publikovala to, co forge říká, a ne selhání dotazu, a podložit to případem, který workflow čte.
Proč
Truth sweep 2026-10-18 (f6, S3, ověřeno): publikovaný https://majordomus.dev/cockpit/monitor/ uváděl 'Nothing happened in the last six hours.' vedle vlastní chyby zdroje 'gh pr failed: ... set the GH_TOKEN environment variable', přičemž PR #1340 a #1356 byly mergnuty a Pages se v tom okně nasadily třikrát. V .github/workflows/pages.yml nesou GH_TOKEN kroky 'the forge, observed' a 'the evidence CI recorded'; 'the UI, read once at this commit' a 'the Cockpit, read once at this commit' žádný.
Aktuální stav
Dva kroky čtení snapshotu běží bez GH_TOKEN; každá stránka, která se při čtení ptá gh, publikuje prázdný nebo selhaný zdroj.
Cílový stav
Oba čtecí kroky nesou GH_TOKEN; případ 3362 odmítne pages.yml, v němž kterýkoli krok spouštějící `web report` token postrádá, a dokazuje vlastní parsování nalezením zmutovaného kroku.
Rozsah
- .github/workflows/pages.yml
- test/cases/3362_every_snapshot_read_can_ask_the_forge.sh
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- Každý krok pages.yml, který spouští web report, nese GH_TOKEN
- Případ 3362 selže na workflow, kde kroku čtení snapshotu to chybí, a jmenuje ten krok
Validace
- majordomus plan validate
Požadované důkazy
- case_every_snapshot_read_can_ask_the_forge
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| case_every_snapshot_read_can_ask_the_forge | ci | bash test/run.sh 3362_every_snapshot_read_can_ask_the_forge | ok in validate run 39192952944, job suite-shard (1) 117890213706, every job green at master dd4c0a87cba, which contains the fix 3aa828e5bf7 | 9a5a9b7 |
Časová osa
- zahájeno
- 2026-10-20T15:42:48Z
- ověřeno
- —
- dokončeno
- 2026-10-20T15:43:50Z
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.
Kanonický záznam: .ai/repo/project/issues/I2964.yaml. Načtěte jej zpět pomocí majordomus plan show I2964.