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.

I1804 — První shellové skripty se stávají skriptovanými schopnostmi nad typovaným Rustem

Zmigrovat logiku baseline-ratchet zkopírovanou do deseti kontrol scripts/ci na jednu typovanou schopnost v Rustu a kontroly, které ji používají, na skriptované schopnosti, které ji orchestrují.

BLOKOVÁNO vlna 2 · p2 · profil implementation · běží samostatně

Součást automation — Automatizace repozitáře jsou skriptované schopnosti nad typovaným Rustem, ne shell.

Blokováno. Tento úkol nemůže začít, dokud není I1801 hotovo. Stav je z toho odvozen, ne deklarován.

Cíl

Zmigrovat logiku baseline-ratchet zkopírovanou do deseti kontrol scripts/ci na jednu typovanou schopnost v Rustu a kontroly, které ji používají, na skriptované schopnosti, které ji orchestrují.

Proč

Ratchet je největší kus duplikované logiky v scripts/ci a audit jej klasifikoval jako doménovou logiku; jedna typovaná implementace odstraní deset kopií a prověří migrační cestu ADR 0069 na skutečných kontrolách.

Aktuální stav

Deset kontrol scripts/ci nese každá vlastní kopii porovnání se základnou.

Cílový stav

Jedna schopnost v Rustu porovnává sadu nálezů s jejím základem; migrované kontroly jsou skriptované schopnosti; jejich shell je smazán a inventář aktualizován.

Rozsah

  • apps/majordomus-cli
  • scripts/ci
  • podíl
  • .ai/repo
  • test

Mimo rozsah

  • Kontroly, jejichž logika není ratchet

Závislosti

Co na tom čeká

Kritéria přijetí

  • ratchet je jedna typovaná schopnost s testy
  • každá migrovaná kontrola dává na témže stromu stejný verdikt jako její shellový předchůdce

Validace

  • bash test/run.sh

Požadované důkazy

  • ratchet_is_one_capability

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/I1804.yaml. Načtěte ho zpět pomocí majordomus plan show I1804.

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