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.

I1105 — Repozitář se objevuje jednou, do jednoho modelu

Sestavit jediný typovaný model repozitáře — identitu, strukturu, schopnosti, registry vrstvy, workflow, prostředí, providery, služby a stav správy verzí — objevený jednou a čtený každým konzumentem.

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 I1105 bude přijato.

Cíl

Sestavit jediný typovaný model repozitáře — identitu, strukturu, schopnosti, registry vrstvy, workflow, prostředí, providery, služby a stav správy verzí — objevený jednou a čtený každým konzumentem.

Proč

CLI, vstup prostředí, dokumentace a server dnes každé objevují repozitář po svém, což jsou čtyři odpovědi na jednu otázku a čtyři místa k opravě, když je chybná. Jeden model je páteř, na které visí zbytek tohoto milníku.

Aktuální stav

Index vrstvy existuje a registr schopností existuje. Fakta repozitáře nad ně — prostředí, provideři, pracovní prostor, služby — se čtou tam, kde jsou potřeba, pokaždé.

Cílový stav

Jedno zjištění vytvoří jednu typovanou hodnotu; konzumenti drží ji, ne souborový systém.

Rozsah

  • apps/majordomus-cli/src/repository.rs
  • apps/majordomus-cli/src/discovery

Mimo rozsah

  • Druhý index vedle toho, který existuje; tento ho skládá
  • Zjišťování, které sahá do sítě nebo cokoli sestavuje

Závislosti

Co na tom čeká

Kritéria přijetí

  • Jedna typovaná hodnota nese to, co spotřebitel potřebuje vědět o repozitáři, složená z registrů, které už své části vlastní
  • Objevování proběhne jednou na proces a druhý konzument za něj neplatí nic
  • Nic v modelu nevyžaduje, aby konfigurační soubor uváděl to, co lze zjistit inspekcí
  • Žádný konzument nečte souborový systém kvůli faktu, který model už nese, dokázáno kontrolou, ne review

Validace

  • cargo test --workspace --all-features
  • majordomus perf

Požadované důkazy

  • one_model
  • discovered_once

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

Model, který ví všechno, se zjišťuje pomalu a vstup do prostředí tu cenu platí při každé změně adresáře. Jeho cena se měří ve stejném úkolu, který ho činí povinným, ne později.

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

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