rowboat/apps/x
Gagancreates a7b54d9118 fix: reliable Claude Code session resume on Windows (avoid claude.cmd EINVAL)
Resuming a code-mode chat after restarting the app spawns a fresh ACP
agent. On Windows + Node >=20.12 the bridge spawning claude.cmd throws
EINVAL, so the session queue owner fails to start. Rowboat injects
CLAUDE_CODE_EXECUTABLE=claude.exe to dodge this, but the override didn't
reliably reach the spawn. Windows-only; no-op on macOS/Linux.

- executeCommand now accepts an env override and the non-abortable
  fallback path passes it through (was silently dropped)
- resolveClaudeExeOnWindows also scans known npm/pnpm/volta global bin
  dirs, not just PATH (Electron's runtime PATH can omit them)
- add --timeout 600 to acpx prompt commands so a genuine stall fails
  cleanly instead of hanging on 'Running' forever
2026-05-26 02:25:35 +05:30
..
apps feat: rotating progress labels for code-mode commands; darker tool borders 2026-05-26 02:25:34 +05:30
packages fix: reliable Claude Code session resume on Windows (avoid claude.cmd EINVAL) 2026-05-26 02:25:35 +05:30
.gitignore chore: ignore test-fixtures dir 2026-05-08 17:04:25 +05:30
ANALYTICS.md feat: live notes — single objective per note replaces multi-track model 2026-05-09 00:30:43 +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 Refactor builtin file tools beyond workspace scope 2026-05-25 16:21:51 +05:30
pnpm-workspace.yaml Refactor builtin file tools beyond workspace scope 2026-05-25 16:21:51 +05:30
tsconfig.base.json bootstrap new electron app 2026-01-16 12:05:33 +05:30