Skip to content

v0.16.0

Choose a tag to compare

@LIUTod LIUTod released this 12 Sep 14:22
· 81 commits to main since this release

Highlights

  • Network health panel (TUI sidebar): a new sidebar panel reports live reachability for the model provider and a set of well-known endpoints — real round-trip latency per probe, colour-coded thresholds, and a two-strike rule that marks a row down only after two consecutive failed rounds. Probing happens only while the sidebar is open, is single-flight, and never renders a stale value as current: a first failure greys the row immediately.
  • Subagent help requests reach the transcript (TUI): when a child agent asks its parent for context, a handoff, or a decision, the main chat now cuts in with a two-line notice at the moment the request is made. Previously the request landed as a notification only and the chat area stayed silent. The notice carries a leading triangle in the warning tint, so the square marker stays reserved for user and assistant speech, and plain command feedback stays unmarked.
  • Session replay correctness: collaboration requests are re-rendered in a replayed transcript as the same notice instead of leaking as a raw injected message, and other internal system injections no longer appear as user rows — aligning replay with the live transcript and with markdown export.
  • Shared transcript grid (TUI): sidebar rows now lay out through one geometry helper — a reserved marker column, a shared label column sized to the longest label across both locales, and values right-aligned to a common inner edge — so the agents, session, goal and network panels line up with one another. Long labels truncate before values ever do.
  • Transient "asking" state (TUI sidebar): the agents panel briefly shows a help-requested state when a subagent contacts its parent, then falls back to the real status; an inbound reply clears it at once.
  • Stdio adapter naming: internal identifiers, comments and wizard text in the JSON-RPC stdio adapter were renamed to project-neutral terms. The wire protocol is byte-identical, verified by comparing the string-literal set before and after.
  • Version: all workspace packages bumped to 0.16.0.

Validation

  • Typecheck, lint and build green; full repository suite: 513 files, 6,590 tests passed.
  • New regression guards were mutation-checked: each guard fails when the behaviour it pins is removed (nine mutation probes across this cycle's changes).
  • CI and Release pre-checks green on the release commit.