I1983 — Upgrade vendorovaných pravidel ohlásí nebo použije klíče politiky a zdrojů, na kterých tato pravidla závisejí
Když `rules vendor update` přinese pravidla, která čtou klíče politiky nebo třídy zdrojů znalostí, jež vrstva adoptujícího nemá, nahlásit každý chybějící klíč s výchozí hodnotou ze skeletonu, nebo ho aplikovat, a nechat doctor pojmenovat mezeru.
BLOKOVÁNO vlna 1 · p1 · profil implementation · bezpečné paralelně
Blokováno. Tento úkol nelze začít, dokud není hotov I1980. Stav se z toho odvozuje, nedeklaruje.
Cíl
Když `rules vendor update` přinese pravidla, která čtou klíče politiky nebo třídy zdrojů znalostí, jež vrstva adoptujícího nemá, nahlásit každý chybějící klíč s výchozí hodnotou ze skeletonu, nebo ho aplikovat, a nechat doctor pojmenovat mezeru.
Proč
OSCILLA vendorovalo pravidla 0.12 (34f967a), včetně candidates-reviewed a pravidel znalostí, ale jeho .ai/repo/knowledge/sources.yaml stále postrádá třídy candidates, gap, critique, intent, domain a claim_page a jeho politika postrádá knowledge.candidates_max_files a candidate_max_age_minutes, které všechny nese share/skeleton.
Aktuální stav
rules vendor update kopíruje jen balíček a jeho manifest.
Cílový stav
Aktualizace jmenuje každý klíč kostry, který nová pravidla čtou a adoptér ho nemá, a doctor hlásí stejný seznam, dokud se nevyřeší.
Rozsah
- lib/rules.sh
- lib/doctor.sh
- share/standard/majordomus
- share/skeleton
- dokumentace
- test/cases
Závislosti
Kritéria přijetí
- Vendorování novějšího balíčku do fixture se starší kostrou vypíše chybějící klíče s jejich výchozími hodnotami
- doctor jmenuje stejné chybějící klíče
Validace
- bin/majordomus plan validate
- MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>
Požadované důkazy
- vendor_update_names_missing_keys
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á.
Č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/I1983.yaml. Zpětně ho přečtete pomocí majordomus plan show I1983.