Skip to content

v0.1.0-alpha.3

Pre-release
Pre-release

Choose a tag to compare

@ccarvalho-eng ccarvalho-eng released this 07 May 12:16
· 453 commits to main since this release
a3d14ef

Added

  • Human-in-the-loop workflow support with paused runs and SquidMesh.unblock_run/2.
  • Approval workflow primitives with approval_step/2, SquidMesh.approve_run/3, and SquidMesh.reject_run/3.
  • Manual audit history for pause, resume, approval, and rejection actions when inspecting runs with include_history: true.
  • Operations documentation for idempotent side-effect design and stale running step recovery.

Changed

  • Paused and approval runs now persist their resume targets and output mapping, so existing paused runs keep the same resume behavior across restarts and deploys.
  • Runtime recovery paths now preserve queued step state more carefully during duplicate delivery, cancellation, retry, and dispatch-failure scenarios.
  • Stale running step reclaim is opt-in. By default, a duplicate or redelivered job skips an already running step instead of starting another attempt after a timeout.
  • README and guide language now focuses on setup, runtime behavior, and operational boundaries.

Fixed

  • Invalid execution: configuration now returns structured config errors instead of raising during config load.
  • Runtime telemetry is emitted after the related durable state commits in progression paths that update run or step state.

Notes

  • This remains an alpha release. Steps that call external systems should use application-owned idempotency keys or another duplicate-safety strategy.