Minor Changes
-
d2c92df: Require durable background tools to use
defineWorkflowTool. Remove background execution fromdefineTooland dynamic tools, including theTaskExecandpostMessageauthoring APIs, and deliver each background cohort's completed, failed, and cancelled outcomes in one automatic report.Background invocations share workflow execution and cancellation cleanup. Agent settlement records usage once before its enclosing workflow returns a tool result. Parent sessions retain task outcomes, and late results cannot overwrite a recorded cancellation; channel task views no longer include executor bindings. Background workflow yields are consumed without publishing progress or retaining a task-progress stream.
Align
subagent.completedfor blocking and background agents: emit the actual output only after the parent records success. Background receipts remainaction.resulttool outputs; completion events no longer announce admission or wait for cohort reporting.Use task lifecycle values in subagent eval assertions: replace
status: "pending"with"working"and"rejected"with"failed". Explicit cancelled child outcomes now retain"cancelled"instead of appearing as failures.
Patch Changes
- a042a9a: Choose a model, speed, and reasoning through separate steps in the terminal UI, with clear defaults and changes applied together after the final choice. The slash menu now puts model selection and session controls first, and a steady Thinking, Generating, or Running label with a blinking dot replaces the animated Working label during turns.
- f240baa: Fix local development snapshots for extension subagents mounted from hoisted workspace dependencies.