Neil and Claude
56143a9a5e
feat(ssh): open a plain SSH terminal to a host whose move to its Orca server is blocked ( #31716 )
...
* feat(ssh): open a plain SSH terminal to a host whose move to its Orca server is blocked
A refused or unserved host fails the whole connect, so the user had no way to
reach their work there. The blocked-move banner and the SSH host row now offer
an unmanaged, unpersisted ssh login in a non-modal window. Main builds the argv
from the saved target (no -T, BatchMode or Orca multiplexing; the config alias
stays bare so ssh_config applies) and spawns ssh with an argv array through the
local PTY spawn primitive.
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(ssh): claim a host before awaiting, wait for ssh on quit, and share the preview terminal's keys
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(ssh): give the plain SSH terminal Orca's Unicode widths, kitty flags and spawn-helper repair
Co-Authored-By: Claude <noreply@anthropic.com >
* refactor(terminal): one standalone terminal for the agent preview and plain SSH
Extracts the preview's xterm setup (Unicode widths, links, IME bridge, kitty
flags, copy/paste and shortcut policy, user-input routing) into
openStandaloneTerminal, so the plain SSH terminal reuses it instead of a second
copy. Plain SSH output is now acked once rendered, and main pauses ssh while too
much is unrendered.
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(ssh): plain SSH answers terminal queries, keeps early exits, and ends a paused pty on Windows
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(ssh): plain SSH applies theme changes live and never refits while minimized
Co-Authored-By: Claude <noreply@anthropic.com >
* fix(ssh): a native call on a just-exited plain SSH pty never crashes main
Co-Authored-By: Claude <noreply@anthropic.com >
* test(ssh): give the plain SSH test's ResizeObserver stub unobserve, which Tooltip needs
Co-Authored-By: Claude <noreply@anthropic.com >
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-10-21 19:35:32 -07:00
..
2026-10-19 23:54:57 -04:00
2026-10-16 20:24:04 -07:00
2026-10-21 17:57:10 -07:00
2026-10-21 14:30:48 -07:00
2026-10-20 19:09:03 -07:00
2026-10-21 18:23:38 +00:00
2026-10-21 14:56:38 -04:00
2026-10-16 02:52:22 -07:00
2026-10-19 12:32:33 +00:00
2026-10-14 09:25:30 -04:00
2026-10-20 15:28:01 -07:00
2026-10-11 17:48:43 -07:00
2026-10-15 23:18:05 -07:00
2026-10-21 18:55:15 -07:00
2026-10-21 16:42:27 -07:00
2026-10-21 03:16:45 -07:00
2026-10-19 00:46:25 -07:00
2026-10-18 23:12:27 -07:00
2026-10-12 10:47:16 -07:00
2026-10-21 17:57:10 -07:00
2026-10-21 03:16:45 -07:00
2026-10-10 05:24:35 -07:00
2026-10-18 00:02:29 -07:00
2026-10-16 02:52:22 -07:00
2026-10-15 11:18:58 -07:00
2026-10-12 13:52:28 -07:00
2026-10-19 02:49:44 -07:00
2026-10-19 23:46:28 -04:00
2026-10-21 10:21:36 -07:00
2026-10-12 14:31:04 -07:00
2026-10-12 11:28:25 -07:00
2026-10-12 11:37:25 -07:00
2026-10-12 11:37:25 -07:00
2026-10-16 17:26:45 +00:00
2026-10-12 11:37:25 -07:00
2026-10-20 17:14:25 -07:00
2026-10-11 17:48:43 -07:00
2026-10-20 17:14:25 -07:00
2026-10-20 14:00:32 -07:00
2026-10-19 00:33:01 -07:00
2026-10-10 02:01:24 -07:00
2026-10-10 22:36:42 -07:00
2026-10-20 19:54:55 -07:00
2026-10-21 13:14:08 -07:00
2026-10-21 19:35:32 -07:00
2026-10-18 10:30:00 -07:00
2026-10-21 16:19:40 -07:00
2026-10-20 14:44:28 -04:00
2026-10-12 13:28:28 -07:00
2026-10-12 11:37:25 -07:00
2026-10-13 16:14:17 -04:00
2026-10-21 16:58:22 -07:00
2026-10-11 23:45:07 -07:00
2026-10-13 01:55:18 -07:00
2026-10-21 17:06:28 -07:00
2026-10-11 17:48:43 -07:00
2026-10-17 23:43:55 -07:00
2026-10-13 23:37:47 -07:00
2026-10-19 23:46:28 -04:00
2026-10-12 11:37:25 -07:00
2026-10-21 17:57:10 -07:00
2026-10-20 19:54:55 -07:00
2026-10-21 13:56:21 -07:00
2026-10-18 08:40:12 -07:00
2026-10-19 02:47:39 -07:00
2026-10-19 00:33:01 -07:00
2026-10-19 22:03:22 -07:00
2026-10-21 04:06:49 -07:00
2026-10-16 02:52:22 -07:00
2026-10-21 13:14:08 -07:00
2026-10-21 16:22:44 -07:00
2026-10-21 22:13:57 -04:00
2026-10-21 17:57:10 -07:00
2026-10-21 00:02:39 -07:00
2026-10-21 23:50:12 +00:00
2026-10-21 17:57:10 -07:00
2026-10-11 17:48:43 -07:00
2026-10-20 14:07:27 -07:00
2026-10-21 19:35:32 -07:00
2026-10-21 00:58:03 -07:00
2026-10-20 13:39:32 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 20:48:05 -07:00
2026-10-21 22:32:07 -04:00
2026-10-18 09:28:51 -07:00
2026-10-20 15:15:59 -07:00
2026-10-21 13:29:42 -07:00
2026-10-20 19:54:55 -07:00
2026-10-16 16:24:27 -07:00
2026-10-21 19:35:32 -07:00
2026-10-18 15:48:42 -07:00
2026-10-21 23:47:12 +00:00
2026-10-20 13:03:20 -07:00
2026-10-21 12:01:27 -07:00
2026-10-20 11:50:07 -07:00
2026-10-13 17:14:35 -07:00
2026-10-20 01:34:52 -07:00
2026-10-18 00:02:29 -07:00
2026-10-21 13:12:19 -04:00
2026-10-18 20:48:05 -07:00
2026-10-12 14:19:43 -07:00
2026-10-21 19:28:12 -07:00
2026-10-19 23:46:28 -04:00
2026-10-18 07:26:10 -07:00
2026-10-12 08:06:20 -07:00
2026-10-21 17:57:10 -07:00
2026-10-21 17:57:10 -07:00
2026-10-14 19:11:03 -07:00
2026-10-13 18:06:05 -07:00
2026-10-13 18:06:05 -07:00
2026-10-14 08:55:52 +00:00
2026-10-19 01:27:53 -07:00
2026-10-09 22:26:46 -07:00
2026-10-10 02:01:24 -07:00
2026-10-11 05:57:43 -07:00
2026-10-18 06:01:46 -07:00
2026-10-18 06:01:46 -07:00
2026-10-18 19:23:21 -07:00
2026-10-18 19:23:21 -07:00
2026-10-18 16:24:26 -07:00
2026-10-11 18:43:09 -07:00
2026-10-18 23:12:27 -07:00
2026-10-14 03:24:18 -07:00
2026-10-19 03:47:23 -07:00
2026-10-18 00:02:29 -07:00
2026-10-18 00:51:41 -07:00
2026-10-14 16:14:27 -07:00
2026-10-18 15:30:55 -07:00
2026-10-18 15:30:55 -07:00
2026-10-21 16:22:44 -07:00
2026-10-15 23:18:05 -07:00
2026-10-16 15:53:30 -07:00
2026-10-14 03:24:18 -07:00
2026-10-14 03:24:18 -07:00
2026-10-14 03:24:18 -07:00
2026-10-16 15:53:30 -07:00
2026-10-11 17:48:43 -07:00
2026-10-18 23:12:27 -07:00
2026-10-18 23:12:27 -07:00
2026-10-13 06:23:25 -07:00
2026-10-21 04:06:49 -07:00
2026-10-14 17:52:41 -07:00
2026-10-18 20:48:05 -07:00
2026-10-13 16:14:17 -04:00
2026-10-18 00:02:29 -07:00
2026-10-11 16:03:26 -04:00
2026-10-11 16:03:26 -04:00
2026-10-18 14:25:39 -07:00
2026-10-18 14:25:39 -07:00
2026-10-18 14:25:39 -07:00
2026-10-18 14:25:39 -07:00
2026-10-18 14:25:39 -07:00
2026-10-18 14:25:39 -07:00
2026-10-20 21:42:36 -04:00
2026-10-20 21:42:36 -04:00
2026-10-18 00:02:29 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-19 11:39:54 -07:00
2026-10-19 14:52:07 -04:00
2026-10-18 07:26:10 -07:00
2026-10-19 03:21:32 -04:00
2026-10-19 11:39:54 -07:00
2026-10-19 11:39:54 -07:00
2026-10-19 11:39:54 -07:00
2026-10-13 04:48:20 -04:00
2026-10-18 07:26:10 -07:00
2026-10-20 13:23:40 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-19 11:39:54 -07:00
2026-10-19 09:59:24 -07:00
2026-10-19 00:33:50 -07:00
2026-10-20 08:19:53 -04:00
2026-10-19 00:33:50 -07:00
2026-10-14 03:47:08 -07:00
2026-10-18 07:26:10 -07:00
2026-10-20 15:28:01 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 21:28:03 -07:00
2026-10-18 21:28:03 -07:00
2026-10-19 17:25:47 -07:00
2026-10-19 16:05:34 -07:00
2026-10-18 21:28:03 -07:00
2026-10-14 17:56:14 -07:00
2026-10-14 17:56:14 -07:00
2026-10-16 02:47:02 -07:00
2026-10-19 10:14:07 -07:00
2026-10-19 00:33:50 -07:00
2026-10-20 06:50:11 -04:00
2026-10-21 13:14:08 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-20 06:50:11 -04:00
2026-10-19 11:39:54 -07:00
2026-10-19 11:39:54 -07:00
2026-10-10 21:22:45 -04:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-20 06:50:11 -04:00
2026-10-19 09:59:24 -07:00
2026-10-19 01:59:23 -07:00
2026-10-18 19:23:21 -07:00
2026-10-18 19:23:21 -07:00
2026-10-18 07:26:10 -07:00
2026-10-19 09:59:24 -07:00
2026-10-18 19:23:21 -07:00
2026-10-20 00:41:41 -04:00
2026-10-18 07:26:10 -07:00
2026-10-20 06:50:11 -04:00
2026-10-21 23:47:12 +00:00
2026-10-19 11:39:54 -07:00
2026-10-19 11:39:54 -07:00
2026-10-20 06:50:11 -04:00
2026-10-18 07:26:10 -07:00
2026-10-18 07:26:10 -07:00
2026-10-20 06:50:11 -04:00
2026-10-19 11:39:54 -07:00
2026-10-19 11:39:54 -07:00
2026-10-19 20:20:23 -07:00
2026-10-19 10:14:07 -07:00
2026-10-19 00:33:50 -07:00
2026-10-18 17:29:54 -07:00
2026-10-18 17:29:54 -07:00
2026-10-16 05:15:32 -07:00
2026-10-14 01:18:04 -07:00
2026-10-15 17:38:52 -07:00
2026-10-11 08:23:12 -07:00
2026-10-18 09:39:14 -07:00
2026-10-11 08:23:12 -07:00
2026-10-11 08:23:12 -07:00
2026-10-19 09:59:24 -07:00
2026-10-20 13:03:20 -07:00
2026-10-19 00:33:50 -07:00
2026-10-21 13:29:42 -07:00
2026-10-19 00:33:50 -07:00
2026-10-19 00:33:50 -07:00
2026-10-19 00:33:50 -07:00
2026-10-11 17:48:43 -07:00
2026-10-19 05:10:00 -07:00
2026-10-11 15:41:56 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 06:25:41 -07:00
2026-10-11 06:25:41 -07:00
2026-10-18 15:30:55 -07:00
2026-10-15 23:13:09 -07:00
2026-10-18 00:02:29 -07:00
2026-10-14 08:55:52 +00:00
2026-10-10 22:36:42 -07:00
2026-10-19 09:59:24 -07:00
2026-10-11 12:46:50 -07:00
2026-10-11 20:03:34 -07:00
2026-10-16 02:41:05 -07:00
2026-10-14 18:23:35 -07:00
2026-10-16 02:55:10 -07:00
2026-10-14 17:56:14 -07:00
2026-10-12 08:06:20 -07:00
2026-10-13 06:23:25 -07:00
2026-10-13 06:23:25 -07:00
2026-10-11 05:57:43 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 05:57:43 -07:00
2026-10-11 05:57:43 -07:00
2026-10-17 23:38:45 -07:00
2026-10-17 23:38:45 -07:00
2026-10-13 17:09:06 -04:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-16 08:32:34 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-12 08:28:58 -07:00
2026-10-15 23:31:35 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-14 08:55:52 +00:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-11 22:39:47 -07:00
2026-10-20 14:00:32 -07:00
2026-10-12 23:32:38 -07:00
2026-10-13 01:56:55 -07:00
2026-10-13 01:56:55 -07:00
2026-10-13 10:00:55 -07:00
2026-10-16 01:25:19 -07:00
2026-10-16 01:25:19 -07:00
2026-10-16 01:25:19 -07:00
2026-10-16 01:25:19 -07:00
2026-10-16 01:25:19 -07:00
2026-10-18 09:39:14 -07:00
2026-10-11 17:48:43 -07:00
2026-10-16 01:25:19 -07:00
2026-10-16 01:25:19 -07:00
2026-10-16 01:25:19 -07:00
2026-10-11 11:48:57 -07:00
2026-10-14 10:58:27 -07:00
2026-10-14 10:58:27 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 11:48:57 -07:00
2026-10-14 01:18:04 -07:00
2026-10-17 22:38:23 -07:00
2026-10-17 22:38:23 -07:00
2026-10-16 20:24:04 -07:00
2026-10-16 20:24:04 -07:00
2026-10-16 20:24:04 -07:00
2026-10-20 14:00:32 -07:00
2026-10-14 10:58:27 -07:00
2026-10-19 11:39:54 -07:00
2026-10-15 16:47:44 -07:00
2026-10-18 00:02:29 -07:00
2026-10-19 11:39:54 -07:00
2026-10-19 11:39:54 -07:00
2026-10-18 00:02:29 -07:00
2026-10-18 00:02:29 -07:00
2026-10-18 01:04:34 -07:00
2026-10-19 11:39:54 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 17:48:43 -07:00
2026-10-14 10:58:27 -07:00
2026-10-14 10:58:27 -07:00
2026-10-19 13:01:59 -07:00
2026-10-14 10:58:27 -07:00
2026-10-14 10:58:27 -07:00
2026-10-18 00:02:29 -07:00
2026-10-19 11:39:54 -07:00
2026-10-14 10:58:27 -07:00
2026-10-18 00:02:29 -07:00
2026-10-18 19:23:21 -07:00
2026-10-20 14:00:32 -07:00
2026-10-12 14:51:32 -07:00
2026-10-12 14:51:32 -07:00
2026-10-11 20:03:34 -07:00
2026-10-13 06:52:35 -07:00
2026-10-18 20:48:05 -07:00
2026-10-12 14:51:32 -07:00
2026-10-12 14:51:32 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 20:03:34 -07:00
2026-10-16 17:12:44 -07:00
2026-10-16 17:12:44 -07:00
2026-10-21 16:58:22 -07:00
2026-10-20 23:23:02 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 19:16:47 -07:00
2026-10-16 17:12:44 -07:00
2026-10-12 14:51:32 -07:00
2026-10-16 17:12:44 -07:00
2026-10-12 14:51:32 -07:00
2026-10-16 17:12:44 -07:00
2026-10-12 14:53:09 -07:00
2026-10-11 19:55:53 -07:00
2026-10-11 19:55:53 -07:00
2026-10-10 23:51:24 -07:00
2026-10-10 23:51:24 -07:00
2026-10-10 22:36:42 -07:00