Skip to content
0%
0% of stage
Concept 2 min

State Management / Checkpointing

It’s what makes long tasks robust instead of fragile.

In one sentence

Save the work state at defined points so long-running tasks survive failures and restarts. With this, the Ralph Loop can withstand a crash without losing what it has already done.

Before

Long-running task in progress

What it does

State saved at defined points

After

A failure costs one segment, not everything

Example

The batch of 400 letters broke on number 287. Because progress was saved every ten, the restart began at 280.

Without a checkpoint, 287 letters would have been generated—and paid for—twice.

In practice

  • Save at defined points, not at every step, because too much checkpointing costs more than the failure.
  • The state has to be readable: if you don’t understand the file, you can’t resume manually.
  • Test resumption on purpose by killing the process halfway through.

How to make it tangible

Save points defined in the flow, writing state to disk or a database.

Translated from Portuguese with AI assistance.

To discuss

Is this already in place in your company? Compare with the criterion:

Done when: When a failure in the middle costs the last segment, not the entire job.