@startuml !include card-uml-style.iuml scale 900 width left to right direction class "01 public state evidence" as Public <> { eTaskGetState(periodic) = eBlocked eTaskGetState(target) = eSuspended } class "02 periodic task runtime" as Periodic <> { handle / TCB task stack range PC · SP } class "03 absolute wake timeline" as Wake <> { initial_tick release = 2 · 4 · 6 exact delta = 2 } class "04 suspended task runtime" as Suspend <> { handle / TCB no delayed-list wake tick resumed = 1 } class "05 forensic completion" as Evidence <> { public handles = NULL contexts remain in static storage source blob · ELF hash · PASS } Public --> Periodic Public --> Suspend Periodic --> Wake Periodic --> Evidence Suspend --> Evidence @enduml