Skip to content

fix(dispatch): keep deleted session projections dismissed - #1928

Merged
bobleer merged 5 commits into
GCWing:mainfrom
bobleer:bob/fix-dispatch-session-delete
Jul 31, 2026
Merged

fix(dispatch): keep deleted session projections dismissed#1928
bobleer merged 5 commits into
GCWing:mainfrom
bobleer:bob/fix-dispatch-session-delete

Conversation

@bobleer

@bobleer bobleer commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • prevent stale in-flight status responses and incomplete observer projections from recreating deleted Dispatch sessions
  • persist dismissal tombstones in an independent ledger so stale renderer snapshots cannot overwrite deletion state
  • enforce a single active Dispatch observer per renderer and discard responses from observers that lost ownership
  • keep the Dispatch composer entry hidden for the 0.2.15 release while retaining the implementation behind an explanatory comment
  • add focused projection lifecycle diagnostics and regression coverage

Verification

  • manually verified deleting the two residual Dispatch sessions
  • stopped and restarted pnpm run desktop:dev repeatedly
  • confirmed the deleted sessions no longer return after restart

Automated checks were not rerun during the final iteration at the request of the verifier.

@bobleer
bobleer merged commit 1616cca into GCWing:main Jul 31, 2026
4 checks passed
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