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ě
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.