rowboat/apps/x
Ramnique Singh 58b016ba99 fix(x/renderer): surface permission/ask-human cards and load errors
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>
2026-07-02 14:20:44 +05:30
..
apps fix(x/renderer): surface permission/ask-human cards and load errors 2026-07-02 14:20:44 +05:30
packages feat(x): sessions IPC + renderer data layer with testable stores (stage 5a) 2026-07-02 14:20:44 +05:30
patches fix codex unresponsive 2026-06-30 22:28:15 +05:30
.gitignore chore: ignore test-fixtures dir 2026-05-08 17:04:25 +05:30
ANALYTICS.md add code mode: coding-agent workspace with sessions, direct/Rowboat drive, diffs, and worktrees 2026-06-12 23:57:44 +05:30
CODE_MODE_ENGINES_PLAN.md Code mode: make packaged builds work via managed engine provisioning (#625) 2026-06-17 21:53:15 +05:30
eslint.config.mts ignore renderer eslint 2026-01-16 12:05:33 +05:30
LIVE_NOTE.md Refactor builtin file tools beyond workspace scope 2026-05-25 16:21:51 +05:30
package.json integrate electron forge 2026-01-17 10:28:44 +05:30
pnpm-lock.yaml feat(x/shared): turn + session event schemas and pure reducers (stage 1) 2026-07-02 14:20:44 +05:30
pnpm-workspace.yaml fix codex unresponsive 2026-06-30 22:28:15 +05:30
tsconfig.base.json bootstrap new electron app 2026-01-16 12:05:33 +05:30