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.

I1104 — Oba jmenné prostory nesou své kontrakty, až do dna

Rozšířit disciplínu adresářových kontraktů, která již řídí `.ai/`, na `.majordomus/`, aby každý adresář obou jmenných prostorů vysvětlil svůj účel, vlastnictví, životní cyklus, platná schémata a způsob, jakým se objevuje jeho obsah.

BLOKOVÁNO vlna 2 · p1 · profil implementation · bezpečné paralelně

Součást two-folder-integration — Repozitář, který přijme Majordomus, získá dva adresáře a dva řádky a může je vrátit.

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

Cíl

Rozšířit disciplínu adresářových kontraktů, která již řídí `.ai/`, na `.majordomus/`, aby každý adresář obou jmenných prostorů vysvětlil svůj účel, vlastnictví, životní cyklus, platná schémata a způsob, jakým se objevuje jeho obsah.

Proč

Adresář řídicí roviny, který nikdo nezdokumentoval, je místem, kde se objeví další kopie něčeho. Mechanismus, který tomu brání, už existuje na jedné straně hranice a na druhé prostě neběží.

Aktuální stav

ADR 0011 stanovilo, že každý adresář vrstvy nese kontrakt, a validátor to pod `.ai/` vynucuje. `.majordomus/` takový požadavek nemá.

Cílový stav

Stejný validátor pokrývá oba jmenné prostory a efektivní kontext artefaktu se skládá ze smluv nad ním v kterémkoli z nich.

Rozsah

  • .majordomus

Mimo rozsah

  • Druhý formát kontraktu pro druhý jmenný prostor
  • Duplikování instrukcí rodiče v každém potomkovi

Závislosti

Co na tom čeká

Kritéria přijetí

  • Každý adresář obou jmenných prostorů nese kontrakt s platným typovaným front matter a chybějící selže na existujícím validátoru
  • Každý uvádí účel, vlastnictví a životní cyklus, použitelná schémata a jak se jeho obsah objevuje a rozšiřuje
  • Kontrakty se skládají, neopakují se: potomek přidává k svým předkům a nikdy je znovu neuvádí
  • Stejný mechanismus slouží oběma jmenným prostorům, bez druhého formátu

Validace

  • bin/majordomus doctor
  • bash test/run.sh

Požadované důkazy

  • contracts_present
  • composition_holds

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

Mechanické pokrytí vyrábí mechanické dokumenty. Kontrakt, který neříká nic, co by čtenář neuhodl, je náklad bez užitku a review to musí říct.

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

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