flowchart TD
C["Saved checkpoint state and versions"] --> T["Reconstruct runtime tasks
including per-call Send identities"]
S["Saved Send packets"] --> T
W["Persisted messages writes
keyed by completed task IDs"] --> A["Reattach successful task writes"]
T --> A
A --> V["Inspection can show completed results
and unfinished car without executing either"]
V --> I["Caller explicitly invokes None"]
I --> R["Pregel runs tasks still lacking writes"]
R --> N["Apply outputs and save next full checkpoint"]