I0301 — Definovat záznam provedení, včetně toho, jak vypadá absence
Definovat trvalý tvar faktů o provádění úlohy: která pole existují, kdo každé z nich nahlásil a jak se zaznamená provider, který nenahlásil nic, aby absence byla hodnotou s důvodem, a ne chybějícím klíčem nebo nulou.
BLOKOVÁNO vlna 0 · p2 · profil deep-work · 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 není milestone:execution-telemetry hotovo. Stav se z toho odvozuje, nedeklaruje.
Cíl
Definovat trvalý tvar faktů o provádění úlohy: která pole existují, kdo každé z nich nahlásil a jak se zaznamená provider, který nenahlásil nic, aby absence byla hodnotou s důvodem, a ne chybějícím klíčem nebo nulou.
Proč
Každé ekonomické tvrzení, které by tento repozitář mohl učinit, stojí na tomto záznamu. Pokud lze absenci vyjádřit jen jako mezeru, první report, který ho přečte, zachází s mezerou jako s nulou a celá vrstva se stane odhadem v rouše měření.
Aktuální stav
Nic relaci neměří. Dokument o ekonomice uvádí, co by měření vyžadovalo, a záměrně nic netvrdí; neexistuje ani schéma, které by se dalo vyplnit.
Cílový stav
Jedno schéma s povolenými klíči jako každý jiný záznam zde, v němž každé měřené pole jmenuje svého hlásatele a not_reported je plnohodnotná hodnota nesoucí důvod, proč chybí.
Rozsah
- podíl
- lib
- dokumentace
Mimo rozsah
- Sbírání čehokoli; tento úkol definuje, co by se ukládalo
- Jakékoli pole, které by nástroj musel odhadovat, aby ho vyplnil
Závislosti
Žádné. Tento úkol je kořenem grafu.
Co na tom čeká
- I0302BLOKOVÁNO Zaznamenávat telemetrii, kterou provider hlásí, a odmítnout vše, co nehlásil
- I3288BLOCKED The shared server receives Claude Code's OpenTelemetry usage events over loopback and records them as reported
- I3290BLOCKED Codex usage is read from app-server increments, and a cumulative total is never summed
- I3292BLOCKED Reported tokens, a price-list estimate and a billed amount are three fields, and the billing mode says which account paid
Kritéria přijetí
- Každé pole jmenuje reportéra, ze kterého pochází, a záznam bez reportéra se odmítne
- not_reported lze vyjádřit s důvodem a všude, kde se čte, je rozlišitelné od nuly
- Neznámé klíče se odmítají jako každý jiný záznam v tomto repozitáři
- Schéma je zdokumentováno tam, kde ostatní formáty souborů
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
Schéma navržené kolem čísel jednoho poskytovatele se stane schématem tohoto poskytovatele; pole reporter je to, co druhému poskytovateli brání lhát, aby se vešel.
Č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/I0301.yaml. Přečtěte jej zpět pomocí majordomus plan show I0301.