Skip to content

Stream app operator state over WebSocket - #88

Merged
yvette-carlisle merged 1 commit into
mainfrom
xy/desktop-operator-ws
May 22, 2026
Merged

Stream app operator state over WebSocket#88
yvette-carlisle merged 1 commit into
mainfrom
xy/desktop-operator-ws

Conversation

@yvette-carlisle

Copy link
Copy Markdown
Member

Summary

  • switch Decodex App operator status from HTTP snapshot polling to the dashboard WebSocket stream
  • merge dashboard snapshot and runActivity events in the app so lane details stay fresh
  • make serve --api-only publish live local snapshots over the same dashboard WebSocket while still avoiding project polling/automation

Validation

  • swift build (apps/decodex-app)
  • cargo nextest run -p decodex control_plane_api_only_snapshot_does_not_tick_enabled_projects control_plane_api_only_snapshot_includes_local_active_runs operator_dashboard_websocket_sends_current_snapshot_on_connect
  • cargo make fmt-rust-check
  • cargo make check-vstyle-rust
  • cargo make test-decodex-app-stage

@yvette-carlisle
yvette-carlisle merged commit bb36681 into main May 22, 2026
14 checks passed
@yvette-carlisle
yvette-carlisle deleted the xy/desktop-operator-ws branch May 22, 2026 08:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant