The chat loop's loading flags, abort controller and completion timestamp are now one turn object.
What's wrong with this entry?
The scattered loading flags, abort controller and query-completion timestamp in the main chat loop are now members of a single turn handle passed around instead of separate props.
- Replaced:
queryGuard,setIsLoading,setAbortController,abortControllerand the completion-timestamp state. - The turn handle exposes
setAbortController,setExternalLoading,isExternalLoading,abortController,markQueryComplete,resetTimingandguard; the standalonesetAbortControllerprop was removed from the REPL context. - Input handlers, background-session and background-query hooks, and the interrupt path all take the turn object.
- The pending message queue moved onto the session as
getCommandQueue,clearCommandQueue,recheckCommandQueueandenqueuePendingNotification.
markQueryComplete, setAbortController
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.