OrcaWin and Orca Worker
c62c5a4cfc
perf(agent-hooks): drop the extra PowerShell per hook event for Gemini, dsh, Kiro, Droid and Command Code ( #27717 )
...
* perf(hooks): register direct .cmd hooks for Gemini, DSH, Kiro, Droid and Command Code on Windows
On a cmd-safe profile path these agents now register the managed .cmd path
itself instead of a `powershell.exe -EncodedCommand` launcher, so each hook
event no longer pays a second PowerShell start-up on top of the runner's own
shell. Profiles the bare path cannot carry (spaces, non-ASCII, UNC) keep the
encoded launcher. Same pattern as Claude (#18875 ) and Muse (#26755 ).
Refs #20913
* refactor(hooks): one Windows batch-hook helper and one payload-delivery table
- Add wrapWindowsBatchHookCommand (bare .cmd path, encoded launcher
otherwise) and use it for Muse, Gemini, DSH, Kiro, Droid and Command Code.
- Fold the five agents into windows-hook-payload-delivery.test.ts as rows
run under each vendor's shell, from a plain and a spaced profile, with a
stale encoded registration seeded per row; drop the separate runner suite
and its CI list entries.
- Replace the Windows-only per-agent registration tests with ones that stub
process.platform, so they run on every CI OS.
- Fix stale launcher, helper and DSH comments.
Refs #20913
---------
Co-authored-by: Orca Worker <orca-worker@localhost>
2026-10-12 11:37:25 -07:00
..
2026-10-10 23:51:24 -07:00
2026-10-01 23:37:05 -07:00
2026-10-11 23:27:04 -07:00
2026-10-12 11:37:25 -07:00
2026-10-12 02:14:43 -07:00
2026-10-12 04:16:28 -07:00
2026-10-11 14:54:36 -04:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-11 09:54:46 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-10-12 11:36:23 -07:00
2026-10-11 23:27:04 -07:00
2026-10-12 04:09:18 -07:00
2026-10-09 22:26:46 -07:00
2026-10-12 08:39:07 -07:00
2026-10-12 10:47:16 -07:00
2026-10-11 23:27:04 -07:00
2026-10-11 20:03:34 -07:00
2026-10-10 05:24:35 -07:00
2026-10-09 20:23:25 -07:00
2026-10-12 11:37:25 -07:00
2026-10-10 20:55:35 -07:00
2026-10-11 02:28:05 -07:00
2026-10-11 03:20:15 -07:00
2026-10-09 18:32:28 -07:00
2026-09-25 18:54:11 -07:00
2026-10-12 08:50:25 -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-09 18:32:28 -07:00
2026-10-08 16:08:49 -07:00
2026-10-12 11:37:25 -07:00
2026-10-11 18:30:03 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-09-14 01:45:00 -07:00
2026-10-10 02:01:24 -07:00
2026-10-10 22:36:42 -07:00
2026-10-11 03:20:15 -07:00
2026-10-12 11:25:35 -07:00
2026-10-10 02:01:24 -07:00
2026-10-05 03:30:48 -07:00
2026-10-09 18:32:28 -07:00
2026-10-11 20:03:34 -07:00
2026-10-12 11:37:25 -07:00
2026-10-05 22:23:48 -07:00
2026-10-10 00:26:36 -07:00
2026-10-11 23:45:07 -07:00
2026-10-09 15:57:47 -04:00
2026-10-07 16:26:27 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 03:58:58 -07:00
2026-10-08 05:36:25 -07:00
2026-10-11 03:20:15 -07:00
2026-10-12 11:37:25 -07:00
2026-10-09 17:19:29 -07:00
2026-10-12 01:12:17 -07:00
2026-10-11 01:12:48 -07:00
2026-10-12 04:16:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-06 16:25:53 -07:00
2026-10-08 23:58:04 -07:00
2026-10-12 00:09:13 -07:00
2026-10-03 06:42:52 -07:00
2026-10-09 17:19:29 -07:00
2026-10-11 03:20:15 -07:00
2026-10-12 11:25:35 -07:00
2026-10-12 11:25:35 -07:00
2026-10-11 23:27:04 -07:00
2026-10-11 03:20:15 -07:00
2026-10-12 00:55:43 -07:00
2026-10-11 09:54:46 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 23:27:04 -07:00
2026-10-12 04:44:48 -07:00
2026-10-11 02:06:13 -07:00
2026-10-09 18:32:28 -07:00
2026-10-02 22:13:26 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 16:06:05 -04:00
2026-10-11 19:35:46 -07:00
2026-10-12 11:25:35 -07:00
2026-10-11 23:31:03 -07:00
2026-10-11 18:30:03 -07:00
2026-10-11 17:48:43 -07:00
2026-10-09 11:40:51 -07:00
2026-10-09 02:00:57 -07:00
2026-10-12 04:16:28 -07:00
2026-10-12 11:25:35 -07:00
2026-10-09 22:33:10 -07:00
2026-09-29 14:38:47 -07:00
2026-10-11 15:41:56 -07:00
2026-10-12 08:28:58 -07:00
2026-10-09 22:26:46 -07:00
2026-10-12 02:31:03 -07:00
2026-10-12 04:09:18 -07:00
2026-10-12 04:16:28 -07:00
2026-10-11 03:20:15 -07:00
2026-09-26 12:56:32 -07:00
2026-09-25 22:47:33 -07:00
2026-10-09 15:57:47 -04:00
2026-10-12 08:06:20 -07:00
2026-09-11 15:28:16 -07:00
2026-09-11 15:28:16 -07:00
2026-09-11 15:28:16 -07:00
2026-09-11 15:28:16 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-04 00:24:45 -07:00
2026-09-30 14:26:23 -07:00
2026-09-29 16:03:28 -07:00
2026-10-02 22:13:26 -07:00
2026-09-29 16:03:28 -07:00
2026-10-09 15:57:47 -04:00
2026-09-30 00:02:35 -07:00
2026-10-08 16:08:49 -07:00
2026-09-30 00:05:55 -07:00
2026-09-30 02:13:03 -07:00
2026-09-30 02:13:03 -07:00
2026-10-04 16:55:32 -07:00
2026-09-25 22:47:33 -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-10 21:39:23 -07:00
2026-10-10 21:39:23 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-09-30 00:02:35 -07:00
2026-10-02 22:13:26 -07:00
2026-10-11 18:43:09 -07:00
2026-10-11 18:43:09 -07:00
2026-09-17 12:59:03 -07:00
2026-10-05 22:23:48 -07:00
2026-10-07 01:00:12 -04:00
2026-10-01 15:38:53 -04:00
2026-09-14 14:54:53 -07:00
2026-09-14 14:54:53 -07:00
2026-10-11 05:39:31 -07:00
2026-10-08 05:36:25 -07:00
2026-09-26 21:35:09 -07:00
2026-09-26 21:35:09 -07:00
2026-09-13 22:36:01 -07:00
2026-09-14 14:52:35 -07:00
2026-09-15 01:19:32 -07:00
2026-09-18 00:53:09 -07:00
2026-09-14 14:52:35 -07:00
2026-10-09 18:32:28 -07:00
2026-10-12 08:22:31 -07:00
2026-10-11 17:48:43 -07:00
2026-09-18 00:53:09 -07:00
2026-10-02 19:00:41 -04:00
2026-09-22 05:10:03 -07:00
2026-10-09 18:32:28 -07:00
2026-09-26 12:56:32 -07:00
2026-09-25 18:28:22 -07:00
2026-10-09 18:39:13 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-09-14 14:52:45 -07:00
2026-09-14 14:52:45 -07:00
2026-09-24 00:46:29 -07:00
2026-10-11 16:03:26 -04:00
2026-10-11 16:03:26 -04:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-05 12:42:21 -07:00
2026-10-05 12:42:21 -07:00
2026-10-07 03:15:06 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-11 12:46:50 -07:00
2026-10-08 13:41:11 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-09-29 13:21:24 -07:00
2026-10-08 05:36:25 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-10-03 00:50:20 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-10-11 12:46:50 -07:00
2026-09-30 03:30:23 -07:00
2026-10-11 12:46:50 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-10-11 12:46:50 -07:00
2026-10-05 22:12:51 -07:00
2026-09-26 12:56:32 -07:00
2026-10-09 14:21:41 -07:00
2026-10-07 03:15:06 -07:00
2026-10-08 05:36:25 -07:00
2026-10-09 01:08:37 -07:00
2026-10-08 11:01:04 -07:00
2026-10-07 01:49:35 -07:00
2026-10-11 12:46:50 -07:00
2026-09-26 12:56:32 -07:00
2026-10-10 07:30:43 -07:00
2026-10-05 13:39:21 -04:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-10-11 15:41:56 -07:00
2026-10-10 21:22:45 -04:00
2026-10-07 03:03:14 -07:00
2026-09-29 14:38:47 -07:00
2026-09-26 12:56:32 -07:00
2026-10-10 07:30:43 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-10-11 12:46:50 -07:00
2026-10-11 12:46:50 -07:00
2026-10-07 07:39:43 -07:00
2026-10-11 12:46:50 -07:00
2026-10-11 12:46:50 -07:00
2026-10-01 02:08:26 -07:00
2026-10-08 20:32:47 -07:00
2026-09-26 12:56:32 -07:00
2026-10-11 12:46:50 -07:00
2026-10-11 12:46:50 -07:00
2026-09-26 12:56:32 -07:00
2026-10-07 22:44:25 -07:00
2026-10-07 07:39:43 -07:00
2026-10-07 07:39:43 -07:00
2026-09-26 12:56:32 -07:00
2026-09-26 12:56:32 -07:00
2026-09-30 23:37:15 -07:00
2026-09-26 12:56:32 -07:00
2026-10-09 15:57:47 -04:00
2026-09-26 12:56:32 -07:00
2026-10-08 05:36:25 -07:00
2026-09-26 12:56:32 -07:00
2026-10-07 01:00:12 -04:00
2026-09-20 14:41:50 -07:00
2026-09-18 20:39:52 -07:00
2026-09-25 22:47:33 -07:00
2026-09-25 22:47:33 -07:00
2026-10-02 23:21:27 -07:00
2026-10-11 08:23:12 -07:00
2026-10-10 21:39:23 -07:00
2026-10-11 08:23:12 -07:00
2026-10-11 08:23:12 -07:00
2026-09-25 14:57:31 -07:00
2026-09-25 14:57:31 -07:00
2026-09-25 14:57:31 -07:00
2026-09-22 04:32:26 -07:00
2026-09-22 04:32:26 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-09-26 12:56:32 -07:00
2026-10-09 18:32:28 -07:00
2026-09-26 12:54:33 -07:00
2026-09-27 00:31:46 -07:00
2026-09-30 04:58:31 -07:00
2026-09-27 00:31:46 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 06:25:41 -07:00
2026-09-20 14:41:50 -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-11 06:25:41 -07:00
2026-10-02 17:53:54 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 11:48:57 -07:00
2026-10-05 22:23:48 -07:00
2026-10-08 05:36:25 -07:00
2026-10-04 02:55:59 -07:00
2026-10-03 08:44:32 -07:00
2026-10-04 02:55:59 -07:00
2026-09-25 21:55:21 -07:00
2026-10-10 22:36:42 -07:00
2026-09-20 14:41:50 -07:00
2026-09-20 14:41:50 -07:00
2026-10-11 12:46:50 -07:00
2026-10-11 12:46:50 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-06 14:13:39 -07:00
2026-10-11 20:03:34 -07:00
2026-09-26 21:22:47 -07:00
2026-09-26 21:22:47 -07:00
2026-10-11 20:03:34 -07:00
2026-09-26 21:22:47 -07:00
2026-09-29 16:35:49 -07:00
2026-10-07 03:15:06 -07:00
2026-10-09 11:40:51 -07:00
2026-10-07 14:48:28 -07:00
2026-10-07 14:48:28 -07:00
2026-10-12 08:06:20 -07:00
2026-10-02 14:59:24 -04:00
2026-10-11 05:57:43 -07:00
2026-10-11 05:57:43 -07:00
2026-10-03 16:27:02 -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-07 03:15:06 -07:00
2026-10-07 03:15:06 -07:00
2026-09-21 11:52:37 -07:00
2026-09-21 11:52:37 -07:00
2026-09-21 11:52:37 -07:00
2026-09-21 11:52:37 -07:00
2026-09-21 11:52:37 -07:00
2026-09-21 11:52:37 -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 23:45:07 -07:00
2026-10-11 23:45:07 -07:00
2026-10-03 16:27:02 -07:00
2026-10-11 23:45:07 -07:00
2026-10-12 08:28:58 -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-12 08:28:58 -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 23:45:07 -07:00
2026-10-11 22:39:47 -07:00
2026-10-09 12:33:19 -07:00
2026-10-09 18:32:28 -07:00
2026-09-12 20:10:49 -07:00
2026-10-06 12:09:58 -07:00
2026-10-06 12:09:58 -07:00
2026-09-12 20:45:42 -07:00
2026-09-25 22:47:33 -07:00
2026-10-04 14:31:22 -07:00
2026-10-04 14:31:22 -07:00
2026-09-20 14:41:50 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-09-15 01:24:30 -07:00
2026-10-11 17:48:43 -07:00
2026-10-11 17:48:43 -07:00
2026-10-02 22:13:26 -07:00
2026-10-11 11:48:57 -07:00
2026-10-02 17:53:54 -07:00
2026-10-02 17:53:54 -07:00
2026-10-02 17:53:54 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 11:48:57 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 11:48:57 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-01 23:37:05 -07:00
2026-10-02 12:46:13 -07:00
2026-09-25 21:31:25 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-01 23:37:05 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 12:46:13 -07:00
2026-10-02 17:53:54 -07:00
2026-09-15 01:24:30 -07:00
2026-10-01 23:37:05 -07:00
2026-10-02 12:46:13 -07:00
2026-10-01 23:37:05 -07:00
2026-10-01 23:37:05 -07:00
2026-10-02 12:46:13 -07:00
2026-09-14 14:52:45 -07:00
2026-09-14 14:52:45 -07:00
2026-09-30 16:32:20 -07:00
2026-10-08 05:36:25 -07:00
2026-10-11 11:48:57 -07:00
2026-10-11 17:48:43 -07:00
2026-09-20 23:26:51 -07:00
2026-09-20 23:26:51 -07:00
2026-10-02 17:53:54 -07:00
2026-10-02 17:53:54 -07:00
2026-10-02 17:53:54 -07:00
2026-09-30 05:43:52 -07:00
2026-10-05 12:42:21 -07:00
2026-10-07 08:59:23 -07:00
2026-10-02 17:53:54 -07:00
2026-09-15 01:59:58 -07:00
2026-09-15 01:59:58 -07:00
2026-09-30 05:43:52 -07:00
2026-10-07 01:00:12 -04:00
2026-10-07 03:15:06 -07:00
2026-10-04 16:55:32 -07:00
2026-09-30 16:32:20 -07:00
2026-09-30 16:32:20 -07:00
2026-10-09 18:32:28 -07:00
2026-10-09 18:32:28 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 20:03:34 -07:00
2026-09-29 16:03:28 -07:00
2026-10-09 18:32:28 -07:00
2026-09-25 21:55:21 -07:00
2026-10-11 20:03:34 -07:00
2026-10-11 19:16:47 -07:00
2026-10-11 20:03:34 -07:00
2026-09-12 21:18:50 -07:00
2026-09-26 03:59:38 -07:00
2026-09-15 02:00:27 -07:00
2026-09-15 02:00:27 -07:00
2026-09-20 14:41:50 -07:00
2026-09-26 03:59:38 -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
2026-10-03 05:24:35 -07:00
2026-10-07 01:00:12 -04:00