stamp
What is a Stamp?
A stamp is a snapshot of a workfloww at a meaningful moment. It is the primary unit of history in floww. When Claude completes a task, branches a conversation, or reaches a decision point, floww creates a stamp that preserves the current state — the canvas layout, node positions, conversation history, and context.
In version control terms, a stamp is analogous to a commit. But stamps go beyond simple file snapshots. A stamp includes a context-aware audit that examines the codebase and project structure before sealing the snapshot. This makes stamps intelligent — they understand what changed and why, not just that something changed.
Auto-Stamping vs Manual Stamping
Stamps can be created automatically or manually:
- Auto-stamps are created by FlowwTerminal nodes when meaningful events occur — a task completes, a branch point is reached, or an error is resolved. The system decides when a moment is worth preserving.
- Manual stamps are created by the user when they want to explicitly mark a point in their work — before trying a risky change, after reaching a milestone, or when switching context.
What a Stamp Captures
Each stamp records:
- The state of all nodes and connections on the canvas
- The conversation history in active FlowwTerminal nodes
- File changes associated with the workfloww
- A human-readable summary of what changed and why
- The timestamp and workfloww context
Stamps are immutable once created. You can browse historical stamps to see how a workfloww evolved, compare stamps to understand what changed between moments, or restore a previous stamp to return to an earlier state.