Skip to content

Appendix A — Planned features

Two directions are designed but not yet shipped:

  • Sagas — long-running, multi-step workflows with compensation, coordinating effects across contexts.
  • Event replay — re-delivering past events to a subscriber that joins late or recovers, with ordering across concurrent publishes. Events themselves have shipped (§5.7b); replay, and range patterns in a via schema(...) clause, have not.

Two named follow-ons extend agent invariants (shipped runtime-checked in v0.80):

  • Static provable-violation analysis — a compile-time error for a handler all of whose paths provably commit a state that violates an invariant; a layer on top of runtime checking (static satisfaction proving remains further deferred).
  • A general typed-agent-fault channel — making an InvariantViolation (and every other uncaught agent fault, such as a non-exhaustive match) a caller-distinguishable fault envelope, rather than the present bare 500. The surface stays a fault, never a Result variant.

These are sketches of intent, not specifications: this appendix deliberately states no syntax or behaviour for them. For the design rationale and the current thinking on what is deferred, see Versioning & roadmap.