I0927 — Cockpit ukazuje nasazení ze stejných dat
Přidat do stávajícího cockpitu pohled na nasazení, který čte statickou politiku z kanonického objektu a živá fakta z běžícího procesu, s využitím projekce, kterou cockpit už je.
PŘIPRAVENO vlna 3 · p2 · profil implementation · bezpečné paralelně
Součást fly-deployment — Image kontejneru je projekcí modelu repozitáře a jeho smoke test je jeho důkazem.
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I0927 bude přijato.
Cíl
Přidat do stávajícího cockpitu pohled na nasazení, který čte statickou politiku z kanonického objektu a živá fakta z běžícího procesu, s využitím projekce, kterou cockpit už je.
Proč
Cockpit existuje, aby promítal to, co registr ví. Nasazení, které tam není vidět, je subsystém mimo model a pohled na nasazení krmený vlastním zdrojem dat by byl druhým inventářem.
Aktuální stav
Cockpit vykresluje stránky, navigaci a pohledy odvozené z registru a indexu podle ADR 0012 a je ve vývoji na jiné větvi.
Cílový stav
Jeden pohled ukazuje poskytovatele, aplikaci, nasazenou revizi, region, stroj, runtime profil a health, přičemž statická fakta bere z kanonického objektu a živá z čtení metadat.
Rozsah
- apps/majordomus-cli/src/cockpit/pages.rs
Mimo rozsah
- Druhý frontend, druhý designový jazyk nebo druhý zdroj dat
- Jakékoli přihlašovací údaje dosahující prohlížeče
- Mutující ovládací prvky nasazení
Závislosti
Co na tom čeká
Kritéria přijetí
- Statická politika nasazení pochází z kanonického objektu a živá fakta ze stejného čtení metadat, které poskytuje API
- Ke klientovi nedorazí žádný přihlašovací údaj jakéhokoli druhu a dokládá to test
- Pohled nenese žádný měnící ovládací prvek
- Pohled se objeví přes stávající odvozování navigace Cockpitu, ne pevně zapsanou položkou
- Chybějící živá data se vykreslí jako chybějící, nikoli jako rozbitá nebo prázdná karta
Validace
- cargo test --workspace --all-features
- bash test/run.sh
Požadované důkazy
- cockpit_view
- data_from_model
- no_credentials_client
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
Cockpit se přestavuje na jiné větvi. Tento pohled je třeba napsat proti jeho modelu projekce, ne proti jeho současnému markupu, a přistát po něm.
Č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/I0927.yaml. Přečtěte jej zpět pomocí majordomus plan show I0927.