v0.20.3
What's changed
Fixed
- The thread no longer looks frozen while the agent is generating. After the
tool trace appears, the post-tools / between-rounds wait (often the longest,
with no streamed text yet) showed only a lone blinking caret. It now shows an
explicit animated "Working… (still running)" indicator until the answer starts
streaming. - Error-triage next-step chips survive a reload / session-switch. The
deterministicsafe_next_actionswere only on the POST response, so reopening
a session showed empty chips.GET /error-triage/{id}and
GET /sessions/{id}/error-triagenow re-derive them deterministically from the
stored (already redacted) input — no new storage, no migration.
Changed
- Tool-name consistency (
§2.4). The error-triage playbooks,docs/tools.md,
and theCLAUDE.mdwhitelist now use the agent-facing tool names
(test_addressing_style,inspect_endpoint_tls) that the SKILL.md bodies and
agent instructions already use — so guidance never names a tool the agent
can't call. (The underlying S3-layer functions keep their names:
test_path_style_vs_virtual_host,inspect_tls.) read_run_resultis now listed in the agent's main tool instructions, not
only in the survey-timeout note — so the agent knows it can re-read a
backgrounded survey/review/import result in a later turn instead of re-running.- Stale docs/docstrings aligned to the single-agent model:
architecture.md
(removed "analysis narrators"; skill context is catalog +read_skill
progressive disclosure, not eager 1–3 selection; triage flow has no "optional
Agent interpretation");skills/__init__.py,skills/context.py,
skills/contract.py(no "triage Agent" / eager-injection framing);
pyproject.toml(no "agent planner mode");summary_builder.pycomment
(proposals are free-form, not a fixed allowlist).
Install
Builds are unsigned / ad-hoc (no Apple notarization, no Windows Authenticode). Verify downloads against the SHA256SUMS-*.txt files.
- macOS (arm64): open the .dmg, drag to Applications. First launch shows a Gatekeeper prompt — right-click the app → Open, or run
xattr -dr com.apple.quarantine "/Applications/Storage Agent Workbench.app". It starts in a few seconds. - Linux (x64):
sudo apt install ./storage-agent-workbench-v0.20.3-linux-x64.deb - Windows (x64): run the
-setup.exe; if SmartScreen warns, choose More info → Run anyway.
Prompt-free signed builds: see docs/signing.md.