Immutable snapshots. Full lineage. Training-ready export.
The versioning engine captures labelled datasets into immutable state snapshots, establishing a deterministic, point-in-time record of source data, labels, validation metrics, and upstream transformations. By embedding end-to-end data lineage directly into each version, every artifact remains permanently audit-ready and tamper-proof. Once committed, versions are read-only and can exclusively be exported, diffed against historical baselines, or referenced as the foundational branch for new dataset iterations.
Versions follow semantic numbering: major, minor, patch.
Each version records its parent version, the changes made, and the reason for the bump. Versions can branch to explore different labeling strategies on the same base data without touching the main line.
Every version generates a lineage report one structured document, nine sections, auto-included with every export.
What versioning actually resolves, six problems eliminated by making every dataset a permanent, addressable record.