@startuml scale 540 height skinparam backgroundColor transparent skinparam shadowing false skinparam defaultFontName Monospace skinparam defaultFontSize 11 skinparam sequenceArrowColor #8095a1 title A5 FLOW — four heap checkpoints and equal behavior participant main as M participant "dynamic objects" as D participant "static objects" as S participant "scheduler / daemon" as K participant verifier as V M -> M : 01 H0 after static verifier M -> D : create task + queue + timer D --> M : 02 H1 < H0 M -> S : createStatic with named buffers S --> M : 03 H2 = H1 M -> K : start scheduler K -> D : 04 receive 0xCAFE; start timer K -> S : 05 receive 0xCAFE; start timer K -> K : 06 dynamic callback = 1 K -> K : 07 static callback = 1 K -> V : run verifier V -> V : 08 H3 = H2; PASS + digest @enduml