v0.4.0 — card UX improvements
Card UX pass over the streaming and settled rows, plus an inspect false-positive fix.
| Change | Notes |
|---|---|
| Loader wave on streaming labels | 3-char bobs, staggered left-to-right, gated on prefers-reduced-motion |
| Trailing ellipsis on loading messages | Appended unless the message already ends with one (fixes an end-anchor bug in withEllipsis) |
| Wider gap before loading message | Separator 8px → 24px |
| Fullscreen control on settled rows | Expands the frame wrapper to the viewport; Escape or a second click leaves |
| Inspect false-positive fix | Script bodies masked from the tag scan |
| Agent guide | CLAUDE.md / AGENTS.md — project patterns, PR flow, bot-comment convention |
Harness compatibility: builds against 0.1.1-rc.2. This is the last release that mounts on a pre-0.1.2-alpha.3 harness.
Install: dsh plugin --profile <your-profile> add 'git+https://github.com/abidhmuhsin/dsh-visualizer.git#v0.4.0'