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.

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ě

Součást adopter-upgrades — Adoptující repozitář přežije upgrade Majordomu a to, co do něj nástroj vendoruje, je neutrální vůči adoptujícímu.

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.

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