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.

I2783 — Pracovní prostor záměrů se znovu načte, když přesun skončí na jeho serveru

Nechat /ui/idd držet jeden kanál k /events přes socket.js Cockpitu, pojmenovaný stránkou cestou kanálu, a znovu přečíst obrazovku, když tam skončí provádění, nejvýše jednou za dávku; řádek vedle času čtení říká, zda je kanál živý, znovu se připojuje, nebo je offline, podle vlastního stavu socketu.

HOTOVO vlna 2 · p1 · profil implementation · běží samostatně

Součást idd-workspace — UI je místo, kde vlastník řídí práci, od záměru k jeho dalšímu kroku.

Cíl

Nechat /ui/idd držet jeden kanál k /events přes socket.js Cockpitu, pojmenovaný stránkou cestou kanálu, a znovu přečíst obrazovku, když tam skončí provádění, nejvýše jednou za dávku; řádek vedle času čtení říká, zda je kanál živý, znovu se připojuje, nebo je offline, podle vlastního stavu socketu.

Proč

Workspace čte své zdroje jednou za minutu, takže přesun provedený z jiného panelu, Cockpitu nebo agentem přes tento server na něm není až minutu vidět; server už hlásí každé provedení na jednom kanálu s jedním klientem, který jej čte.

Aktuální stav

Obrazovky /ui se čtou znovu každou minutu; /events sleduje jen Cockpit.

Cílový stav

/ui/idd se znovu načte během několika sekund po skončení provedení na jeho serveru, říká, co jeho kanál dělá, a stále se obnovuje po minutách pro to, co kanál nenese.

Rozsah

  • apps/majordomus-cli/src/ui
  • apps/majordomus-cli/tests/ui_idd_live.rs
  • share/ui/ui.js
  • dokumentace
  • web
  • .ai/repo/project

Závislosti

Co na tom čeká

Kritéria přijetí

  • Stránka workspace jmenuje /events a modul socketu a modul se servíruje
  • Přesun zahájený přes executions.start končí na /events a znovu přečtená obrazovka čte svůj nový stav
  • Žádná jiná obrazovka nedeklaruje, že sleduje provádění
  • Snapshot neotevírá žádný kanál

Validace

  • majordomus plan validate
  • cargo test --test ui_idd_live
  • cargo test --lib ui::

Požadované důkazy

  • ui_idd_live_tests

Důkazy

pokrývátypcommandvýsledeku commitu
ui_idd_live_testscigh run view --job 117706042653 --logtests/ui_idd_live.rs: 2 passed, 0 failed, in rust (3) of validate run 39137437606 on 2dfff96988a, the v0.30.0 top carrying I2783's merge afaecfe341ddd4c0a8

Časová osa

zahájeno
2026-10-19T09:58:17Z
ověřeno
2026-10-19T09:58:35Z
dokončeno
2026-10-19T09:58:46Z

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

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