I2672 — Nabídky a výběr jsou jedno čtení, promítnuté do CLI, MCP, HTTP a OpenAPI
Deklarovat čtení jednou pomocí capability!, aby každý povrch odpovídal stejné nabídky, stejný výběr a stejný důvod.
BLOKOVÁNO vlna 1 · p1 · profil implementation · běží samostatně
Součást development-runtime — The runtime has a development surface.
Blokováno. Tento úkol nemůže začít, dokud není I2670 hotovo. Stav je z toho odvozen, ne deklarován.
Cíl
Deklarovat čtení jednou pomocí capability!, aby každý povrch odpovídal stejné nabídky, stejný výběr a stejný důvod.
Proč
Vlastník, 2026-10-13, s plným oprávněním: zprovoznit MinIO, server sccache a každý uzel mesh, ověřeno a validováno. Cluster kompiluje stejný Rust na každém stroji ze studené cache; dva deklarované offload hostitelé byli ten den pod svým minimem disku. Viz ADR 0157.
Aktuální stav
Změřeno na masteru b29cf4e487 dne 2026-10-13: mesh.status, mesh.nodes a mesh.peers existují; žádné z nich neodpovídá, co uzel nabízí.
Cílový stav
mesh.build_cache odpovídá nabídkami, výběrem, zdůvodněním a použitým záložním postupem; generované projekce jsou aktuální; žádný povrch nedrží vlastní seznam.
Rozsah
- apps/majordomus-cli/src/capability/builtin/mesh.rs
- docs/generated/
Mimo rozsah
- Obrazovka: I2675
Závislosti
Co na tom čeká
- I2673BLOKOVÁNO Klientská konfigurace sccache je odvozena z vybrané nabídky, nejprve lokální disk
- I2675BLOKOVÁNO Zdraví build cache, rezerva a statistiky zásahů jsou vidět tam, kde je mesh
- I2677BLOKOVÁNO Cache buildu je zdokumentována, řízena pravidlem a popsána na webu a v Pages
Kritéria přijetí
- CLI, nástroj MCP a trasa HTTP odpovídají shodným obsahem
- Dokument OpenAPI pojmenovává typ a žádné tajné pole
- majordomus generate --check je čisté
Validace
- bin/majordomus plan validate
- majordomus generate --check
Požadované důkazy
- build_cache_read_projections
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á.
Č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/I2672.yaml. Přečtěte ho zpět pomocí majordomus plan show I2672.