[BUG] Cowork project sidebar shows unexplained caution badge; stale session error persists indefinitely with no way to diagnose or clear it in the UI
Status Open
Maintainer reply None cached
Activity 1 comment · opened Aug 4, 2026
Summary
A Cowork project's sidebar icon showed a persistent orange warning triangle with no tooltip, no detail view, and no explanation anywhere in the UI. It survived app restarts.
Root cause (traced through ion-dist sidebar code)
The project row aggregates session states and renders an error badge if any session record has a persisted error field. One session's local JSON (under ~/Library/Application Support/Claude/local-agent-mode-sessions/.../local_<id>.json) contained error: "Claude Code process exited with code 1" from a crashed run weeks earlier. The error never cleared on subsequent launches. Removing the field from the session file and restarting cleared the badge.
Issues
- The badge element is
aria-hiddenwith no affordance, so users cannot discover what it means (no tooltip, nothing in the project menu or settings). - A terminal session error persists indefinitely instead of clearing or expiring.
- Nothing indicates which session caused a project-level badge (90 sessions in this project; one crashed background run was the trigger).
Suggested fixes
- Tooltip or detail view on the badge naming the failing session.
- Clear or age out stale process-exit errors on app launch.
Environment
macOS, latest Claude Desktop (August 2026).
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗