Versions & Checkpoints
Immutable flow versions for deployment and block-level checkpoints for prompt iteration.
Checkpoints
A checkpoint is a block-level snapshot of a prompt. Use checkpoints to:
- Save your work before making changes
- Track prompt iterations
- Compare different versions of a prompt
Checkpoints are lightweight — create as many as you need during development.
Versions
A version is a flow-level immutable snapshot. When you publish a version:
- The entire tree structure is frozen
- All block prompts, schemas, and configs are captured
- The version gets a unique ID
Versions cannot be modified after publishing.
Production Version
The production version is the version that executes when the slug API is called.
Setting Production
After publishing a version, set it as production to make it live:
Versioned URLs
Call a specific version directly (bypassing the production setting):
Workflow
- Edit: Modify block prompts and configuration
- Checkpoint: Save block-level snapshots during development
- Publish: Freeze the entire flow as an immutable version
- Deploy: Set the published version as production