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ě
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á
- I1306BLOKOVÁNO Synchronizace se obnoví, bezpečně se opakuje a říká, jak je čerstvá
- I1307BLOKOVÁNO Tvar ChatGPT se mapuje z důkazů a nikdy se nestane kanonickým modelem
- I3278BLOCKED The 2026-10-18 import is the workspace store's first sync, not a scratchpad
- I3279BLOCKED The vendor's own data export is a transport, and it carries the message identities an in-page read did not keep
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.