I1963 — Důkazy se testují od začátku do konce
Dokázat napříč každým povrchem, že žádný povrch není zelenější než kniha, že odznak funguje v prohlížeči, že zfalšované důkazy jsou odmítnuty a že pokrytí je ukázáno se svým commitem.
BLOKOVÁNO vlna 6 · p1 · profil implementation · bezpečné paralelně
Blokováno. Tento úkol nemůže začít, dokud není hotovo I1960, I1956, I1959. Stav je z toho odvozen, ne deklarován.
Cíl
Dokázat napříč každým povrchem, že žádný povrch není zelenější než kniha, že odznak funguje v prohlížeči, že zfalšované důkazy jsou odmítnuty a že pokrytí je ukázáno se svým commitem.
Proč
Každý řez dokazuje svou část. Jen případ napříč povrchy může dokázat, že se shodují, což vyžaduje proticíl povrchu zelenějšího než účetní kniha.
Aktuální stav
Žádný případ neporovnává verdikt jednoho předmětu napříč CLI, HTTP, MCP, Cockpitem a webem.
Cílový stav
Případy pokrývají srovnání napříč povrchy s monotónním pravidlem; odznak v prohlížeči na šířku telefonu, klikem, hlubokým odkazem a klávesnicí; odmítnutí zmanipulovaného datasetu, řádku ledgeru a artefaktu; a pohled na pokrytí s jeho commitem.
Rozsah
- test/cases
- test/fixtures/evidence-end-to-end
- docs/CLAIMS.yaml
- docs/claims
- .ai/repo/features/evidence.md
Mimo rozsah
- Změna kódu: vada, kterou případy najdou, se hlásí řezu, který ji vlastní
- scripts/ui a specifikace interakcí
Závislosti
- I1960BLOKOVÁNO Každý widget pojmenovává svůj důkaz
- I1956BLOKOVÁNO Cockpit zobrazuje důkazy podle předmětu
- I1959BLOKOVÁNO Publikace důkazů je typovaná, vázaná na svůj build a držená na gh-pages
Co na tom čeká
Kritéria přijetí
- Jeden subjekt čte stejný verdikt na každém povrchu a každý rozdíl jmenuje svůj záznam
- Odznak dosáhne svých důkazů kliknutím, hlubokým odkazem i klávesnicí v šířce telefonu
- Zfalšovaný dataset, řádek knihy nebo artefakt je odmítnut, nikdy vykreslen
- Pokrytí se ukazuje se svým commitem a nikdy ne jako aktuální pro jiný commit
Validace
- bash test/run.sh 524_no_surface_is_greener_than_the_ledger
- bash test/run.sh 525_an_evidence_badge_works_in_a_browser
- bash test/run.sh 526_tampered_evidence_is_refused
- bash test/run.sh 527_coverage_is_shown_with_its_commit
Požadované důkazy
- no_surface_greener_than_the_ledger
- badge_works_in_a_browser
- tampering_refused
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/I1963.yaml. Přečtěte jej zpět pomocí majordomus plan show I1963.