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.

I1957 — Každý řádek testu se čte a lokální běh zůstává lokální

Číst řádky jednotlivých testů z každého runneru do provádění (výsledky případů, detail a zahozené řádky), přidat evidence record --run suite a místní index běhů a přesunout webový report na stejné typované adaptéry.

BLOKOVÁNO vlna 4 · p2 · profil implementation · běží samostatně

Součást test-evidence — Každé ověřitelné tvrzení a widget se na každém povrchu převádí na testovací důkaz vázaný na revizi.

Blokováno. Tento úkol nemůže začít, dokud není I1955 hotov. Stav je z toho odvozen, ne deklarován.

Cíl

Číst řádky jednotlivých testů z každého runneru do provádění (výsledky případů, detail a zahozené řádky), přidat evidence record --run suite a místní index běhů a přesunout webový report na stejné typované adaptéry.

Proč

Provedení zaznamenává jeden výsledek na testovací soubor, takže důvod selhání a řádek, který žádné tvrzení nejmenuje, se ztrácejí a lokální běh nemá kam se uložit odděleně od sledované knihy.

Aktuální stav

Provedení nenese výsledky jednotlivých případů ani detail; web/report/tests.rs parsuje výstup runneru po svém; neexistuje žádný lokální index běhů.

Cílový stav

Adaptéry jednotlivých runnerů plní Execution.cases a Execution.detail a vypisují každý řádek, který zahodí; evidence record --run suite razítkuje svůj vlastní běh a připojuje ho do .ai/local/evidence/runs/, omezeně; web/report/tests.rs čte tytéž adaptéry.

Rozsah

  • apps/majordomus-cli/src/evidence/adapters.rs
  • apps/majordomus-cli/src/evidence/local_runs.rs
  • apps/majordomus-cli/src/evidence/supplementary.rs
  • apps/majordomus-cli/src/evidence/record.rs
  • apps/majordomus-cli/src/evidence/run.rs
  • apps/majordomus-cli/src/evidence/ledger.rs
  • apps/majordomus-cli/src/evidence/freshness.rs
  • apps/majordomus-cli/src/evidence/mod.rs
  • apps/majordomus-cli/src/capability/builtin/evidence.rs
  • apps/majordomus-cli/src/cli.rs
  • apps/majordomus-cli/src/commands/evidence.rs
  • apps/majordomus-cli/src/web/report/tests.rs
  • apps/majordomus-cli/tests/evidence_local_runs.rs
  • test/fixtures/evidence-adapters
  • test/cases
  • docs/EVIDENCE.md
  • docs/CLAIMS.yaml
  • docs/claims
  • .ai/repo/features/evidence.md

Mimo rozsah

  • Změna verze ledgeru
  • apps/majordomus-cli/src/evidence/public.rs a subject.rs, kromě literálu, který pojmenuje kompilátor

Závislosti

Kritéria přijetí

  • Každý řádek, který runner vytiskne, je buď přečten do výsledku případu, nebo uveden jako zahozený
  • Lokální běh se uchovává pouze pod .ai/local/evidence/runs/, omezeně, a nikdy nedosáhne sledovaného ledgeru
  • web/report/tests.rs čte stejné adaptéry jako zapisovač

Validace

  • bash test/run.sh 514_every_test_line_is_read
  • bash test/run.sh 515_a_local_run_stays_local

Požadované důkazy

  • every_test_line_read
  • local_run_stays_local

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/I1957.yaml. Přečtěte jej zpět pomocí majordomus plan show I1957.

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