Charley Cunningham
f547b79bd0
Add fork snapshot modes ( #15239 )
...
## Summary
- add `ForkSnapshotMode` to `ThreadManager::fork_thread` so callers can
request either a committed snapshot or an interrupted snapshot
- share the model-visible `<turn_aborted>` history marker between the
live interrupt path and interrupted forks
- update the small set of direct fork callsites to pass
`ForkSnapshotMode::Committed`
Note: this enables /btw to work similarly as Esc to interrupt (hopefully
somewhat in distribution)
---------
Co-authored-by: Codex <noreply@openai.com >
History
..
2026-03-23 15:36:23 -07:00
2026-02-20 23:45:35 -08:00
2026-03-19 20:12:07 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 12:07:59 -07:00
2026-03-13 20:12:25 -06:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-02-20 23:45:35 -08:00
2026-03-23 15:19:01 -07:00
2026-03-13 20:51:01 -07:00
2026-03-23 19:05:42 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-20 02:38:12 +00:00
2026-03-23 19:05:42 -07:00
2025-11-21 22:10:52 +00:00
2026-03-19 20:12:07 -07:00
2026-03-23 14:32:59 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2025-11-13 17:12:10 -08:00
2025-12-23 19:29:32 -08:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-20 08:02:50 -07:00
2026-02-25 15:20:46 -08:00
2026-03-13 15:27:00 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 14:32:59 -07:00
2026-03-13 15:27:00 -07:00
2026-02-20 23:45:35 -08:00
2026-03-23 19:05:42 -07:00
2026-03-20 18:23:48 +00:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-02-20 23:45:35 -08:00
2025-11-13 17:12:10 -08:00
2026-03-18 15:19:49 -07:00
2026-03-20 08:02:50 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-11 20:18:31 -07:00
2026-03-13 15:27:00 -07:00
2026-03-13 15:27:00 -07:00
2026-03-23 15:19:01 -07:00
2026-03-07 03:48:36 -08:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-02-20 23:45:35 -08:00
2026-03-20 22:03:31 +00:00
2026-03-08 13:37:41 -07:00
2026-03-23 19:05:42 -07:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-17 10:07:46 -07:00
2026-03-17 10:07:46 -07:00
2026-03-19 20:12:07 -07:00
2025-11-20 11:04:11 -08:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-11 12:33:09 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-02-27 16:05:44 +01:00
2026-03-23 15:19:01 -07:00
2026-03-23 15:19:01 -07:00
2026-03-19 20:12:07 -07:00
2026-03-23 15:19:01 -07:00