v0.8.0 — actionable failures and share-link shortcuts
Added
- A failed
visualizercall now states its cause on the row (the thrown message from the result content, bounded to 160 characters) instead of only an alert icon whose tooltip readError: E_TOOL. The over-limit document and the out-of-range height were previously undiagnosable without opening the trajectory view. - Copy share link control on both cards, beside Share: puts the export page's address on the clipboard directly. Sharing previously meant opening the page in a new tab only to copy the URL back out of the browser's address bar.
- Fix control on a failed render: a settled card whose document failed to load a library or threw at runtime now offers one click that asks the model to repair it, composing the failure (the failed source URL, the error message and its line) into a
[widget]turn. These failures were previously a dead-end text notice — the settle-time check compiles script bodies without running them, so the model's own tool result said the document check passed. One request per card; the control stays visible and relabeled once spent, since the repaired render arrives as a card of its own. - Inspect control on the settled/running card: jumps to the call's raw arguments and result in the harness's trajectory view. Only available on the in-place card (
ResultRow) — the turn-tail chain's owner currency carries no per-call inspect capability, so the republished copy there shows no such control.
Fixed
- Runaway frame growth ("double height", excess blank space below the content): the auto-sizing ResizeObserver could feed back into its own measurement for documents whose layout depends on their own current size — a
100vh/100dvhcontainer (its viewport IS the frame's current height) or a "responsive" chart canvas filling an intrinsically-unsized container — each resize measuring taller, growing the frame, and re-triggering. The shell now stops trusting resize-driven measurements after 6 consecutive same-direction growth ticks, the loop's signature; explicit content-driven reports (render/commit/heartbeat) are unaffected.
Full changelog: v0.7.0...v0.8.0