dd48d9a816
The logs (and terminal) tab ✕ dismissed the pane from the layout but never synced the owning store — so the ⌘K toggle was stale and its open listener called setPaneCollapsed, a no-op when the pane isn't in the tree. The tab was gone with no way back short of a layout reset. Route the tab ✕ through closeCollapsePane (dismiss + store sync) so the toggle stays truthful, and make bindPaneCollapse's open listener call revealTreePane (un-dismiss + re-adopt) instead of setPaneCollapsed.