Welcome to the Functional State Machine docs. Each guide introduces a feature, why it is useful, and simple to advanced examples.
- Packages and when to reference them
- AI Usage Guide - Quick reference for AI coding assistants
- Commands instead of side effects
- Fluent configuration
- State data and ModifyData
- Guards and conditional flows
- Conditional steps (If/ElseIf/Else)
- Entry and exit commands
- Execute steps and multiple commands
- Internal transitions
- Immediate transitions
- Hierarchical states
- Ignore and unhandled triggers
- No-data builder
- AI documentation maintenance guide - How to keep AI docs up-to-date