Repository navigation
0.2.20 (2026-10-30)
Bug Fixes
-
agent: check the session id once, where each request comes in 030b3d6 - Justin Gross
-
agents: match a run's id by its spelling 0f520c6 - Justin Gross
-
agents: refuse a stream under another run's id or a second time f108da8 - Justin Gross
-
events: read a null liveness as the default 8a782e3 - Justin Gross
-
events: refuse a whitespace-only identifier as blank 65c4b01 - Justin Gross
-
events: refuse an empty session id 27e5093 - Justin Gross
-
hilt: Additional model guidance for self HITL approval f53a238 - Dan Hable #306
-
hitl: accept per-item decisions on a webhook answer ccc1d23 - Tony Rogers #843
-
logging: keep the message past a long span prefix 99778af - Justin Gross
-
logging: print span context in verbose console lines 809be18 - Justin Gross
-
orchestration: accept create_plan steps sent as a string 15d736d - Justin Gross
-
orchestration: answer malformed create_plan steps with guidance a8d0919 - Justin Gross
-
orchestration: bound read_artifact output without a scratchpad aa188b6 - Dan Hable #596
-
orchestration: name an unscoped orchestration by one run id 3e9084a - Justin Gross
-
orchestration: name the failure when a worker returns nothing 3fa39bb - Justin Gross INFRA-7835
-
orchestration: route coordinator read_artifact through scratchpad e996c27 - Dan Hable #596
-
orchestration: share one unscoped run across an orchestration b61744f - Justin Gross
-
preserve worker confidence when synthesising the final answer e845942 - Justin Gross
-
server: root an a2a task in its own span, tested from execute bbfa80a - Justin Gross
-
server: tie a run's id to its origin on the agent span 1423cb5 - Justin Gross
-
surface failed tasks' artifacts in the continuation prompt c6a5fe7 - Justin Gross
-
tag worker confidence in the raw task-result fallback d708ac5 - Justin Gross
Code Refactoring
-
agent: give the hooks their own stop reason ee06396 - Justin Gross
-
agents: name a run by its RunId 3d276eb - Justin Gross
-
aura: run tool wrappers as a middleware stack 9f07cf4 - Dan Hable #596
-
cli: use the shared duration_ms serde module b85e022 - Justin Gross
-
config: rename agent runtime config to agent build context 2c778c8 - Justin Gross #578 #780
-
events: rename agent context to emitting agent 3f86d1d - Justin Gross
-
events: share the string newtype surface and millisecond cast 7594d6d - Justin Gross
-
events: share timestamp, sequence number, and duration_ms 49b3503 - Justin Gross
-
hitl: rename hitl runtime to hitl policy e308883 - Justin Gross #780
-
orchestration: drop provider-specific create_plan repairs be5440f - Justin Gross
-
orchestration: type persistence's run id apart from the run's c72831c - Justin Gross
-
scratchpad: intercept large output in a shared middleware 2513467 - Dan Hable #596
Documentation
-
events: drop the claim that no second run id travels ba4b039 - Justin Gross
-
events: keep type comments to what a value is 0e6f09d - Justin Gross
-
events: say what a false from follows() covers 0081c2e - Justin Gross
-
mcp: drop export from the Mezmo MCP description a63f151 - Sven Delmas LOG-25050
-
orchestration: describe only the factory's own run choice f4d162f - Justin Gross
-
server: state the request id's spelling once 3a904b8 - Justin Gross
Features
-
events: carry usage on every terminal lifecycle event e1c8830 - Justin Gross
-
events: give a session an event envelope carrying run lifecycle b71c961 - Justin Gross
-
events: let a start name the run it continues 05a6e1d - Justin Gross
-
events: read an unknown variant as unknown rather than failing 4207ad3 - Justin Gross
-
events: refuse empty and nil identifiers 98a6ea6 - Justin Gross
-
journal: give each session an event journal with replay d4a824d - Justin Gross
-
session-store: store each session's journal behind a capability ca3e974 - Justin Gross