v5.1.1
Immutable
release. Only release title and notes can be modified.
Changed
- Documentation now distinguishes passive observer hooks from in-band behavioral hooks, removes stale package-count/version drift, and aligns the GitHub Pages package pages plus affected package READMEs with the shipped hook semantics.
Fixed
@studnicky/fsmEffectInterpreter#drain()now always clears its internal draining flag, so a throwing observer or effect-path hook no longer wedges subsequentsend()calls into silent no-ops.- Passive observer hooks across the shipped primitives no longer replace committed results, committed state transitions, or canonical domain errors when those hooks throw; the affected packages now keep the real operation outcome authoritative and are covered by regression tests.