One underrated benefit of declarative, event-based state management:
It turns your app logic into something LLMs can use *directly*.
Transitions schemas become tool calls automatically. The agent doesn’t mutate state; it sends events the app already understands.