Yichen Jiang
f17741c756
fix(session): reuse blank Sessions under the requested preset
...
session.create treats a named sessionId as a blank Session to reuse while
the Host can verify it is still reusable: no turn has started, it belongs to
the requested directory, it is an unarchived member of the requested
Workspace, and no other owner writes it. The reused Session runs the
requested agentPreset or the configured default; its recorded preset is not
resolved, so a blank recorded under a preset that is no longer declared no
longer breaks New Session or startup restoration. A change is logged as
agent-preset/selected before the Agent is published. A candidate that is no
longer reusable stays unchanged and the Host creates a new Session, which
replaces the client's writer-held fallback.
The Web client restores a saved draft with its recorded preset and falls back
to the default when that preset is missing or fails to activate, passes the
creator entry's preset through creation instead of issuing a concurrent
select, and reloads the projections of a declined candidate so a stale blank
hint no longer hides a started conversation.
Related to #2566
2026-09-29 14:52:11 +08:00
..
2026-09-21 08:24:18 +00:00
2026-09-23 22:40:39 +08:00
2026-09-18 17:17:46 +08:00
2026-09-24 21:03:26 +08:00
2026-09-25 23:48:44 +08:00
2026-09-19 20:13:58 +08:00
2026-08-19 18:21:26 +08:00
2026-08-29 15:31:12 +08:00
2026-09-25 21:59:34 +08:00
2026-09-25 21:59:34 +08:00
2026-09-22 21:14:06 +08:00
2026-08-29 14:26:42 +08:00
2026-08-29 20:19:38 +08:00
2026-09-28 16:04:06 +08:00
2026-09-12 22:04:16 +08:00
2026-09-12 21:30:51 +08:00
2026-09-25 18:26:12 +08:00
2026-08-24 19:09:40 +08:00
2026-08-24 19:09:40 +08:00
2026-09-23 08:32:15 +00:00
2026-09-23 08:32:15 +00:00
2026-09-18 17:44:15 +08:00
2026-09-25 18:26:12 +08:00
2026-09-18 17:44:15 +08:00
2026-09-08 20:49:10 +08:00
2026-09-12 20:56:26 +08:00
2026-09-03 11:16:34 +08:00
2026-09-23 16:41:44 +08:00
2026-09-25 13:17:36 +08:00
2026-09-19 20:13:58 +08:00
2026-09-07 12:41:23 +08:00
2026-09-28 12:58:10 +08:00
2026-09-23 22:21:18 +08:00
2026-09-08 20:49:10 +08:00
2026-09-15 20:45:49 +08:00
2026-09-15 20:45:49 +08:00
2026-09-20 14:02:18 +08:00
2026-08-24 22:02:44 +08:00
2026-09-21 08:24:18 +00:00
2026-09-13 15:17:06 +08:00
2026-09-08 22:31:16 +08:00
2026-09-23 22:32:06 +08:00
2026-09-19 20:13:58 +08:00
2026-09-13 15:13:59 +08:00
2026-09-13 15:13:59 +08:00
2026-08-27 23:14:31 +08:00
2026-09-20 15:50:41 +08:00
2026-09-20 15:50:41 +08:00
2026-09-17 20:26:04 +08:00
2026-09-24 11:58:08 +08:00
2026-08-27 22:26:29 +08:00
2026-09-12 20:56:26 +08:00
2026-09-23 16:11:44 +08:00
2026-09-23 16:11:44 +08:00
2026-09-23 22:32:06 +08:00
2026-09-23 22:32:06 +08:00
2026-09-28 23:21:35 +08:00
2026-09-17 23:23:48 +08:00
2026-09-12 17:06:38 +08:00
2026-09-12 17:06:38 +08:00
2026-09-28 00:23:56 +08:00
2026-09-23 22:32:06 +08:00
2026-09-25 00:32:15 +08:00
2026-09-21 21:28:35 +08:00
2026-09-24 23:56:45 +08:00
2026-09-06 02:05:27 +08:00
2026-09-16 22:00:38 +08:00
2026-09-18 11:52:04 +08:00
2026-09-18 11:52:04 +08:00
2026-09-28 23:21:35 +08:00
2026-09-23 22:32:06 +08:00
2026-08-27 19:39:21 +08:00
2026-08-27 20:02:10 +08:00
2026-09-13 14:47:56 +08:00
2026-09-13 14:47:56 +08:00
2026-09-17 00:12:27 +08:00
2026-09-25 22:19:27 +08:00
2026-09-26 22:56:57 +08:00
2026-09-23 08:32:15 +00:00
2026-09-23 08:32:15 +00:00
2026-09-23 08:32:15 +00:00
2026-09-09 13:16:09 +08:00
2026-09-21 00:04:06 +08:00
2026-09-21 00:04:06 +08:00
2026-08-18 17:56:49 +08:00
2026-08-18 19:37:53 +08:00
2026-08-18 18:27:01 +08:00
2026-09-20 12:09:57 +08:00
2026-09-19 20:18:58 +08:00
2026-09-19 20:00:11 +08:00
2026-09-19 20:00:11 +08:00
2026-09-29 14:52:11 +08:00
2026-09-12 20:56:26 +08:00
2026-09-12 20:56:26 +08:00
2026-09-25 01:50:58 -07:00
2026-09-28 00:58:56 +08:00
2026-09-22 18:38:43 +08:00
2026-08-29 14:26:42 +08:00
2026-08-23 16:28:19 +08:00
2026-09-22 21:12:56 +08:00
2026-09-22 21:12:56 +08:00
2026-09-23 22:32:06 +08:00
2026-09-14 10:19:11 +08:00
2026-09-18 19:05:32 +08:00
2026-09-20 15:09:37 +08:00
2026-09-25 00:32:15 +08:00
2026-09-18 19:08:11 +08:00
2026-09-18 19:05:33 +08:00
2026-09-18 23:40:56 +08:00
2026-09-13 12:19:46 +08:00
2026-09-13 12:19:46 +08:00
2026-09-25 01:09:44 +08:00
2026-09-12 18:52:17 +08:00
2026-09-18 19:05:32 +08:00
2026-09-13 12:08:08 +08:00
2026-09-18 19:05:32 +08:00
2026-09-18 19:05:32 +08:00
2026-09-18 19:05:32 +08:00
2026-09-25 01:09:44 +08:00
2026-09-25 01:09:44 +08:00
2026-09-25 01:09:44 +08:00
2026-09-25 01:09:44 +08:00
2026-09-18 19:05:32 +08:00
2026-09-13 12:08:08 +08:00
2026-09-18 19:07:12 +08:00
2026-08-21 11:09:25 +08:00
2026-08-21 11:09:25 +08:00
2026-09-19 11:39:05 +08:00
2026-09-06 14:56:30 +08:00
2026-09-15 17:22:50 +08:00
2026-09-15 16:15:11 +08:00
2026-09-08 21:35:18 +08:00
2026-08-21 20:35:32 +08:00
2026-09-19 20:13:58 +08:00
2026-09-09 12:55:32 +08:00
2026-09-18 19:05:32 +08:00
2026-09-18 19:05:32 +08:00
2026-09-09 19:20:29 +08:00
2026-09-17 00:12:27 +08:00
2026-09-18 19:08:11 +08:00
2026-09-12 22:25:10 +08:00
2026-09-23 22:07:37 +08:00
2026-08-18 21:15:20 +08:00
2026-09-28 23:10:50 +08:00
2026-09-28 23:10:50 +08:00
2026-08-23 16:28:19 +08:00
2026-08-23 16:28:19 +08:00
2026-09-21 22:41:17 +08:00
2026-09-20 13:09:14 +08:00
2026-09-19 20:13:58 +08:00
2026-09-17 16:48:06 +08:00
2026-09-19 23:03:38 +08:00
2026-09-19 23:03:38 +08:00
2026-09-23 21:09:42 +08:00
2026-09-17 14:06:14 +08:00
2026-09-25 23:48:44 +08:00
2026-08-29 11:50:13 +08:00
2026-09-17 16:48:06 +08:00
2026-09-08 13:52:08 +08:00
2026-09-09 14:46:41 +08:00
2026-09-09 14:46:41 +08:00
2026-09-06 22:44:54 +08:00
2026-09-06 22:16:00 +08:00
2026-09-22 21:44:39 +08:00
2026-08-31 14:38:55 +08:00
2026-08-31 17:16:58 +08:00
2026-09-06 01:01:03 +08:00
2026-09-01 11:01:05 +08:00
2026-08-19 03:01:11 +08:00
2026-08-19 03:01:11 +08:00
2026-08-19 04:08:47 +08:00
2026-08-19 03:56:17 +08:00
2026-09-23 22:32:06 +08:00
2026-09-23 22:32:06 +08:00
2026-09-09 12:56:06 +08:00
2026-09-23 22:32:06 +08:00
2026-09-23 22:32:06 +08:00
2026-08-24 21:37:14 +08:00
2026-08-19 02:26:57 +08:00
2026-09-17 16:00:36 +08:00
2026-09-28 23:21:35 +08:00
2026-09-20 15:50:41 +08:00
2026-09-20 15:50:41 +08:00
2026-08-28 13:12:52 +08:00
2026-09-08 17:00:41 +08:00
2026-09-12 20:56:26 +08:00
2026-09-12 20:56:26 +08:00
2026-09-18 20:06:44 +08:00
2026-09-18 20:06:44 +08:00
2026-09-01 20:22:05 +08:00
2026-09-04 16:23:37 +08:00
2026-09-23 22:32:06 +08:00
2026-09-23 22:32:06 +08:00
2026-09-21 08:24:18 +00:00
2026-08-24 22:02:44 +08:00
2026-09-21 08:24:18 +00:00
2026-09-24 16:33:50 +08:00
2026-09-24 16:33:50 +08:00
2026-08-24 22:02:44 +08:00
2026-08-20 22:10:15 +08:00
2026-08-20 22:10:35 +08:00
2026-08-21 22:22:23 +08:00
2026-09-12 20:20:02 +08:00
2026-09-12 20:20:02 +08:00
2026-08-24 22:02:44 +08:00
2026-08-24 22:02:44 +08:00
2026-09-01 21:15:04 +08:00
2026-09-01 21:15:04 +08:00
2026-09-19 20:13:58 +08:00
2026-09-19 20:13:58 +08:00
2026-09-28 16:04:06 +08:00
2026-09-28 16:18:09 +08:00
2026-08-21 22:22:23 +08:00
2026-09-23 14:19:53 +08:00
2026-09-22 21:14:06 +08:00
2026-09-20 17:00:17 +08:00
2026-09-20 17:00:17 +08:00
2026-09-17 00:12:27 +08:00
2026-09-17 00:12:27 +08:00
2026-09-05 14:37:32 +08:00
2026-09-28 17:55:03 +08:00
2026-09-08 13:52:40 +08:00
2026-09-08 13:52:40 +08:00
2026-09-12 18:37:56 +08:00
2026-09-17 11:15:21 +08:00
2026-09-17 11:15:21 +08:00
2026-09-21 08:24:18 +00:00
2026-09-21 08:24:18 +00:00
2026-08-23 16:02:32 +08:00
2026-09-14 23:09:05 +08:00
2026-09-23 22:32:06 +08:00
2026-08-23 16:16:04 +08:00
2026-09-19 15:43:10 +08:00
2026-09-19 15:43:09 +08:00
2026-09-22 21:44:39 +08:00
2026-09-21 00:04:06 +08:00
2026-09-21 00:04:06 +08:00
2026-09-19 20:13:58 +08:00
2026-09-12 20:56:26 +08:00
2026-09-24 02:32:24 +08:00