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.

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ě

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

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á

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.

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