Skip to content
Reversibility & isolation

Undo any change to any table.

Every change to a Spiral table is a commit. Branch to test a change. Tag the version that a model trained on. Read any table as of a commit, tag, or branch.

Old versions stay readable as open Vortex files.

A training set is a filter and a tag.

Curation copies nothing. A training run reads the training set at its tag and records the commit behind it, so the team knows which rows the model saw.

Each change is a commit that a person can review or undo.

  • Yes: Runs pinned to a tag

    Each run record names the exact table versions behind the tag, the mix weights, the seed, and the batch size.

  • No: Folders named _final_v3

    _final_v3 becomes a tag on a commit, and nobody has to guess what “final” meant.

  • Yes: Agents on their own branches

    An agent writes to its branch. A person reads the diff and merges it.

  • No: An incident when an agent deletes data

    In July 2025, a coding agent deleted a production database during a code freeze. In Spiral, reverting the agent’s commit restores the table in one step.

    Fortune · Jul 23, 2025