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.

I2717 — Pull request se záznamem release dostane verdikt, který může projít

Dát pull requestu se záznamem, který otevírá release workflow, verdikt CI, který si může zasloužit, aby přistál na tomto verdiktu a ne na lokálním úsudku přistávajícího.

PŘIPRAVENO vlna 0 · p0 · profil implementation · bezpečné souběžně

Součást M004 — Výkon je spustitelný důkaz a horká cesta nedělá žádnou kanonickou práci dvakrát.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2717 bude přijato.

Cíl

Dát pull requestu se záznamem, který otevírá release workflow, verdikt CI, který si může zasloužit, aby přistál na tomto verdiktu a ne na lokálním úsudku přistávajícího.

Proč

2026-10-14: záznamový PR v0.26.0 (#1147, otevřený github-actions v 19:07Z) neměl v souhrnu žádné kontroly: jeho pull_request validate 38620991504 skončil action_required (PR vytvořený pomocí GITHUB_TOKEN nespustí workflow bez schválení) a dispatchnutý validate 38620987044 selhal jen v jobu `evidence`, krok gather, exit 12, \"evidence-collect: no report to record: the suite and the crate both left none\", protože lehký plán záznamu nespouští žádnou linku sady ani crate. Běhy záznamu v0.25.0 38576703346 a 38576698375 selhaly stejně; oba záznamy byly přistány na lokální úsudek přistávače s --admin. Cesta release, která neprojde vlastní kontrolou, drží přistávací HOLD hodinu a cvičí přistávače k přepisování.

Aktuální stav

Verdikt PR se záznamem pochází z dispečovaného validate; jeho lehký plán nevybírá žádnou lane produkující důkazy, zatímco job důkazů stále vyžaduje report; běh pull_request čeká na schválení člověkem.

Cílový stav

U plánu, který nevybírá žádnou sadu ani lane crate, úloha s důkazy zaznamená explicitní report planned-empty (jmenující plán) místo odmítnutí a record PR dostane kontrolu, kterou GitHub pro větev započítá (spuštěný běh hlásí svůj verdikt na head PR, nebo se PR otevře tokenem, který spouští workflow); záznam přistane na tomto zeleném verdiktu.

Rozsah

  • .github/workflows/validate.yml
  • scripts/ci/evidence-collect
  • scripts/ci/verdict
  • docs/RELEASE.md
  • docs/CI.md
  • test/cases

Mimo rozsah

  • úlohy build a publish v release.yml (vlastní je jiný worker)

Závislosti

Žádné. Tento úkol je kořenem grafu.

Co na tom čeká

Kritéria přijetí

  • validate pro PR se záznamem skončí úspěchem, když projdou všechny kontroly, které jeho plán vybírá
  • Job s důkazy na plánu bez sad a crate lane zaznamená report plánovaně prázdný a projde
  • Record PR ukazuje tento verdikt jako kontrolu na svém head, aniž by člověk schvaloval běh

Validace

  • bin/majordomus plan validate

Požadované důkazy

  • record_pr_verdict_can_pass_case

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

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

Kanonický záznam: .ai/repo/project/issues/I2717.yaml. Načtěte ho zpět pomocí majordomus plan show I2717.

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