Skip to content

Fix terminal finalize convergence and dashboard fanout - #316

Merged
yvette-carlisle merged 2 commits into
mainfrom
xy/fix-terminal-finalize-convergence
Jun 11, 2026
Merged

Fix terminal finalize convergence and dashboard fanout#316
yvette-carlisle merged 2 commits into
mainfrom
xy/fix-terminal-finalize-convergence

Conversation

@yvette-carlisle

Copy link
Copy Markdown
Member

Summary

  • Project terminal-finalize private events into operator status/lane inspect as terminal lifecycle writeback instead of active or stalled execution.
  • Disable hard-interrupt fallback for phase = terminal_pending rows and keep terminal writeback out of active-lane control paths.
  • Bound dashboard websocket fanout, unregister closed clients, and serve cached runActivity on connect/control refresh so browser reconnect storms cannot synchronously rebuild full run activity per socket and starve intake.
  • Sync Decodex skills/reference docs with the new terminal_pending operator semantics.

Issues

  • Fixes XY-917
  • Fixes XY-919

Validation

  • cargo make fmt
  • git diff --check
  • cargo test -p decodex dashboard_event_hub --all-features -- --test-threads=1
  • cargo test -p decodex operator_state_endpoint --all-features -- --test-threads=1
  • cargo test -p decodex operator_dashboard --all-features -- --test-threads=1
  • cargo test -p decodex operator_status_projects_terminal_finalized_run_as_pending_not_active --all-features -- --test-threads=1
  • cargo test -p decodex operator_status_snapshot --all-features -- --test-threads=1
  • cargo test -p decodex operator_lane --all-features -- --test-threads=1
  • cargo test -p decodex plugin_surface --all-features -- --test-threads=1
  • cargo make check-rust
  • cargo make test (1046 passed, 1 skipped)

…ence and dashboard fanout","authority":"XY-917","related":["XY-919"]}
…lugin surface","authority":"XY-917","related":["XY-919"]}
@yvette-carlisle
yvette-carlisle merged commit 54d120a into main Jun 11, 2026
14 checks passed
@yvette-carlisle
yvette-carlisle deleted the xy/fix-terminal-finalize-convergence branch June 11, 2026 04:19
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