You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Index of everything left open by the 2026-08 architecture review. The non-breaking fixes landed in #52; these are the items deliberately deferred there, plus the improvement opportunities the review raised but did not act on.
Index of everything left open by the 2026-08 architecture review. The non-breaking fixes landed in #52; these are the items deliberately deferred there, plus the improvement opportunities the review raised but did not act on.
Breaking — batched for v5
Grouped so the ecosystem takes one major bump rather than five.
Eventand register event commands at build time (also removes the cross-machine observer-sharing hazard, and theObserver.update(subject, …)misnomer)onEnterevent-name convention with first-class state entry hooksPromise<boolean>fromStatemachine.releaseLock()TransitionFrame.machineNametoprocessNameDispatcherinterfaces andEvent.getInvokeArgs()#53 and #54 are the two with real design content; the rest are mechanical once a major is being cut.
Non-breaking
awaitre-entrancy detection gap withAsyncLocalStorageTimeout-driven transitionsOperationQueue.dequeue()is O(n) (low priority; likely wontfix)Suggested order
whenIdle().Context
ARCHITECTURE_REVIEW.mdCODE_REVIEW.md(June 2026, all ten findings since fixed)