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.

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

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.

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