Skip to content

feat(hub): expose panel session lifecycle events - #277

Closed
dvcolomban wants to merge 2 commits into
devframes:mainfrom
dvcolomban:codex/feat-panel-session-lifecycle
Closed

feat(hub): expose panel session lifecycle events#277
dvcolomban wants to merge 2 commits into
devframes:mainfrom
dvcolomban:codex/feat-panel-session-lifecycle

Conversation

@dvcolomban

Copy link
Copy Markdown
Contributor

Summary

  • expose live dock-panel connected, changed, and disconnected events with server-minted RPC session IDs
  • add the framework-neutral reportDockPanelState client helper and wire restored initial state plus later transitions in both built-in clients
  • deduplicate reports per connection and compose disconnect cleanup with the existing RPC peer lifecycle
  • document the bus and RPC event names and update the public API snapshots

The existing $bindState and on.change contract already supports consumer-owned tab persistence through RPC actions, so this intentionally includes no tabs API change.

Dependency

This branch is based on codex/fix-edge-dock-refresh so the initial hub-ui report observes restored panel state. Rebase it onto main after that fix lands.

Testing

  • pnpm lint
  • pnpm knip
  • pnpm test
  • pnpm typecheck
  • pnpm build

Part of #229.

@vercel

vercel Bot commented Aug 21, 2026

Copy link
Copy Markdown

@dvcolomban is attempting to deploy a commit to the NuxtLabs Team on Vercel.

A member of the Team first needs to authorize it.

@dvcolomban
dvcolomban changed the base branch from main to fix/restore-ctx-create-json-renderer August 21, 2026 17:09
@dvcolomban
dvcolomban changed the base branch from fix/restore-ctx-create-json-renderer to main August 21, 2026 17:10
@dvcolomban dvcolomban closed this Aug 21, 2026
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