Sidebar vanished during resilient/slow session loads. Preserve sidebar fields on resilient loads + add an opt-in api() retry so a slow /api/sessions shows a retryable error state instead of an empty sidebar. Maintainer fixes for the 3 review-blocking SILENT regressions: - Restore read_only / is_read_only / gateway_routing to the sidebar response allowlist, so read-only (imported CLI + Claude Code) sessions keep their rename/action-menu/swipe suppression and the gateway model label renders. (gateway_routing_history intentionally NOT sent — the label reader prefers the latest gateway_routing, and the full history would bloat each row.) - Scope-tag the session cache (active profile + all-profiles flag). When a /api/sessions refresh fails right after a profile switch, the catch path now clears the stale rows and shows the error state instead of re-rendering the PRIOR profile's sessions. Co-authored-by: ai-ag2026 <ai-ag2026@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| vendor | ||
| apple-touch-icon.png | ||
| assistant_turn_anchors.js | ||
| boot.js | ||
| commands.js | ||
| favicon-32.png | ||
| favicon-192.png | ||
| favicon-512.png | ||
| favicon-512.svg | ||
| favicon.ico | ||
| favicon.svg | ||
| i18n.js | ||
| icons.js | ||
| index.html | ||
| login.js | ||
| manifest.json | ||
| messages.js | ||
| onboarding.js | ||
| outline.js | ||
| panels.js | ||
| pwa-startup.js | ||
| sessions.js | ||
| style.css | ||
| sw.js | ||
| terminal.js | ||
| ui.js | ||
| workspace.js | ||