runtime-adapters — Profily se stávají omezeními runtime, ne radou
Osy profilu se stávají volitelnými runtime omezeními, která provider skutečně uplatňuje — velikost čtení, zhušťování výstupu, rozpočet subagentů — s limitem odvozeným z profilu místo konfigurace na dvou místech.
PLÁNOVÁNO 0 z 6 úkolů hotovo
- připraveno
- 1
- blokováno
- 5
- aktivní
- 0
- verify
- 0
- hotovo
- 0
- zrušeno
- 0
Problém
Profil deklaruje úsilí a upovídanost a pak je nic nevynucuje. Worker čte projekci a očekává se, že se bude chovat správně. Osa, která se objevuje jen ve generované próze, je preference, ne řízení.
Výsledek
Osy profilu se stávají volitelnými runtime omezeními, která provider skutečně uplatňuje — velikost čtení, zhušťování výstupu, rozpočet subagentů — s limitem odvozeným z profilu místo konfigurace na dvou místech.
Aktuální stav
Nezahájeno. Profily existují a projektují se správně; nic z nich neodvozuje běhový limit.
Cílový stav
Zahájení úlohy pod profilem omezuje, co smí worker dělat, a omezení je vidět na témže místě jako profil.
Rozsah
- bin
- lib
- podíl
- test/cases
- dokumentace
- site/data/generated
Mimo rozsah
- Chování specifické pro poskytovatele, které nelze z tohoto repozitáře ověřit
Kritéria přijetí
- Alespoň jeden limit runtime je odvozen z profilu a uplatněn, nejen vytištěn
- Limit je opt-in a repozitář, který ho nechce, není dotčen
- Behaviorální případ dokazuje, že limit mění, co se děje, ne jen co se hlásí
Validace
- bash test/run.sh
Požadované důkazy
- sada testů
Rizika
- Poctivě lze omezit jen poskytovatele, kteří vystavují skutečné nastavení; zbytek by bylo divadlo.
Úkoly
Každý z nich je prováděcí kontrakt s vlastními kritérii přijetí, validačním příkazem a požadovanými důkazy. Sloupec wave je vrstva grafu závislostí, v níž úkol leží.
| issue | status | vlna | závisí na | název |
|---|---|---|---|---|
| I0201 | PŘIPRAVENO | 0 | — | Deklarovat, která osa profilu se může stát kterým runtime limitem |
| I0202 | BLOKOVÁNO | 1 | I0201 | Vyřešit efektivní limity úlohy a vytisknout je jako data |
| I0203 | BLOKOVÁNO | 2 | I0202 | Vynucování učinit dobrovolným a dokázat, že repozitář, který ho odmítne, není dotčen |
| I0204 | BLOKOVÁNO | 3 | I0203 | Jedno odvozené omezení skutečně uplatnit a dokázat, že mění to, co se stane |
| I0205 | BLOKOVÁNO | 4 | I0204 | Deklarovat clamp jako doktrínu, aby se mapování a adaptér nemohly rozejít |
| I0206 | BLOKOVÁNO | 5 | I0205 | Zveřejnit tvrzení o runtime adaptérech s testem, který ho dokazuje, a s omezeními, která nepokrývá |
Graf
flowchart LR
I0201["I0201<br/>Declare which profile axis may become which runtime limit"]:::ready
I0202["I0202<br/>Resolve a task's effective limits and print them as data"]:::blocked
I0203["I0203<br/>Make enforcement opt-in, and prove a repository that declines is unaffected"]:::blocked
I0204["I0204<br/>Apply one derived limit for real and prove it changes what happens"]:::blocked
I0205["I0205<br/>Declare the clamp as a doctrine so the mapping and the adapter cannot drift"]:::blocked
I0206["I0206<br/>Publish the runtime-adapters claim with the test that proves it and the limits it does not cover"]:::blocked
I0201 --> I0202
I0202 --> I0203
I0203 --> I0204
I0204 --> I0205
I0205 --> I0206
classDef done stroke:#16a34a,fill:#dcfce7,color:#14532d,stroke-width:2px
classDef active stroke:#2563eb,fill:#eff6ff,color:#1e3a8a,stroke-width:2px
classDef verify stroke:#7c3aed,fill:#f5f3ff,color:#4c1d95,stroke-width:2px
classDef ready stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef planned stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
classDef blocked stroke:#b45309,fill:#fffbeb,color:#78350f,stroke-width:2px
classDef cancelled stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px
classDef superseded stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2pxOdkazováno z tohoto diagramu (6)
- I0201 Deklarovat, která osa profilu se smí stát kterým limitem běhu
- I0202 Vyřešit efektivní limity úlohy a vypsat je jako data
- I0203 Udělat vynucování dobrovolným a prokázat, že repozitář, který ho odmítne, není dotčen
- I0204 Skutečně uplatnit jeden odvozený limit a prokázat, že mění, co se děje
- I0205 Deklarovat clamp jako doktrínu, aby se mapování a adaptér nemohly rozejít
- I0206 Publikovat tvrzení o runtime-adapters s testem, který ho dokazuje, a s omezeními, která nepokrývá
Kanonický záznam: .ai/repo/project/milestones/runtime-adapters.yaml. Přečtěte ho zpět pomocí majordomus plan show runtime-adapters.