Skip to content

v0.20.1

Choose a tag to compare

@wajihtba wajihtba released this 27 Oct 17:44
· 50 commits to main since this release

Fixed

  • Studio (P020.1): the run page's waterfall draws only the time-axis ticks its track's width holds — a short run's or a narrow track's labels no longer print over each other; a derived run's root row counts its steps as its header does ("2 steps", it read "0 steps"); an attempt's error chip (model_error, stream_idle) stays whole beside its name instead of under its bar's marker.
  • Studio (P020.1): the runs list and the sessions list fit a 1280 px window with the sidebar open — the runs list's model column shows from 2xl (1536 px) and its status, tokens and cost wrap, so the compare pick no longer pushes tokens off the edge; the sessions list's status and turns wrap and its agent truncates, so tokens, cost and last seen stay in the frame.
  • Studio (P020.1): /agents?agent=<name> keeps the named card in view while the numbers above it load and lay out (with many agents it ended far down the page); the Agents page says a registration time as Studio says times (relative, the stamp on hover — not the server's raw RFC 3339 with nanoseconds), points at keeping a proposed prompt in user words (it named an internal design doc), and pads the selected card inside its ring.
  • Studio, devtools panel (P020.1): a plain Go error a tool layer hid (mw.MapErrors over an errors.New value) reads INTERNAL ← plain error, not INTERNAL ← *errors.errorString (an errors.Join or two-%w error, joined errors); the recorded weft.tool.error_masked is unchanged and stays on the hover.
  • Studio (P020.1): the call graph sizes its nodes and column gaps to their words — an edge label no longer prints over a node, and an MCP server node's failure line ("1 unreachable · 1 refused · 1 tool error") is no longer cut; a node grows to 420 px at most, a longer name cut with an ellipsis and whole on hover.
  • devtools panel (P020.1): a page of runs' header reads "batch · N runs" at every dock width — the id is cut before the count, and the token, cost and unpriced lines give way before the title; the Timeline axis names its two ends instead of five overprinted ticks; "has error" is a normal checkbox on its label's line; the replay drawer's engine options no longer wrap into two overlapping columns in a 640 px dock; a parked call's "result to resolve with" field shows its whole placeholder.