v0.20.7
What's changed
Fixed
- Clicking a suggested next-step no longer drops the literal text "None" into
the composer. A proposal with an explicit nulltitle/reasonwas stringified
as Pythonstr(None)→"None"innormalize_proposal(theget(k, "")
default only applies to absent keys, not present-but-null ones), which then
surfaced as theask_user_for_contextcomposer prefill. Null/None now coerces
to"", sotitlefalls back to the action-type label andreasonbecomes
None(and the prefilled question is always a real sentence).
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.7-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.