experiment versioning

Record versioning preserves the history of changes to an experiment record, so a lab can see what was recorded, when it changed, and who changed it. For research teams, versioning is the mechanism tha