Brennan Benson
7f8ca49e3d
fix(codex): start short-lived Codex app-servers on Windows without cmd.exe ( #23830 )
...
* fix(codex): start short-lived Codex app-servers on Windows without cmd.exe
Orca's short-lived Codex app-server launches (history index passes, the
state-DB recovery claimant, hook trust grants, and the rate-limit and model
catalog probes) wrapped npm's codex.cmd in `cmd.exe /d /c` before handing it
to spawnProcess. That hid the shim from spawnProcess's resolver, so every one
of these launches went through cmd.exe instead of straight to node.
Hand the bare CLI path to the spawn chokepoint like the chat session already
does. The rate-limit probe and the recovery claimant also move off direct
node:child_process imports, shrinking that allowlist by two.
* chore(codex): drop stale cmd.exe premises from the probe kill and CLI pairing comments
Short-lived Codex app-servers now reach spawnProcess as the bare shim, so the
direct child is node for a resolved npm shim and cmd.exe only as the fallback.
* test(child-process): delist the rate-limit probe from the hidden-console ratchet
The probe now spawns through spawnProcess, which always hides the console.
2026-09-29 17:52:22 -07:00
..
2026-09-28 20:47:45 -07:00
2026-07-23 18:35:31 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 01:09:11 -07:00
2026-08-17 02:19:57 -07:00
2026-08-17 02:19:57 -07:00
2026-09-20 14:41:50 -07:00
2026-09-20 14:41:50 -07:00
2026-07-20 14:34:53 -07:00
2026-09-07 09:18:38 -07:00
2026-09-07 09:18:38 -07:00
2026-09-25 21:04:31 -07:00
2026-09-29 13:19:48 -07:00
2026-09-29 13:19:48 -07:00
2026-09-28 01:53:11 -07:00
2026-09-28 01:53:11 -07:00
2026-08-31 13:12:19 -07:00
2026-08-28 16:45:58 -07:00
2026-08-28 16:45:58 -07:00
2026-08-28 16:45:58 -07:00
2026-08-28 16:45:58 -07:00
2026-09-28 20:49:32 -07:00
2026-09-28 20:49:32 -07:00
2026-09-28 20:49:32 -07:00
2026-09-28 15:25:24 -07:00
2026-09-28 15:25:24 -07:00
2026-09-29 17:52:22 -07:00
2026-09-29 13:19:48 -07:00
2026-08-31 13:12:19 -07:00
2026-09-06 11:49:42 -07:00
2026-09-28 01:53:11 -07:00
2026-09-06 11:49:42 -07:00
2026-09-29 17:52:22 -07:00
2026-08-28 16:45:58 -07:00
2026-09-09 00:13:20 -07:00
2026-09-28 14:56:48 -07:00
2026-09-29 01:14:28 -07:00
2026-09-10 12:16:30 -07:00
2026-09-29 01:14:28 -07:00
2026-09-29 01:14:28 -07:00
2026-09-28 14:56:48 -07:00
2026-09-28 14:56:48 -07:00
2026-09-05 15:33:04 -07:00
2026-09-09 00:13:20 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-25 21:37:54 -07:00
2026-09-25 21:37:54 -07:00
2026-09-25 21:37:54 -07:00
2026-07-20 14:34:53 -07:00
2026-07-23 16:08:46 -07:00
2026-07-23 16:08:46 -07:00
2026-07-23 16:08:46 -07:00
2026-09-25 14:29:08 -07:00
2026-09-24 23:04:07 -07:00
2026-09-24 23:04:07 -07:00
2026-09-25 14:29:08 -07:00
2026-09-25 14:29:08 -07:00
2026-09-11 11:00:09 -07:00
2026-09-11 11:00:09 -07:00
2026-09-23 10:34:06 -07:00
2026-07-20 14:34:53 -07:00
2026-09-29 16:03:28 -07:00
2026-09-16 00:30:52 -07:00
2026-07-21 15:12:14 -07:00
2026-09-29 11:30:10 -07:00
2026-09-11 21:22:06 -07:00
2026-08-29 20:21:14 -07:00
2026-08-29 20:21:14 -07:00
2026-08-29 20:21:14 -07:00
2026-08-29 20:21:14 -07:00
2026-08-31 15:16:38 -07:00
2026-08-29 20:21:14 -07:00
2026-09-29 11:30:10 -07:00
2026-08-29 20:21:14 -07:00
2026-08-29 20:21:14 -07:00
2026-09-20 14:41:50 -07:00
2026-09-20 14:41:50 -07:00
2026-08-29 20:21:14 -07:00
2026-08-29 20:21:14 -07:00
2026-08-29 20:21:14 -07:00
2026-08-24 10:47:54 -07:00
2026-09-07 16:21:47 -07:00
2026-09-29 01:09:11 -07:00
2026-09-05 15:33:04 -07:00
2026-09-09 00:13:20 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-08-26 17:00:21 -07:00
2026-08-26 17:00:21 -07:00
2026-07-27 17:53:41 -07:00
2026-08-26 16:44:55 -07:00
2026-07-20 14:34:53 -07:00
2026-09-24 23:04:07 -07:00
2026-09-29 17:52:22 -07:00
2026-07-20 14:34:53 -07:00
2026-07-20 14:34:53 -07:00
2026-09-11 00:19:57 -07:00
2026-08-23 13:52:18 -07:00
2026-08-23 13:52:18 -07:00
2026-08-31 11:20:22 -07:00
2026-08-31 11:20:22 -07:00
2026-08-31 11:20:22 -07:00
2026-08-31 11:20:22 -07:00
2026-08-18 14:10:32 -07:00
2026-09-29 13:17:03 -07:00
2026-09-25 10:17:36 -07:00
2026-09-25 10:17:36 -07:00
2026-07-20 14:34:53 -07:00
2026-09-14 14:59:03 -07:00
2026-09-28 14:56:48 -07:00
2026-09-28 14:56:48 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-08-11 21:16:36 -07:00
2026-08-11 21:16:36 -07:00
2026-09-29 01:39:49 -07:00
2026-09-01 04:21:43 -07:00
2026-09-01 04:21:43 -07:00
2026-09-29 15:53:18 -07:00
2026-09-29 15:53:18 -07:00
2026-08-07 16:53:41 -07:00
2026-08-26 15:42:54 -07:00
2026-07-20 14:34:53 -07:00
2026-08-26 15:42:54 -07:00
2026-08-26 15:42:54 -07:00
2026-08-26 15:42:54 -07:00
2026-08-26 15:42:54 -07:00
2026-09-08 19:53:24 -07:00
2026-09-08 19:53:24 -07:00
2026-08-26 15:42:54 -07:00
2026-08-26 15:42:54 -07:00
2026-08-26 15:42:54 -07:00
2026-07-06 21:47:02 -07:00
2026-07-27 17:53:41 -07:00
2026-07-23 18:35:31 -07:00
2026-09-29 17:06:09 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 17:52:22 -07:00
2026-08-26 15:42:54 -07:00
2026-07-27 17:53:41 -07:00
2026-08-11 00:33:17 -07:00
2026-08-11 00:33:17 -07:00
2026-08-11 00:33:17 -07:00
2026-08-26 15:42:54 -07:00
2026-09-15 01:59:58 -07:00
2026-08-11 18:19:43 -07:00
2026-08-17 15:12:12 -07:00
2026-07-27 18:06:30 -07:00
2026-07-27 18:06:30 -07:00
2026-07-31 11:59:05 -07:00
2026-08-17 15:12:12 -07:00
2026-07-06 21:47:02 -07:00
2026-08-13 22:48:24 -07:00
2026-09-29 17:52:22 -07:00
2026-08-31 11:20:22 -07:00
2026-08-23 13:52:18 -07:00
2026-09-29 17:52:22 -07:00
2026-09-29 17:52:22 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 01:09:11 -07:00
2026-09-29 01:09:11 -07:00
2026-09-24 23:04:07 -07:00
2026-08-28 16:45:58 -07:00
2026-08-28 16:45:58 -07:00
2026-08-31 13:12:19 -07:00
2026-09-28 15:19:44 -07:00
2026-09-28 15:19:44 -07:00
2026-09-29 01:14:28 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 01:39:49 -07:00
2026-09-17 12:59:03 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-13 21:58:32 -07:00
2026-09-09 00:13:20 -07:00
2026-09-29 13:17:03 -07:00
2026-08-31 13:12:19 -07:00
2026-09-29 13:17:03 -07:00
2026-09-15 02:00:27 -07:00
2026-09-11 00:19:57 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 16:42:29 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-11 11:00:09 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:42:42 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 16:42:29 -07:00
2026-09-21 12:44:13 -07:00
2026-09-29 00:55:45 -07:00
2026-09-29 13:17:03 -07:00
2026-09-28 20:47:45 -07:00
2026-09-24 13:33:56 -07:00
2026-09-09 00:13:20 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 16:42:29 -07:00
2026-09-28 20:47:45 -07:00
2026-09-16 15:54:04 -07:00
2026-09-28 20:47:45 -07:00
2026-09-29 13:17:03 -07:00
2026-08-31 13:12:19 -07:00
2026-09-29 13:17:03 -07:00
2026-09-28 20:47:45 -07:00
2026-09-29 13:17:03 -07:00
2026-09-28 20:47:45 -07:00
2026-09-29 16:42:29 -07:00
2026-09-27 21:54:37 -07:00
2026-09-27 21:54:37 -07:00
2026-09-07 09:18:38 -07:00
2026-09-07 09:18:38 -07:00
2026-09-24 23:04:07 -07:00
2026-09-16 15:54:04 -07:00
2026-09-24 21:43:04 -07:00
2026-09-25 21:04:31 -07:00
2026-09-16 18:21:52 -07:00
2026-09-16 18:21:52 -07:00
2026-08-31 13:12:19 -07:00
2026-08-31 13:12:19 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 17:25:12 -07:00
2026-09-25 15:54:46 -07:00
2026-09-25 15:54:46 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 16:42:29 -07:00
2026-09-29 15:20:07 -07:00
2026-09-29 15:20:07 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 01:39:49 -07:00
2026-09-28 01:53:11 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 13:17:03 -07:00
2026-09-14 00:23:20 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-28 01:53:11 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-24 23:04:07 -07:00
2026-08-28 16:45:58 -07:00
2026-09-29 13:17:03 -07:00
2026-09-09 00:13:20 -07:00
2026-09-29 01:14:28 -07:00
2026-09-23 10:34:06 -07:00
2026-09-23 10:34:06 -07:00
2026-09-27 21:54:37 -07:00
2026-09-27 21:54:37 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 01:39:49 -07:00
2026-09-28 11:42:03 -07:00
2026-09-29 01:39:49 -07:00
2026-09-29 17:25:12 -07:00
2026-08-28 16:45:58 -07:00
2026-09-04 16:42:42 -07:00
2026-09-28 11:42:03 -07:00
2026-09-09 00:13:20 -07:00
2026-09-09 00:13:20 -07:00
2026-09-15 01:24:30 -07:00
2026-09-29 01:14:28 -07:00
2026-09-09 00:13:20 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-29 13:17:03 -07:00
2026-09-05 15:33:04 -07:00
2026-09-07 13:51:47 -07:00
2026-09-29 16:03:28 -07:00
2026-08-27 13:05:12 -07:00
2026-08-26 16:44:55 -07:00
2026-07-23 18:35:31 -07:00
2026-07-23 18:35:31 -07:00
2026-08-26 16:44:55 -07:00
2026-09-29 17:52:22 -07:00
2026-07-23 18:35:31 -07:00
2026-08-23 13:52:18 -07:00
2026-07-22 17:12:22 -07:00
2026-08-26 16:44:55 -07:00
2026-08-24 23:15:01 -07:00
2026-09-28 11:42:03 -07:00
2026-09-07 22:21:39 -07:00
2026-09-14 13:37:13 -07:00
2026-07-27 18:06:30 -07:00
2026-08-24 23:12:37 -07:00
2026-07-20 14:34:53 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-09-20 14:41:50 -07:00
2026-09-20 14:41:50 -07:00
2026-09-11 21:22:10 -07:00
2026-09-11 21:22:10 -07:00
2026-09-11 21:22:10 -07:00
2026-09-25 21:37:54 -07:00
2026-07-23 16:08:46 -07:00
2026-08-18 14:10:32 -07:00
2026-09-25 14:29:08 -07:00
2026-09-25 21:37:54 -07:00
2026-09-25 14:29:08 -07:00
2026-09-25 14:29:08 -07:00
2026-08-24 23:15:01 -07:00
2026-07-24 13:38:10 -07:00
2026-08-24 23:15:01 -07:00
2026-09-08 19:44:31 -07:00
2026-08-24 23:15:01 -07:00
2026-09-08 19:44:31 -07:00
2026-07-23 16:08:46 -07:00
2026-09-25 21:37:54 -07:00
2026-09-25 21:37:54 -07:00
2026-09-25 21:37:54 -07:00
2026-09-11 21:22:10 -07:00
2026-08-24 23:15:01 -07:00
2026-09-11 21:22:10 -07:00
2026-09-25 21:37:54 -07:00
2026-08-24 23:15:01 -07:00
2026-08-15 00:54:20 -07:00
2026-08-15 00:54:20 -07:00
2026-08-15 00:54:20 -07:00
2026-08-15 00:54:20 -07:00
2026-08-15 00:54:20 -07:00
2026-07-20 14:34:53 -07:00
2026-08-15 00:54:20 -07:00
2026-09-29 01:21:53 -07:00
2026-08-15 00:54:20 -07:00
2026-08-24 23:15:01 -07:00
2026-08-31 15:16:38 -07:00
2026-08-26 16:44:55 -07:00
2026-09-16 00:30:52 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-09-29 02:21:47 -07:00
2026-08-29 20:21:14 -07:00
2026-08-26 16:44:55 -07:00
2026-08-18 14:14:44 -07:00
2026-08-27 13:05:12 -07:00
2026-08-26 16:44:55 -07:00
2026-08-27 13:05:12 -07:00
2026-08-27 13:05:12 -07:00
2026-08-26 16:44:55 -07:00
2026-08-26 16:44:55 -07:00
2026-08-18 14:14:44 -07:00
2026-08-18 14:10:32 -07:00
2026-09-11 21:22:10 -07:00
2026-09-16 00:30:52 -07:00
2026-09-16 00:30:52 -07:00
2026-08-31 11:20:22 -07:00
2026-08-31 11:20:22 -07:00
2026-08-31 11:20:22 -07:00