A state transition moves a task from one lifecycle state to another when an event occurs. Modeling transitions explicitly prevents invalid moves, such as sending a running task back to scheduled or restarting a failed task. section 4.6.3
Table 4.1 State transition table showing the valid transitions from one state to another (view table figure)
Use the transition table to connect current state, triggering event, and next state before encoding the rules. section 4.6.3






