mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-07-12 21:02:17 +02:00
ChatSidebar assembles the active tab's view state from individual props, not from chatTabStates — and the four permission/ask-human maps were still fed from legacy standalone state that nothing populates under the sessions runtime. Pending permission requests (recorded correctly in the turn file) therefore never rendered, leaving the chat on the 'Thinking…' shimmer. - Feed pendingAskHumanRequests / allPermissionRequests / permissionResponses / autoPermissionDecisions from the sessions hook (legacy fallback until stage 7). - New optional isThinking prop on ChatSidebar: waiting on a permission/ask-human no longer shimmers (isProcessing still blocks the composer, per the state contract). - Session load failures are now visible: an error item renders in the chat instead of a silent blank, and the store logs load/reload failures to the console. Verified the full data path against the real on-disk session (the suspended list-downloads turn): conversation renders and the pending permission card map carries the request, under StrictMode. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cli | ||
| docs | ||
| experimental | ||
| python-sdk | ||
| rowboat | ||
| rowboatx | ||
| x | ||