I1017 — Živý stav je překryv, který degraduje na nic
Nechat běžící Cockpit překrýt tentýž graf živým stavem — zdravím, peery, metrikami běhu, stavem nasazení — přes transport, který proces už má, a kde žádný není, čistě degradovat.
PŘIPRAVENO vlna 4 · p2 · profil implementation · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I1017 bude přijato.
Cíl
Nechat běžící Cockpit překrýt tentýž graf živým stavem — zdravím, peery, metrikami běhu, stavem nasazení — přes transport, který proces už má, a kde žádný není, čistě degradovat.
Proč
Živý stav je to, co činí řídicí rovinu hodnou otevření. Je to také to, co nutí statickou stránku lhát, proto musí být překryvem, který je viditelně nepřítomný, a ne polem, které je tiše zastaralé.
Aktuální stav
Proces má schopnost health a peers. Žádný povrch nic neodebírá.
Cílový stav
Živé hodnoty přicházejí stávajícím transportem, jsou viditelně odlišeny od snímku a tam, kde žádný backend neodpoví, chybí místo toho, aby byly zastaralé.
Rozsah
- apps/majordomus-cli/src/cockpit/html.rs
Mimo rozsah
- Transport vymyšlený pro Cockpit vedle toho, který už existuje
- Smyčka opětovného připojení bez limitu
Závislosti
Co na tom čeká
Kritéria přijetí
- Živé aktualizace používají stávající transport událostí procesu, ne nový
- Živé hodnoty jsou vizuálně i strukturálně odlišitelné od hodnot snímku
- Statická projekce vykreslí užitečný ekvivalent — co endpoint je a že hodnota je dostupná, když běží server — místo prázdné karty
- Opětovné připojení je omezené a ustupuje, a selhané spojení nevyvolá záplavu požadavků
Validace
- scripts/cockpit-probe
- cargo test --workspace --all-features
Požadované důkazy
- overlay_live
- degrades_cleanly
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
Živé překryvy jsou místo, kudy unikají přihlašovací údaje do prohlížečů. Vše, co se posílá klientovi, je bezpečné pole na seznamu povolených.
Č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/I1017.yaml. Přečtěte ho zpět pomocí majordomus plan show I1017.