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.

I1022 — Drift v kterémkoli odvozeném povrchu shodí build

Rozšířit kontrolu generování tak, aby pokrývala každý artefakt, který tento milník zavádí — graf, statickou projekci, navigaci, indexy, data pro vyhledávání — aby zastaralá commitovaná projekce nemohla projít merge.

BLOKOVÁNO vlna 4 · p0 · profil implementation · bezpečné paralelně

Součást capability-graph — Jeden graf schopností, dvě projekce a žádný druhý inventář toho, co tento repozitář umí.

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

Cíl

Rozšířit kontrolu generování tak, aby pokrývala každý artefakt, který tento milník zavádí — graf, statickou projekci, navigaci, indexy, data pro vyhledávání — aby zastaralá commitovaná projekce nemohla projít merge.

Proč

Generování bez kontroly je návrh. Toto je mechanismus, který činí každý odvozený povrch v tomto milníku skutečně odvozeným.

Aktuální stav

Kontrola generování pokrývá existující sadu cílů.

Cílový stav

Nové artefakty jsou ve stejné množině a selhání driftu jmenuje zdroj ke změně, ne soubor, který se liší.

Rozsah

  • apps/majordomus-cli/src/generate.rs

Mimo rozsah

  • Samostatný skript driftu pro nové artefakty

Závislosti

Co na tom čeká

Kritéria přijetí

  • Každý nový artefakt je součástí kanonické cílové množiny a její kontroly
  • Selhání driftu jmenuje autoritativní zdroj, který změnit, nejen generovaný soubor, který se liší
  • Generování je deterministické, takže nezměněný repozitář nikdy nehlásí drift
  • CI spouští kontrolu při každé změně

Validace

  • majordomus generate --check
  • bash test/run.sh

Požadované důkazy

  • drift_covered
  • source_named

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

Nedeterministický generátor promění tuto kontrolu během dne v šum a reakcí na šum je kontrolu vypnout.

Č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/I1022.yaml. Přečtěte jej zpět pomocí majordomus plan show I1022.

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