Users do the darnedest things. But you already know that. That's why you're using statecharts to begin with. With Simply State analytics for XState, you can take advantage of your existing investment in declarative logic to auto-generate step-by-step analytics and transition-by-transition debugging through our simple hosted solution.
Representing your flows in statecharts lets Simply Stated provide analytics and a step-by-step debugging automatically.
You invested in statecharts because they make debugging a snap. Simply Stated brings those same superpowers you love in dev all the way to prod.
"[I]n came... a member of the 'customer' requirements team, [he] was smart and intelligent, but he had never seen a state machine... before... He stared for a moment at this picture... and then said, 'I think you have a mistake down here, this arrow should go over here and not over there'; and he was right."
"Code reviews for the modules constructed using a bottom-up approach were difficult and time consuming. Design and code reviews of the statechart modules were quick and effective because the software could be understood by reviewers."
"Advantages: Code and documentation are always in sync; More precise diagrams; Easier to accommodate changes late in the game; Encourages communication between systems, flight, test; Forces the developer to consider off-nominal scenarios"
Simple and easy, Simply Stated means you do less work and get better software.