Skip to content

v0.20.3

Choose a tag to compare

@github-actions github-actions released this 30 Jun 05:52
b332d95

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
    deterministic safe_next_actions were only on the POST response, so reopening
    a session showed empty chips. GET /error-triage/{id} and
    GET /sessions/{id}/error-triage now 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 the CLAUDE.md whitelist 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_result is 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.py comment
    (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.