Peter Steinberger
ea54060223
feat(codex): fork upstream-linked sessions at a message via thread/fork ( #111149 )
...
* feat(codex): fork upstream-linked sessions at a message via thread/fork
* fix(gateway): fail closed for rewind and branch switch on upstream-linked sessions
* fix(codex): fail closed on first-message forks, image-only prompts, and orphan archival
* fix(codex): baseline retained history and reject paginated threads on upstream fork
* fix(codex): validate the full fork prefix and fail closed across crash windows
* fix(codex): treat all non-text inputs as unverifiable in fork drift checks
* fix(codex): support first-message forks as empty-history upstream cuts
* fix(codex): reject source-id reuse and unverifiable hidden inputs in fork boundaries
* refactor(codex): materialize upstream forks from verified thread read-back
* fix(codex): satisfy strict type lanes and knip for upstream fork
2026-07-19 00:11:10 -07:00
..
2026-07-19 00:38:02 +01:00
2026-07-18 11:41:39 -07:00
2026-07-18 20:55:07 -07:00
2026-07-18 22:38:51 +01:00
2026-07-18 18:45:10 -07:00
2026-07-16 11:33:18 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-14 12:00:55 -07:00
2026-07-18 22:24:20 -07:00
2026-07-18 13:54:56 +01:00
2026-07-18 14:40:45 +01:00
2026-07-16 16:47:25 -07:00
2026-07-17 01:11:11 -07:00
2026-07-18 02:12:53 +01:00
2026-07-18 04:06:58 +01:00
2026-07-15 17:05:21 -07:00
2026-07-19 00:11:10 -07:00
2026-07-15 16:23:47 -07:00
2026-07-16 13:55:23 -07:00
2026-07-18 03:32:39 -04:00
2026-07-16 16:47:25 -07:00
2026-07-14 14:15:44 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 16:47:25 -07:00
2026-07-16 13:55:23 -07:00
2026-07-15 03:32:15 -07:00
2026-07-18 18:21:45 -07:00
2026-07-18 06:23:49 +10:00
2026-07-16 16:47:19 -07:00
2026-07-18 21:50:48 -07:00
2026-07-18 21:48:04 +01:00
2026-07-15 18:18:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-18 23:33:24 -07:00
2026-07-16 22:22:01 -07:00
2026-07-18 03:28:29 +01:00
2026-07-16 16:47:25 -07:00
2026-07-17 14:44:03 +01:00
2026-07-18 17:00:15 +01:00
2026-07-18 17:17:26 -07:00
2026-07-18 19:05:57 -07:00
2026-07-16 13:55:23 -07:00
2026-07-18 20:00:12 -04:00
2026-07-18 21:31:24 +01:00
2026-07-18 21:33:09 -07:00
2026-07-16 13:55:23 -07:00
2026-07-19 00:42:08 +01:00
2026-07-16 16:47:25 -07:00
2026-07-16 22:41:03 -07:00
2026-07-18 19:41:43 -07:00
2026-07-14 18:00:16 -07:00
2026-07-15 00:16:39 -07:00
2026-07-19 00:51:50 +01:00
2026-07-17 16:36:05 -07:00
2026-07-17 01:12:23 -07:00
2026-07-16 01:45:06 -07:00
2026-07-18 19:06:46 -07:00
2026-07-18 09:33:06 +01:00
2026-07-18 18:40:02 +01:00
2026-07-16 21:35:44 -07:00
2026-07-19 00:39:23 +01:00
2026-07-16 13:55:23 -07:00
2026-07-17 00:56:46 -07:00
2026-07-16 11:10:59 -07:00
2026-07-16 12:56:43 -07:00
2026-07-16 16:47:25 -07:00
2026-07-18 13:54:56 +01:00
2026-07-16 13:55:23 -07:00
2026-07-16 22:41:03 -07:00
2026-07-18 23:25:20 -07:00
2026-07-18 23:24:54 -07:00
2026-07-18 18:45:45 +01:00
2026-07-18 23:33:24 -07:00
2026-07-16 16:47:25 -07:00
2026-07-18 17:47:15 -07:00
2026-07-17 11:38:21 +01:00
2026-07-16 09:15:03 -07:00
2026-07-18 20:52:49 +01:00
2026-07-19 00:38:02 +01:00
2026-07-15 04:15:23 -07:00
2026-07-18 19:49:59 -07:00
2026-07-14 15:38:39 -07:00
2026-07-18 00:11:45 +01:00
2026-07-18 00:36:08 +01:00
2026-07-15 17:05:21 -07:00
2026-07-15 22:40:00 -07:00
2026-07-19 01:43:38 -03:00
2026-07-19 01:43:38 -03:00
2026-07-15 16:23:47 -07:00
2026-07-18 23:33:24 -07:00
2026-07-16 16:47:25 -07:00
2026-07-17 00:56:46 -07:00
2026-07-18 23:18:20 +01:00
2026-07-18 13:54:56 +01:00
2026-07-16 13:55:23 -07:00
2026-07-18 21:33:09 -07:00
2026-07-18 21:33:09 -07:00
2026-07-17 11:11:13 +01:00
2026-07-19 00:42:08 +01:00
2026-07-16 16:47:25 -07:00
2026-07-15 17:05:21 -07:00
2026-07-18 17:17:26 -07:00
2026-07-18 23:33:24 -07:00
2026-07-15 16:23:47 -07:00
2026-07-16 13:55:23 -07:00
2026-07-19 00:01:09 +01:00
2026-07-18 21:33:09 -07:00
2026-07-18 13:54:56 +01:00
2026-07-14 11:00:31 -07:00
2026-07-18 21:33:09 -07:00
2026-07-18 22:44:06 +01:00
2026-07-16 16:47:25 -07:00
2026-07-15 16:36:30 -07:00
2026-07-18 17:01:59 -07:00
2026-07-16 16:47:25 -07:00
2026-07-15 18:18:23 -07:00
2026-07-18 17:00:15 +01:00
2026-07-16 23:56:59 -07:00
2026-07-18 23:33:24 -07:00
2026-07-16 04:10:27 -07:00
2026-07-18 13:54:56 +01:00
2026-07-16 16:47:25 -07:00
2026-07-18 21:51:15 +01:00
2026-07-18 12:09:22 +01:00
2026-07-18 23:33:24 -07:00
2026-07-18 17:17:26 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00
2026-07-16 13:55:23 -07:00