Patch Changes
-
#2192
7799bd7Thanks @sailist! - Hold per-agent runtime state of the experimental engine in the agent-scope state container, so it is observable in one place and disposed with the agent; state snapshots collapse class instances to name markers so resource graphs cannot exhaust memory during export. -
#2119
f06eb5cThanks @pvzheroes125! - Allow hosts to defer registered user-tool schemas until needed. Setdisclosure: "deferred"when registering a tool. -
#2192
7799bd7Thanks @sailist! - Instantiate every registered service eagerly at scope creation on the experimental engine, following the dependency graph automatically, and drop the hand-maintained lists that resolved side-effect services one by one at startup. -
#2120
0d00a07Thanks @yicun! - web: Fix copying selected chat text over plain HTTP from replacing the clipboard with an event placeholder. -
#2210
0cef160Thanks @chengluyu! - Fix goal pursuit being interrupted when a goal turn reaches the per-turn step limit (loop_control.max_steps_per_turn); the limit now splits goal work into more continuation turns instead of pausing the goal. -
#2153
c497af6Thanks @chengluyu! - Fix messages sent while a goal is running being rejected with a "Cannot launch a new turn while another turn is active" error; they are now steered into the active goal turn instead of being dropped. -
#2192
7799bd7Thanks @sailist! - Hold per-session runtime state of the experimental engine in the session-scope state container, so it is observable in one place and disposed with the session. -
#2055
d40d0d3Thanks @7Sageer! - Fix /undo to restore conversation history, todo lists, plan mode, and task notifications consistently.