→ Immutable
Once an experiment is committed, its design is frozen. Once it completes, its outputs (inputs, hyperparameters, metrics, and artifacts) are locked.
→ Graph lineage
Each experiment records the prior work it descends from. Improvements over a baseline are explicit, not narrated after the fact.
→ Searchable
Find every prior result that touched the same dataset, method, or metric — across teams, across years.
→ Auditable
Trace any figure or claim in a write-up back through the analysis and the data that produced it.
Run lineage · turbulence-closure 4 runs · 1 regression
r-08c1 BASELINE · 2026-02-14 · 128³ grid
Reference closure, uncalibrated
eval/rollout-skill: 0.612 · parents: ∅
r-12a4 CALIBRATE · 2026-03-02 · parents: r-08c1
Calibrated on the flume corpus (v3)
eval/rollout-skill: 0.741 (+0.129) · referenced by 6 downstream studies
r-19f7 ABLATE · 2026-04-09 · parents: r-12a4
Subgrid stress term removed
eval/rollout-skill: 0.689 (−0.052) — regression vs parent.
r-1bd2 CALIBRATE · 2026-04-21 · parents: r-12a4
Recalibrated across Reynolds regimes
eval/rollout-skill: 0.778 (+0.037) · promoted to group reference.
Example workflow — illustrative until a real pilot is published.