Repository navigation
kiso 0.48.0
kiso 0.48.0
Background work can keep the agent moving. A task the agent starts while it is answering a wake now wakes it again when it ends — two rounds of background subagents run to the end without you. A chain budget bounds it: up to 20 autonomous wakes after each message of yours (maxWakes); past that, a task's end becomes a notice that waits for you.
- The chain budget (#245, #271; ADR-0058 Amendment 9) replaces 0.47's one-wake guard. An experimental
waittool from the same work was withdrawn before release: tasks already cover it. - A refused tool call names the argument it refused (#262), so the model drops the right one instead of guessing.
- A task stopped right after it starts always leaves its record (#270): the task runner handles TERM from its first act.
- The shell's foreground wait has a 60 s floor when tasks are wired (#290): a shorter wait only pushed a command to the background sooner.
- Budgeted walks never starve a shallow file (#291):
list_dirglobs andsearch_texton deep trees return shallow files first (a 0.47.2 regression). - gpt-6.1-sol on the ChatGPT subscription (#292): requests carry your remembered reasoning level with
summary: "auto", and thinking summaries arrive. - The trace's rent ledger counts what the first request carries (#266).
For hosts
- Action required: a host that relied on a task's end waking the session at most once per person message now gets up to 20. Keep one with
session.useTasks(manager, { maxWakes: 1 }), or"maxWakes": 1in the CLI config. - Observable: task wakes chain up to
maxWakes(default 20); a refused call names the undeclared argument; with tasks wired, a foreground wait under 60 s is raised to 60 s; a task stopped at once leaves its terminal record; budgeted walks return shallow files first; gpt-6.1-sol requests carryreasoning; the tracerentledger gains asystem:toolsrow. Four packages differ beyondpackage.json: kiso-core, kiso-runtime, kiso-tools-node, kiso-code. - New optional:
useTasks(manager, { maxWakes })/ configmaxWakes;limits.minForegroundMsin kiso-tools-node (default 60 s;0keeps the model's value).
Request bytes are unchanged from 0.47.3 on a pipe, a terminal, a folder with an over-size AGENTS.md, and the Responses path. The release gate — T3 and T5 paired against 0.47.3 (16 pairs each, both PASS), the chain budget's own two-round test, the kill -9 demo (2/2), the full check and a live sol session — is summarised in the release report.