mesalogo
608a9a5fec
fix: keep cancelled turns as interrupted instead of merging into the next request
...
- Build runtime history per turn: a cancelled or failed reply keeps its partial
text plus an interruption marker (or a marker-only placeholder), so its user
message is never left unanswered and merged into the next request.
- Use the same history for send, manual compaction and Main compact validation.
- OpenCode: keep a cancelled prompt in the reused native session and prefix the
next turn with a one-time synthetic interruption notice; failed prompts are
still removed.
- Add an opt-in DeepSeek live test covering direct model and OpenCode.
2026-09-30 02:18:33 +08:00
..
2026-09-24 10:39:28 +08:00
2026-09-28 12:38:00 +08:00
2026-08-07 10:45:01 +08:00
2026-08-07 10:45:01 +08:00
2026-08-07 17:53:14 +08:00
2026-08-07 17:53:14 +08:00
2026-08-13 03:18:55 +08:00
2026-08-31 11:04:41 +08:00
2026-09-10 00:45:03 +08:00
2026-09-27 08:38:00 +08:00
2026-08-20 10:11:06 +08:00
2026-08-20 10:11:06 +08:00
2026-08-16 00:36:11 +08:00
2026-08-16 00:36:11 +08:00
2026-09-28 02:26:06 +08:00
2026-09-28 12:38:00 +08:00
2026-07-31 22:33:03 +08:00
2026-07-31 22:33:03 +08:00
2026-09-08 11:34:45 +08:00
2026-09-19 10:47:27 +08:00
2026-09-19 10:47:27 +08:00
2026-09-09 03:07:55 +08:00
2026-09-09 03:07:55 +08:00
2026-09-15 08:14:42 +08:00
2026-09-15 08:14:42 +08:00
2026-09-28 12:38:00 +08:00
2026-09-03 22:34:01 +08:00
2026-08-25 22:30:52 +08:00
2026-08-17 12:57:12 +08:00
2026-08-16 17:08:46 +08:00
2026-09-29 21:33:06 +08:00
2026-09-29 21:33:06 +08:00
2026-09-13 19:46:37 +08:00
2026-09-03 22:34:01 +08:00
2026-08-16 23:30:54 +08:00
2026-08-16 11:47:11 +08:00
2026-09-10 01:26:56 +08:00
2026-09-25 23:58:21 +08:00
2026-09-25 23:58:21 +08:00
2026-09-25 23:58:21 +08:00
2026-09-27 08:38:00 +08:00
2026-08-17 12:57:12 +08:00
2026-08-20 10:11:06 +08:00
2026-08-25 23:26:43 +08:00
2026-08-25 23:26:43 +08:00
2026-09-27 08:38:00 +08:00
2026-09-28 12:38:00 +08:00
2026-09-10 22:39:41 +08:00
2026-09-10 22:39:41 +08:00
2026-09-15 15:51:52 +08:00
2026-09-29 10:38:37 +08:00
2026-09-15 15:51:52 +08:00
2026-09-15 15:51:52 +08:00
2026-09-28 21:36:41 +08:00
2026-09-28 21:36:41 +08:00
2026-09-28 21:36:41 +08:00
2026-09-15 08:14:42 +08:00
2026-09-29 21:33:06 +08:00
2026-09-15 08:14:42 +08:00
2026-07-31 22:33:03 +08:00
2026-08-17 12:57:12 +08:00
2026-09-28 22:21:47 +08:00
2026-09-29 21:33:06 +08:00
2026-08-11 23:49:18 +08:00
2026-09-27 00:37:46 +08:00
2026-09-28 12:38:00 +08:00
2026-09-28 12:38:00 +08:00
2026-09-27 08:38:00 +08:00
2026-09-29 21:33:06 +08:00
2026-09-27 08:38:00 +08:00
2026-09-27 13:57:26 +08:00
2026-09-27 08:38:00 +08:00
2026-09-27 08:38:00 +08:00
2026-09-28 12:38:00 +08:00
2026-09-28 12:38:00 +08:00
2026-09-07 15:48:47 +08:00
2026-09-07 15:48:47 +08:00
2026-09-17 10:11:31 +08:00
2026-09-13 13:10:01 +08:00
2026-09-30 02:18:33 +08:00
2026-09-30 02:18:33 +08:00
2026-09-23 20:09:05 +08:00
2026-09-06 22:13:45 +08:00
2026-09-06 22:13:45 +08:00
2026-09-10 01:26:56 +08:00
2026-09-10 01:26:56 +08:00
2026-08-24 23:02:18 +08:00
2026-08-24 23:02:18 +08:00
2026-09-02 10:36:56 +08:00
2026-09-27 13:57:26 +08:00
2026-08-07 10:45:01 +08:00
2026-08-07 10:45:01 +08:00
2026-09-28 12:38:00 +08:00
2026-09-25 23:58:21 +08:00
2026-09-15 08:14:42 +08:00
2026-09-29 21:33:06 +08:00
2026-09-29 21:33:06 +08:00
2026-09-27 08:38:00 +08:00
2026-09-02 22:41:50 +08:00
2026-09-25 23:58:21 +08:00
2026-08-20 10:11:06 +08:00
2026-08-20 10:11:06 +08:00
2026-09-29 21:33:06 +08:00
2026-09-29 21:33:06 +08:00
2026-09-29 21:33:06 +08:00
2026-08-31 11:04:41 +08:00
2026-08-31 11:04:41 +08:00
2026-08-10 11:31:02 +08:00
2026-09-29 21:33:06 +08:00
2026-09-15 08:14:42 +08:00
2026-09-15 08:14:42 +08:00
2026-09-14 00:34:51 +08:00
2026-09-14 00:34:51 +08:00
2026-08-13 14:56:53 +08:00
2026-09-10 00:45:03 +08:00
2026-09-10 00:45:03 +08:00
2026-09-10 00:45:03 +08:00
2026-09-10 00:45:03 +08:00