stateDiagram-v2
starting : starting
working : working
dead : dead
idle : idle
starting --> working : spawn_success
starting --> dead : spawn_failure
working --> idle : task_complete
working --> dead : kill_or_crash
idle --> working : assign_task
idle --> dead : recycle
classDef terminal fill:#f96,stroke:#333,stroke-width:2px
class dead terminal