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.

I1305 — Pozorovaný kontrakt má otisk, stav kompatibility a fixture

Zaznamenat, co prohlížeč pozoroval, jako verzovanou smlouvu: otisk tvaru, stav kompatibility a očištěnou fixture, kterou CI přehrává — aby změna soukromého povrchu byla diagnostikovatelnou událostí, nikoli tichou chybnou odpovědí.

BLOKOVÁNO vlna 3 · p1 · profil deep-work · bezpečné paralelně

Součást external-workspaces — Externí pracovní prostor se čte stejně jako cokoli jiného v tomto repozitáři a jeho obsah se nikdy nestane veřejným omylem.

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

Cíl

Zaznamenat, co prohlížeč pozoroval, jako verzovanou smlouvu: otisk tvaru, stav kompatibility a očištěnou fixture, kterou CI přehrává — aby změna soukromého povrchu byla diagnostikovatelnou událostí, nikoli tichou chybnou odpovědí.

Proč

Nezdokumentovaný povrch dodavatele není kontrakt a změní se. Selhání, kterému je třeba zabránit, není hlasité; je to parsování, které z poloviny uspěje a zapíše do úložiště věrohodný nesmysl.

Aktuální stav

Nic neexistuje.

Cílový stav

Každá pozorovaná operace nese otisk schématu a stav — compatible, degraded, incompatible. Tvar, který už neodpovídá, označí kontrakt jako degraded, odmítne uložit částečný parse, přepne na transport prohlížeče a zachytí nové očištěné pozorování k posouzení člověkem. Žádné pozorování se nikdy samo nepovýší na produkční kontrakt.

Rozsah

  • scripts/lib
  • test/cases
  • dokumentace

Mimo rozsah

  • Napevno zapsání jakékoli cesty endpointu převzaté z promptu, gistu nebo dokumentace místo z pozorovaného autorizovaného provozu
  • Automatické povýšení nově pozorovaného tvaru

Závislosti

Co na tom čeká

Kritéria přijetí

  • Každá pozorovaná operace má otisk svého tvaru a stav kompatibility
  • Neodpovídající tvar selže uzavřeně; nic částečného se neukládá
  • Zhoršený kontrakt přejde na přenos přes prohlížeč tam, kde existuje, a tam, kde neexistuje, ohlásí nedostupnost
  • Fixture se sanitizují při zachycení a CI je přehrává bez sítě a bez účtu
  • Povýšení nového kontraktu vyžaduje člověka a procházející test a mechanismus to nesmí udělat sám

Validace

  • bash test/run.sh

Požadované důkazy

  • s otiskem
  • fails_closed
  • fallback_proven
  • fixtures_sanitised
  • promotion_manual

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

Fixture je záznam soukromé konverzace. Sanitizace, která běží po zachycení, je sanitizace, která už selhala; běží dříve, než cokoli dosáhne disku.

Č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/I1305.yaml. Načtěte ho zpět pomocí majordomus plan show I1305.

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