Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

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átypcommandvýsledeku commitu
case_every_snapshot_read_can_ask_the_forgecibash test/run.sh 3362_every_snapshot_read_can_ask_the_forgeok in validate run 39192952944, job suite-shard (1) 117890213706, every job green at master dd4c0a87cba, which contains the fix 3aa828e5bf79a5a9b7

Č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.

Prohledává názvy a popisy všech stránek, které tento web publikuje.