Yichen Jiang
545e2ad914
feat(net): route every outbound request through the configured proxy
...
Node's built-in fetch ignores HTTP_PROXY, so every harness request connected
directly regardless of what the user exported. Resolve one policy from the
launch environment and install it as undici's global dispatcher, then wire the
four surfaces a global dispatcher cannot reach: web_fetch's pinned transport,
the OTLP exporter's node:http agent, the E2B SDK's own proxy option, and the
environment a child process or worker thread is given.
Each outbound call site carries an egress test that drives its real code path
through a fake proxy; that measurement is what found the OTLP and E2B gaps.
2026-08-29 13:17:11 +08:00
..
2026-08-28 22:37:36 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 14:37:44 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-28 22:37:42 +08:00
2026-08-29 13:17:11 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 14:44:08 +08:00
2026-08-25 23:47:20 +08:00
2026-08-29 03:12:46 +08:00
2026-08-29 03:12:46 +08:00
2026-08-29 03:12:46 +08:00
2026-08-26 16:51:36 +08:00
2026-08-26 16:51:36 +08:00
2026-08-26 16:51:36 +08:00
2026-08-27 23:14:33 +08:00
2026-08-27 23:14:33 +08:00
2026-08-27 23:14:33 +08:00
2026-08-29 13:17:11 +08:00
2026-08-29 13:17:11 +08:00
2026-08-29 13:17:11 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-26 00:22:31 +08:00
2026-08-26 00:22:31 +08:00
2026-08-26 00:22:31 +08:00
2026-08-18 19:00:37 +08:00
2026-08-13 15:16:12 +08:00
2026-08-18 19:00:37 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:31 +08:00
2026-08-28 22:37:42 +08:00
2026-08-28 22:37:42 +08:00
2026-08-28 22:37:42 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-08-29 13:17:11 +08:00
2026-08-29 13:17:11 +08:00
2026-08-29 13:17:11 +08:00
2026-08-28 10:59:30 +08:00
2026-08-28 10:59:30 +08:00
2026-08-28 10:59:30 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-25 23:47:20 +08:00
2026-08-28 00:16:29 +08:00
2026-08-27 23:14:31 +08:00
2026-08-28 00:16:29 +08:00
2026-08-27 23:14:32 +08:00
2026-08-27 23:14:31 +08:00
2026-08-27 23:14:32 +08:00
2026-08-18 19:00:37 +08:00
2026-08-05 16:16:57 +08:00
2026-08-18 19:00:37 +08:00