Walk this list before tagging a release.
task desktop:build produces a runnable binary on the current OS.isDesktop && firstRunPending, both of which
require the SPA to have access to window.go.main.App.*. If you see
the regular editor home page on a clean config, bindings are gone and
the AssetServer handler / runtime injection path is broken (the bug
ADR-002 was created to fix).window.go.main.App and window.runtime are both
defined. If undefined, Wails is not injecting the runtime into the
AssetServer handler’s HTML response (regression of ADR-002).Help → About shows the correct version + commit SHA.+ Add project… in the
switcher. All appear in the recent list.ERR_CONNECTION_REFUSED),
* a workflow can be opened and the Run console connects its
/api/ws/runs/... WebSocket without errors in DevTools.
In default daemon mode this proves the GUI attached to or spawned the
selected project’s headless daemon and that the AssetServer handler’s
/api/* proxy points at its serverURL. With
ITERION_DESKTOP_ATTACH_DAEMON=0, the same check covers the fallback
in-process server’s fresh ephemeral bind and proxy cache invalidation.wails://wails/ on Mac/Linux, http://wails.
localhost/ on Windows) — the handler retargets invisibly to the
selected project’s loopback upstream. The DevTools “Network” tab
should show /api/* requests resolving against the AssetServer
origin (forwarded to that selected local server) and /api/ws/...
requests dialing
ws://127.0.0.1:<selected_port>/api/ws/runs/... directly. Current local
desktop builds omit any token query parameter because
GetSessionToken returns an empty string; only a future hosted-auth
desktop flow should add one.pr_refine_single_model_backend.bot scaffolded by iterion init (or any shipped workflow under examples/) runs end-to-end with real-time event stream.claude_code either succeeds (CLI installed)
or fails with a clear error message (CLI missing).worktree: auto ends with a
visible new branch on the chosen target.failed_resumable.iterion resume --run-id … (CLI) successfully resumes the run.version.ITERION_UPDATE_MANIFEST_URL at a local manifest with
a higher version, the Updates tab proposes the new version..app/.exe/.AppImage).vX.Y.Z on a release branch produces 6 binaries + manifest +
every .sig in the GitHub Release.releases/latest/download/iterion-desktop-manifest.json
resolves to the new manifest.