Project Draft XState Guidelines Keep state machines shallow Only go 1 level deep If you feel the need to go deeper, consider breaking it into multiple state machines