Skip to content

Pi Workflows 0.16.2

Choose a tag to compare

@osolmaz osolmaz released this 04 Sep 03:50

Fixes

  • Made the workflow host the only authority for assigning Pi model turns to workflow messages.
  • Prevented provider failures, terminal races, reconnects, and late reports from leaving stale workflow-turn ownership.
  • Made matching repeated reports return the saved result while keeping conflicting reports as errors.
  • Prevented ordinary chat turns from inheriting old workflow ownership.
  • Made terminal state commit before presentation and added durable terminal-message retries.
  • Gave composed managed effects exact execution identities so separate workflow branches cannot reuse one save key.
  • Added explicit worker start, resume, continuation, and restart commands.
  • Stopped workers that make no progress from restarting forever and exposed the recovery reason in the widget and viewer.
  • Kept paused workflows outside model-running timeout accounting.

Validation

  • Passed 1,150 TypeScript tests with coverage thresholds.
  • Passed all mock-provider Pi, installed-package, and Rust tests.
  • Passed Slophammer and dependency-boundary checks.
  • Passed the real-model openai/gpt-5.6-luna smoke test before the release-only version change.