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.

I1106 — Registry jsou pohledy na model, ne samostatná zjištění

Udělat z typovaných registrů — dovedností, pravidel, rozhodnutí, workflow, případů užití, providerů, schopností — pohledy nad jediným modelem repozitáře, aby přidání platného artefaktu pod zjistitelným jmenným prostorem jej zaregistrovalo všude bez druhé úpravy.

BLOKOVÁNO vlna 2 · p0 · 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í hotové I1105. Stav je z toho odvozen, ne deklarován.

Cíl

Udělat z typovaných registrů — dovedností, pravidel, rozhodnutí, workflow, případů užití, providerů, schopností — pohledy nad jediným modelem repozitáře, aby přidání platného artefaktu pod zjistitelným jmenným prostorem jej zaregistrovalo všude bez druhé úpravy.

Proč

Ruční registrace je vada, kterou tento repozitář odstranil už jednou pro každý subsystém. Udělat ji jednou nad jedním modelem zabrání tomu, aby ji další subsystém znovu vymýšlel.

Aktuální stav

Druhy se objevují přes třídy zdrojů a indexují se; schopnosti se deklarují a promítají. Obojí se spojuje jen ve složeném grafu a ostatní konzumenti stále vyjmenovávají.

Cílový stav

Každý registr je projekcí modelu a nový artefakt se objeví v CLI, API, MCP, Cockpitu, dokumentaci i vyhledávání, aniž by se cokoli vypisovalo

Rozsah

  • apps/majordomus-cli/src/capability/registry.rs

Mimo rozsah

  • Soubor registru, který vyjmenovává, co zjišťování najde
  • Změna toho, co znamená jakýkoli druh; tato mění, odkud se čte

Závislosti

Co na tom čeká

Kritéria přijetí

  • Každý registr je odvozen z modelu a žádný konzument si nestaví vlastní
  • Přidání schématově platného artefaktu pod objevitelný jmenný prostor ho zpřístupní každému použitelnému konzumentovi bez další registrace, což dokazuje syntetický artefakt v testu
  • Poškozený artefakt hlasitě selže s cestou a porušením schématu, místo aby zmizel ze seznamu
  • Řazení je deterministické, takže dva běhy nad jedním stromem dají jednu odpověď

Validace

  • cargo test --workspace --all-features
  • majordomus generate --check

Požadované důkazy

  • registries_derived
  • zero_registration

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

Tiché vynechání je způsob selhání: artefakt, který neprojde validací a prostě se neobjeví, se nedá odlišit od artefaktu, který nikdo nenapsal. Musí selhat, ne zmizet.

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

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