v5.9.0
[5.9.0] - 2026-08-28
New capabilities
- Trajectory can export one persisted workflow run as a self-contained static HTML report (
exportTrajectoryRunHtml): the live UI with inlined assets and injected state instead of a WebSocket, viewable fromfile://, sandboxed iframes, and thedocs/run.htmlgist viewer. - The Trajectory run dossier gains a Share button (and the CLI a
piewf share <run-id>command) that uploads the static report as a secret GitHub gist through the user'sghCLI and returns the viewer URL. Share is served by the Trajectory extension itself; secret gists are unlisted, not private.
Packaging
- Moved the eval harness from
src/to the unpublishedevals/src/directory and stopped publishingevals/cases andtest/fixturesin the npm package.npm run evalsandnpm run evals:ambientare unchanged for repository checkouts.
Fixes
- Closing the workflow dashboard after a confirmed stop now leaves the parent Pi session ready for its next prompt, and intentional cancellation skips provider recovery (#241).
- Live Herdr handoffs show queued/opening status and bypass provider recovery only when a handoff was actually attempted, preserving genuine provider errors containing
abort(#204, #240).
Full changelog: v5.8.0...v5.9.0