Brennan Benson and Merge Sim
9a56797486
fix(mobile): surface host create warnings and terminal-create errors ( #20125 )
...
* fix(mobile): surface host create warnings and terminal-create errors
A workspace created from the phone could land on "No tabs in this session"
with a bare red "Failed to create terminal" and no way to tell why. Two
independent drops hid the host's own explanation:
- createWorktreeWithNameRetry returned only {worktreeId, name}, discarding
worktree.create's `warning`, and hostNewWorktreeSessionRoute built the
session route with only `name` + `created=1`. The session screen has always
had the banner (MobileSessionContentRow + createWarningState) -- only the
tasks create path ever fed it, so the New Workspace path could never report
a startup terminal that failed to spawn.
- handleCreateTerminal collapsed every failure to the literal
'Failed to create terminal', throwing away response.error.message.
Both now propagate, so the daemon's pty-allocation hint ("Your system cannot
allocate any more pty devices.") reaches the phone instead of dying in the
main process. Behaviour is otherwise unchanged: a blank warning is still
omitted from the route, and a host that gives no reason still reads
'Failed to create terminal'.
* test(mobile): refresh route parity baselines
---------
Co-authored-by: Merge Sim <sim@local>
2026-09-11 11:21:31 -07:00
..
2026-08-29 23:46:35 -07:00
2026-07-24 14:42:04 -07:00
2026-07-24 14:42:04 -07:00
2026-07-24 14:42:04 -07:00
2026-07-24 14:42:04 -07:00
2026-07-24 14:42:04 -07:00
2026-07-14 11:47:05 -07:00
2026-08-28 15:34:47 -07:00
2026-05-05 16:09:16 -07:00
2026-08-28 15:34:47 -07:00
2026-08-28 15:34:47 -07:00
2026-06-13 14:25:43 -07:00
2026-08-09 18:31:00 -07:00
2026-07-23 12:09:30 -07:00
2026-07-23 12:09:30 -07:00
2026-07-23 12:09:30 -07:00
2026-07-23 12:09:30 -07:00
2026-07-23 12:09:30 -07:00
2026-07-13 21:49:23 -07:00
2026-05-30 19:26:00 -07:00
2026-05-30 19:26:00 -07:00
2026-07-23 12:09:30 -07:00
2026-08-28 15:45:54 -07:00
2026-07-28 23:50:53 -07:00
2026-09-07 16:44:26 -04:00
2026-09-10 19:37:52 -07:00
2026-07-24 14:42:04 -07:00
2026-07-24 14:42:04 -07:00
2026-08-09 18:31:00 -07:00
2026-07-24 14:42:04 -07:00
2026-05-04 13:08:27 -07:00
2026-08-27 21:42:23 -07:00
2026-08-27 21:42:23 -07:00
2026-08-27 16:10:51 -07:00
2026-08-27 16:10:51 -07:00
2026-06-11 14:05:07 -07:00
2026-06-11 14:05:07 -07:00
2026-06-11 14:05:07 -07:00
2026-08-27 21:42:23 -07:00
2026-09-07 16:44:26 -04:00
2026-09-07 16:44:26 -04:00
2026-08-04 19:47:39 -07:00
2026-08-04 15:46:08 -07:00
2026-08-13 01:12:19 -07:00
2026-08-04 15:46:08 -07:00
2026-08-04 15:46:08 -07:00
2026-08-04 15:46:08 -07:00
2026-08-04 15:46:08 -07:00
2026-08-13 22:48:24 -07:00
2026-08-13 22:48:24 -07:00
2026-08-09 18:31:00 -07:00
2026-06-13 14:24:26 -07:00
2026-06-13 14:24:26 -07:00
2026-06-13 14:24:26 -07:00
2026-08-03 20:05:16 -07:00
2026-08-03 20:05:16 -07:00
2026-09-05 20:02:53 -07:00
2026-09-05 20:02:53 -07:00
2026-08-11 18:19:43 -07:00
2026-09-09 21:50:31 -07:00
2026-07-16 13:26:15 -07:00
2026-08-03 20:05:16 -07:00
2026-06-17 22:52:12 -07:00
2026-06-17 22:52:12 -07:00
2026-08-09 18:30:44 -07:00
2026-09-10 16:10:36 -07:00
2026-09-10 16:10:36 -07:00
2026-09-10 16:10:36 -07:00
2026-09-10 16:10:36 -07:00
2026-08-11 13:08:50 -07:00
2026-09-10 16:10:36 -07:00
2026-06-12 11:09:08 -07:00
2026-06-12 11:09:08 -07:00
2026-09-10 16:10:36 -07:00
2026-09-10 16:10:36 -07:00
2026-09-10 16:10:36 -07:00
2026-09-10 16:10:36 -07:00
2026-08-11 13:08:50 -07:00
2026-08-11 13:08:50 -07:00
2026-09-09 21:50:31 -07:00
2026-08-13 22:48:24 -07:00
2026-07-22 16:22:01 -07:00
2026-08-13 22:48:24 -07:00
2026-08-13 22:48:24 -07:00
2026-08-13 22:48:24 -07:00
2026-06-13 14:24:26 -07:00
2026-06-29 22:30:46 -07:00
2026-08-13 22:48:24 -07:00
2026-06-27 18:34:58 -07:00
2026-08-09 18:31:00 -07:00
2026-08-06 11:15:36 -07:00
2026-08-09 18:31:00 -07:00
2026-08-16 19:09:15 -07:00
2026-08-16 19:09:15 -07:00
2026-06-15 22:02:51 -07:00
2026-08-09 18:31:00 -07:00
2026-08-03 20:05:16 -07:00
2026-09-09 21:50:31 -07:00
2026-07-12 14:09:15 -07:00
2026-06-15 22:02:51 -07:00
2026-08-11 13:08:50 -07:00
2026-09-10 16:10:36 -07:00
2026-08-10 20:25:54 -07:00
2026-09-09 21:50:31 -07:00
2026-09-09 21:50:31 -07:00
2026-06-08 17:41:27 -07:00
2026-06-21 23:51:00 -07:00
2026-08-28 15:45:54 -07:00
2026-08-14 10:22:55 -07:00
2026-08-14 10:22:55 -07:00
2026-05-30 19:19:00 -07:00
2026-08-13 22:48:24 -07:00
2026-08-28 15:45:54 -07:00
2026-08-28 15:45:54 -07:00
2026-08-24 23:50:10 -07:00
2026-09-11 11:21:31 -07:00
2026-06-28 23:57:47 -07:00
2026-08-24 23:50:10 -07:00
2026-08-24 23:50:10 -07:00
2026-09-10 16:10:36 -07:00
2026-08-28 15:45:54 -07:00
2026-09-10 16:10:36 -07:00
2026-09-11 11:21:31 -07:00
2026-08-24 23:50:10 -07:00
2026-08-14 10:22:55 -07:00
2026-05-04 13:08:27 -07:00
2026-08-14 10:22:55 -07:00
2026-08-09 18:31:00 -07:00
2026-08-06 11:15:36 -07:00
2026-06-17 22:52:12 -07:00
2026-06-17 22:52:12 -07:00
2026-07-22 13:21:25 -07:00
2026-06-17 22:52:12 -07:00
2026-06-17 22:52:12 -07:00
2026-06-17 22:52:12 -07:00
2026-07-13 15:38:02 -07:00
2026-07-23 12:09:30 -07:00
2026-07-13 15:38:02 -07:00
2026-07-13 15:38:02 -07:00
2026-07-23 12:09:30 -07:00
2026-09-10 16:10:36 -07:00
2026-07-13 15:38:02 -07:00
2026-08-25 16:25:00 -07:00
2026-08-25 16:25:00 -07:00
2026-05-21 20:26:07 -07:00
2026-07-23 18:35:31 -07:00
2026-05-29 09:14:18 -07:00
2026-07-24 14:42:04 -07:00
2026-09-10 16:10:36 -07:00
2026-08-24 23:50:10 -07:00
2026-09-11 11:21:31 -07:00
2026-08-24 23:50:10 -07:00
2026-08-24 23:50:10 -07:00
2026-08-24 23:50:10 -07:00
2026-08-24 23:50:10 -07:00
2026-08-28 15:45:54 -07:00
2026-08-28 15:45:54 -07:00
2026-06-19 12:31:11 -07:00
2026-06-16 16:50:38 -07:00
2026-08-14 22:18:36 -07:00
2026-08-14 22:18:36 -07:00
2026-08-09 18:31:00 -07:00
2026-07-31 01:54:09 -07:00
2026-07-22 14:13:06 -07:00
2026-07-31 01:54:09 -07:00
2026-09-02 15:32:06 -07:00
2026-09-02 15:32:06 -07:00
2026-06-17 22:52:12 -07:00