Patch Changes
- d5db876: Session teardown now disposes authorization hooks without waiting on pending durable iterator reads, preventing cancelled sessions from hanging during cleanup.
- 0dbea62: Store local Workflow World data under
.eve/.workflow-datafor botheve devandeve start. - 9058962: Keep an active
eve devREPL session across successful authored-source reloads, so its next turn continues the durable conversation on the latest generation. - 4531a3d: Route all of eve's single-file bundles through a shared Rolldown helper that always disables code splitting. This closes a remaining gap where a dynamic import reachable from a final workflow bundle could still fail with "Expected one bundled ..." during builds.
- b6e5923: Include the current continuation token in
session.waitingevents, and allow negative stream start indexes such as-1to read relative to the current tail. - 159d674: Turns are now cancellable: resuming a session's durable cancel hook (
{sessionId}:cancel, with an optionalturnIdguard) aborts in-flight work and settles the turn as a newturn.cancelledstream event followed bysession.waiting— never as a failure. Channels and stream-event hooks can handleturn.cancelled, andeve/clientfinalizes partially streamed messages. The HTTP cancellation API ships in a following release.