Expand description
Per-epoch checkpoint commit marker store. Used by the checkpoint coordinator’s 2PC to record the commit decision durably before sinks are told to commit, so recovery can re-establish the verdict after a crash. Lives outside the cluster gate because single-instance also needs it. Durable checkpoint identity, ID allocation, and immutable terminal outcomes.
Re-exports§
pub use crate::checkpoint::CheckpointScope;
Structs§
- Checkpoint
Artifact Inventory - Durable inventory for one checkpoint attempt that may have written artifacts.
- Checkpoint
Decision Head - Exact local recovery cursor and unresolved artifact inventory.
- Checkpoint
Decision Store - Durable checkpoint metadata store.
- Checkpoint
Outcome - Single create-once terminal outcome for one epoch.
- Checkpoint
Retention Cursor - Exact position of a crash-resumable local checkpoint cleanup.
- Checkpoint
Sink Open Witness - Durable proof that every named checkpoint-committable sink may have opened this attempt.
Enums§
- Checkpoint
Artifact Inventory Update Result - Result of a conditional checkpoint artifact-inventory transition.
- Checkpoint
Retention State - Durable phase of local checkpoint retention.
- Checkpoint
Retention Update Result - Result of a conditional retention-head transition.
- Checkpoint
Verdict - Irrevocable terminal verdict for one concrete checkpoint attempt.
- Decision
Error - Errors raised by
CheckpointDecisionStoreoperations. - Record
Outcome Result - Result of attempting to create a terminal checkpoint outcome.