I0302 — Zaznamenat telemetrii, kterou provider hlásí, a odmítnout vše, co nehlásil
Přidat příkaz, který připojí změřená fakta o provádění k aktivní úloze, přijímá jen hodnoty, které provider skutečně ohlásil, a odmítá každé pole, které volající nemůže přisoudit hlásiteli.
BLOKOVÁNO vlna 1 · p2 · profil implementation · běží samostatně
Součást execution-telemetry — Telemetrie provádění, jen od providerů, kteří ji poctivě zpřístupňují.
Blokováno. Tento úkol nemůže začít, dokud nejsou hotovy I0301, milestone:execution-telemetry. Stav je z toho odvozen, ne deklarován.
Cíl
Přidat příkaz, který připojí změřená fakta o provádění k aktivní úloze, přijímá jen hodnoty, které provider skutečně ohlásil, a odmítá každé pole, které volající nemůže přisoudit hlásiteli.
Proč
Nástroj nikdy nevolá model, takže relaci sám změřit nemůže; čísla mu musí být předána. Hranice, kde dorazí, je jediné místo, kde lze jejich původ ještě ověřit.
Aktuální stav
Záznam má tvar a nic žádný nezapisuje.
Cílový stav
Pracovník nebo wrapper předá změřená fakta jednomu příkazu, ta se validují a ukládají k úloze a hodnota bez hlásatele je odmítnuta nálezem, který jmenuje pole.
Rozsah
- lib
- bin
Mimo rozsah
- Jakékoli síťové volání, polling nebo sběr na pozadí
- Odvozování jednoho pole z druhého kvůli zaplnění mezery
Závislosti
Co na tom čeká
Kritéria přijetí
- Měřená fakta se připojují k aktivní úloze a přežívají do dokončeného záznamu
- Pole bez reportéra nebo s reportérem, který není jmenován, se odmítne
- Žádná cesta kódu nevymýšlí, neinterpoluje ani nedoplňuje výchozí hodnotou změřenou hodnotu
- Příkaz funguje bez sítě a nezanechává žádný proces na pozadí
Validace
- bash test/run.sh
Požadované důkazy
- sada testů
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
Vlastní hlášené využití providera může být samo chybné; záznam říká, kdo ho nahlásil, aby pozdější oprava měla co opravovat.
Č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/I0302.yaml. Přečtěte jej zpět pomocí majordomus plan show I0302.