I0204 — Uplatnit jeden odvozený limit doopravdy a dokázat, že mění, co se děje
Implementovat první adaptér: jeden limit, odvozený z profilu přes resolver, aplikovaný tam, kde ho provider může poctivě aplikovat, s behaviorálním případem, který selže, pokud se limit přestane aplikovat.
BLOKOVÁNO vlna 3 · p1 · ladicí profil · běží samostatně
Součást runtime-adapters — Profily se stávají runtime omezeními, ne radou.
Blokováno. Tento úkol nelze zahájit, dokud není hotovo I0203. Stav je z toho odvozen, ne deklarován.
Cíl
Implementovat první adaptér: jeden limit, odvozený z profilu přes resolver, aplikovaný tam, kde ho provider může poctivě aplikovat, s behaviorálním případem, který selže, pokud se limit přestane aplikovat.
Proč
Celý rozdíl milníku je mezi limitem, který se vypíše, a limitem, který se uplatní. Jeden limit, který skutečně zabírá, má větší cenu než úplná sada, která je poradní, a je to jediná věc, která činí tvrzení publikovatelným.
Aktuální stav
Mapování existuje, resolver vypisuje čísla a opt-in existuje. Nic nikde nepoužije hodnotu na cokoli.
Cílový stav
Se zapnutým vynucováním je provedení jednoho providera omezeno hodnotou odvozenou z aktivního profilu a přepnutí profilu z jedné hodnoty na druhou mění pozorovaný výsledek.
Rozsah
- lib
- podíl
- test/cases
Mimo rozsah
- Druhý poskytovatel; nejdřív jeden poctivý adaptér
- Jakýkoli parametr poskytovatele, jehož účinek nelze pozorovat z testu v tomto repozitáři
Závislosti
- I0203BLOKOVÁNO Udělat vynucování dobrovolným a prokázat, že repozitář, který ho odmítne, není dotčen
Co na tom čeká
Kritéria přijetí
- Použitá hodnota pochází z resolveru a v adaptéru se neobjevuje žádná konstanta
- Případ změní jen profil a pozoruje jiný výsledek
- Případ s vypnutým vynucováním pozoruje neomezený výsledek
- Odstranění aplikace způsobí selhání případu, místo aby dokument zastaral
Validace
- bash test/run.sh
Požadované důkazy
- sada testů
- profile_changes_outcome
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
Jedinými poctivými adaptéry jsou ty pro volby, které poskytovatel vystavuje a dokumentuje; pokud se zvolená volba na straně poskytovatele ukáže jako pouze doporučující, úkol se uzavře jako no_match místo dodání omezovače, který neomezuje.
Č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/I0204.yaml. Přečtěte ho zpět pomocí majordomus plan show I0204.