Troubleshooting
Stuck Spinner
Section titled “Stuck Spinner”Use the visible title first:
fix the big bad query (tmux: hypertasks-50)Check the published state:
$inbox = Get-Content "$env:APPDATA\ZigShell\inbox-default.json" -Raw | ConvertFrom-Json$inbox.shells | Where-Object { $_.act -eq 1 -or $_.att -eq 1 } | Select-Object name,sub,act,att,pvThen inspect the tmux pane:
ssh contabo-uk "tmux capture-pane -pt hypertasks-50:0.0 -S -40 | tail -40"If the pane is visibly at the Claude prompt, the spinner is stale and the DONE event was missed or mismatched.
Missing Blue Dot
Section titled “Missing Blue Dot”Confirm the tab was inactive when DONE arrived. Blue dots should not show on the active tab.
Check that the DONE:<session> token exactly matches the tab’s tmux session id.
zsb Cannot See Browser Pane
Section titled “zsb Cannot See Browser Pane”Run:
zsb statuszsb doctorCheck:
- Is the browser pane open for this exact tab?
- Does
%APPDATA%\ZigShell\panewin-<session>.txtexist? - Is the remote SSH tunnel up?
- Is zsb running from inside the tmux session that owns the pane?
Use Ctrl+K -> force zsb rebind, or Ctrl+Shift+O to reconnect the pane.
Browser Pane Missing Until Resize
Section titled “Browser Pane Missing Until Resize”This usually means the Edge pane exists but visibility or positioning did not settle after restore.
Actions:
- Switch away and back.
- Resize the ZigShell window.
- Use
Ctrl+Shift+Oto reconnect. - If reproducible, inspect browser visibility timers and pane binding files.
Edge Border Masks Leak Outside ZigShell
Section titled “Edge Border Masks Leak Outside ZigShell”Masks must be hidden when ZigShell is not foreground, minimized, or covered by modal overlays. They must also hide for changelog, inbox, Ctrl+K, and URL picker overlays.
If masks appear over other apps, inspect updateBrowserVisibility, hideBrowserEdgeMasks, and overlay gates.
Workspace Opens Without Sessions
Section titled “Workspace Opens Without Sessions”Check:
%APPDATA%\ZigShell\windows.json%APPDATA%\ZigShell\session-{workspace-id}.json- restore flags
- whether the workspace is remembered but not marked for startup restore
Closing a workspace should keep its session file.