Innokentiy Solntsev
4d9c4d3d8f
fix(codex): fail the stream when the websocket closes before a terminal event ( #12737 )
...
* fix(codex): fail the stream when the websocket closes before a terminal event
* docs(changelog): add fragment for Codex websocket premature-close fix
* chore(quality): rebaseline file-size baselines for #12737 test and executor growth
* fix(codex): log websocket failures and harden premature-close tests
Review follow-up: failController now logs the failure (code + message)
via nextInput.log, and onclose surfaces the WS close code/reason in the
log line (the public payload stays sanitized through the allowlist).
Adds regression tests for the onerror-before-onclose sequence and a
close with zero prior events.
* chore(quality): re-measure the #12737 codex.ts file-size rebaseline after the release merge
The PR's own annotation was written against base 1505 and the frozen cap was
already at 1528 on release/v3.8.51 (which grew the file independently). With
this PR's +13 lines the merged file measures 1530, so the frozen entry moves
1528->1530 (+2 of genuine PR growth; the remaining 11 lines fit the headroom
the tip already had). No other frozen entry touched.
---------
Co-authored-by: diegosouzapw <8016841+diegosouzapw@users.noreply.github.com >
2026-09-17 18:37:51 -03:00
..
2026-09-11 17:41:29 -03:00
2026-09-16 12:59:45 -03:00
2026-09-01 00:50:15 -03:00
2026-09-17 12:44:25 -03:00
2026-09-17 16:27:19 -03:00
2026-08-21 10:28:01 -03:00
2026-07-04 13:00:30 -03:00
2026-08-09 09:51:37 -03:00
2026-08-08 09:08:45 -03:00
2026-08-26 08:09:38 -03:00
2026-09-17 13:06:37 -03:00
2026-07-04 13:00:30 -03:00
2026-09-11 22:05:53 -03:00
2026-07-04 13:00:30 -03:00
2026-09-17 15:35:35 -03:00
2026-09-02 15:56:49 -03:00
2026-07-04 13:00:30 -03:00
2026-09-17 15:35:35 -03:00
2026-07-21 13:16:58 -03:00
2026-09-02 05:12:11 -03:00
2026-09-03 20:58:22 -03:00
2026-08-22 21:51:22 -03:00
2026-09-03 20:57:21 -03:00
2026-07-26 03:53:10 -03:00
2026-09-03 12:40:21 -03:00
2026-08-18 12:27:46 -03:00
2026-09-16 06:11:41 -03:00
2026-08-26 17:54:57 -03:00
2026-09-17 10:46:52 -03:00
2026-08-28 04:45:17 -03:00
2026-08-09 09:52:16 -03:00
2026-08-09 09:52:16 -03:00
2026-09-10 18:12:57 -03:00
2026-09-17 16:26:25 -03:00
2026-08-11 07:15:08 -03:00
2026-06-29 08:40:06 -03:00
2026-09-16 06:15:47 -03:00
2026-09-01 00:50:15 -03:00
2026-09-02 10:31:41 -03:00
2026-09-17 15:35:35 -03:00
2026-07-31 07:53:41 -03:00
2026-09-17 15:35:35 -03:00
2026-09-17 16:24:04 -03:00
2026-08-09 09:52:23 -03:00
2026-08-30 11:09:37 -03:00
2026-09-03 08:24:32 -03:00
2026-09-03 07:50:22 -03:00
2026-08-11 09:06:47 -03:00
2026-08-23 16:49:19 -03:00
2026-09-17 18:37:51 -03:00
2026-08-25 21:15:24 -03:00
2026-08-13 00:02:25 -03:00
2026-08-23 02:24:01 -03:00
2026-08-21 08:50:24 -03:00
2026-08-21 22:32:19 -03:00
2026-08-21 08:50:24 -03:00
2026-08-11 08:40:48 -03:00
2026-08-31 14:13:46 -03:00
2026-09-16 15:34:54 -03:00
2026-08-06 06:05:46 -03:00
2026-07-13 09:12:40 -03:00
2026-07-04 13:00:30 -03:00
2026-08-28 04:44:34 -03:00
2026-09-16 06:12:28 -03:00
2026-08-31 14:13:46 -03:00
2026-09-11 17:41:56 -03:00
2026-09-11 22:06:26 -03:00
2026-08-12 08:40:18 -03:00
2026-07-07 13:14:06 -03:00
2026-08-30 11:10:47 -03:00
2026-08-06 11:07:42 -03:00
2026-08-21 08:25:03 -03:00
2026-08-21 14:16:42 -03:00
2026-08-09 09:51:49 -03:00
2026-09-17 13:06:37 -03:00
2026-08-24 19:57:12 -03:00
2026-08-23 16:51:25 -03:00
2026-08-23 19:06:53 -03:00
2026-09-16 06:17:42 -03:00
2026-07-04 13:00:30 -03:00
2026-09-17 12:56:30 -03:00
2026-09-16 08:15:21 -03:00
2026-09-17 15:35:35 -03:00
2026-08-28 04:45:17 -03:00
2026-09-11 22:05:53 -03:00
2026-07-27 21:12:45 -03:00
2026-09-17 13:22:09 -03:00
2026-08-05 22:31:30 -03:00
2026-05-24 18:05:58 -03:00
2026-05-07 00:01:54 +07:00
2026-08-22 18:55:23 -03:00
2026-08-13 07:52:41 -03:00
2026-08-06 00:09:11 -03:00
2026-08-26 09:21:44 -03:00
2026-06-27 09:07:12 -03:00
2026-08-05 22:41:25 -03:00
2026-09-17 15:35:35 -03:00
2026-09-02 01:55:42 -03:00
2026-08-13 07:52:41 -03:00
2026-08-21 08:02:19 -03:00
2026-08-26 09:22:03 -03:00
2026-09-03 21:31:13 -03:00
2026-08-21 20:28:16 -03:00
2026-09-17 15:35:35 -03:00
2026-09-03 21:06:28 -03:00
2026-09-16 12:59:45 -03:00
2026-09-15 20:39:39 -03:00
2026-09-15 22:01:56 -03:00
2026-09-15 20:39:39 -03:00
2026-09-15 20:10:57 -03:00
2026-09-15 20:58:12 -03:00
2026-09-17 15:35:35 -03:00
2026-06-29 08:40:06 -03:00
2026-08-23 07:01:04 -03:00
2026-07-21 13:16:58 -03:00
2026-09-17 17:17:33 -03:00
2026-08-25 18:22:46 -03:00
2026-07-02 10:47:13 -03:00
2026-07-27 17:24:39 -03:00
2026-08-15 05:15:17 -03:00
2026-09-03 08:29:14 -03:00
2026-09-11 22:04:41 -03:00
2026-07-27 17:24:39 -03:00
2026-09-11 22:29:02 -03:00
2026-09-02 02:23:33 -03:00
2026-07-13 09:12:40 -03:00
2026-06-29 08:40:06 -03:00
2026-08-05 22:30:08 -03:00
2026-09-16 16:37:41 -03:00
2026-08-28 14:07:39 -03:00
2026-08-18 10:52:52 -03:00
2026-08-07 11:23:07 -03:00
2026-09-16 06:15:47 -03:00
2026-08-22 22:54:49 -03:00
2026-09-03 08:29:14 -03:00
2026-09-15 00:11:18 -03:00
2026-06-27 09:07:12 -03:00