I1102 — Oba jmenné prostory jsou typovaná smlouva, ne zvyk
Deklarovat kanonické uspořádání `.ai/` a `.majordomus/` jako typovaná, verzovaná data — co každý jmenný prostor obsahuje, co nesmí nikdy obsahovat a jaký životní cyklus nese obsah každého adresáře — aby šlo hranici kontrolovat, a ne si ji pamatovat.
PŘIPRAVENO vlna 1 · p0 · profil deep-work · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I1102 bude přijato.
Cíl
Deklarovat kanonické uspořádání `.ai/` a `.majordomus/` jako typovaná, verzovaná data — co každý jmenný prostor obsahuje, co nesmí nikdy obsahovat a jaký životní cyklus nese obsah každého adresáře — aby šlo hranici kontrolovat, a ne si ji pamatovat.
Proč
Hranice mezi přenositelnými znalostmi a mechanikou řídicí roviny je celá architektura. Uvedena jen v próze přežije do chvíle, kdy první subsystém shledá pohodlným zapsat index vedle pravidla.
Aktuální stav
Oba jmenné prostory existují a jsou zaplněné. Nic nedeklaruje, co patří kam, a nic neodmítne artefakt řídicí roviny zapsaný pod `.ai/` ani kopii autorských znalostí zapsanou pod `.majordomus/`.
Cílový stav
Rozložení je deklarace opřená o schéma; kontrola ji čte a odmítne cestu, která jí odporuje.
Rozsah
- share/schemas
- share/skeleton
Mimo rozsah
- Konfigurační soubor opakující to, co už konvence určuje
- Přesun existujícího obsahu; to je úkol migrace
Závislosti
Co na tom čeká
- I1103BLOKOVÁNO Zda je soubor psaný, nebo odvozený, je pole, ne pojmenovací konvence
- I1104BLOKOVÁNO Oba jmenné prostory nesou své kontrakty až do dna
Kritéria přijetí
- Každý jmenný prostor deklaruje, co drží, v typované a verzované podobě, generované z kanonických typů v Rustu, kde je generování dostupné
- `.ai/` je definováno jako přenosný sémantický materiál, který si zachovává význam bez tohoto nástroje i napříč poskytovateli, a `.majordomus/` jako stav řídicí roviny, který nikdy nesmí obsahovat jeho druhou kopii
- Kontrola odmítne artefakt umístěný do jmenného prostoru, jehož kontrakt ho vylučuje, a uvede cestu i porušený kontrakt
- Kostra, kterou nový repozitář dostává, se odvozuje ze stejné deklarace, místo aby byla její paralelní kopií
Validace
- cargo test --workspace --all-features
- bin/majordomus doctor
Požadované důkazy
- layout_declared
- boundary_checked
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
Schéma rozložení se může stát druhým popisem stromu, který popisuje. Deklaruje záměr a životní cyklus; strom zůstává tím, co najde objevování.
Č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/I1102.yaml. Načtěte ho zpět pomocí majordomus plan show I1102.