type CheckpointEvent = Extract<WorkflowEvent, {
type: | "STEP_FINISHED"
| "STEP_FAILED"
| "SIGNAL_RESOLVED"
| "APPROVAL_RESOLVED"
| "NOW_RECORDED"
| "UUID_RECORDED"
| "RUN_FINISHED"
| "RUN_ERRORED";
}>;type CheckpointEvent = Extract<WorkflowEvent, {
type: | "STEP_FINISHED"
| "STEP_FAILED"
| "SIGNAL_RESOLVED"
| "APPROVAL_RESOLVED"
| "NOW_RECORDED"
| "UUID_RECORDED"
| "RUN_FINISHED"
| "RUN_ERRORED";
}>;Defined in: packages/workflow-core/src/types.ts:199
Kinds that replay treats as completion checkpoints (engine reads these from the log to short-circuit primitives). All others are observability-only.