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.

I1958 — Důkazy mají jednu routu na předmět a každý panel je spojen se svým předmětem

Generovat jednu cestu důkazů pro každý předmět ze site/data/registry/evidence-subjects.json, jako sekce jedné šablony důkazů, a každý panel domovské stránky napojit na jeho předmět podle cesty; generování selže u předmětu, který index nezná (ADR 0087, rozhodnutí 9).

BLOKOVÁNO vlna 4 · p1 · profil implementation · bezpečné paralelně

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

Generovat jednu cestu důkazů pro každý předmět ze site/data/registry/evidence-subjects.json, jako sekce jedné šablony důkazů, a každý panel domovské stránky napojit na jeho předmět podle cesty; generování selže u předmětu, který index nezná (ADR 0087, rozhodnutí 9).

Proč

Web se k indexu pouze připojuje. Dnes žádný panel nejmenuje subjekt a /evidence/ je jedna stránka.

Aktuální stav

/evidence/ je jediná stránka, jejíž pohled CI je sekce Recorded by CI z PR #577; panely nesou routu a žádný subjekt; testy commands.json se odvozují v shellu.

Cílový stav

/evidence/ je sekce s potomkem pro každý druh subjektu plus suites, coverage a runs; sekce Recorded by CI se stává sekcí runs; scripts/generate-site-data nastaví subjekt každého panelu spojením jeho route s klíčem indexu a předá odmítnutí executable; testy commands.json se čtou z artefaktu.

Rozsah

  • scripts/generate-site-data
  • scripts/lib/panel-subjects.jq
  • site/content-src/evidence.md
  • site/content-src/evidence
  • site/templates/evidence.html
  • site/data/nav.toml
  • test/cases
  • docs/CLAIMS.yaml
  • docs/claims
  • .gitattributes

Mimo rozsah

  • Odvozování subjektu v shellu nebo jq nad rámec spojení
  • Odznak, který patří I1960

Závislosti

Co na tom čeká

Kritéria přijetí

  • Každý subjekt indexu má routu a žádná routa neexistuje pro subjekt, který index nemá
  • Každý panel nese předmět, ke kterému se jeho trasa připojuje, nebo výslovnou značku ilustrace, a neznámý předmět způsobí selhání generování s odmítnutím spustitelného souboru
  • Sekce Zaznamenáno CI je sloučena do sekce běhů

Validace

  • bash test/run.sh 516_evidence_routes_render_from_the_subject_index
  • bash test/run.sh 517_a_panel_subject_is_joined_from_its_route

Požadované důkazy

  • routes_from_the_index
  • panels_joined_to_subjects

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

Čeká také na PR #621 a PR #626, které mění šablony, jež upravuje.

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

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