Scientist Pattern¶
Purpose¶
Reduce migration risk by running old and new paths side-by-side before switching production behavior.
Core loop¶
- Define parity contract (inputs, outputs, tolerances).
- Run champion and challenger on same input window.
- Compare and persist metrics.
- Gate promotion on agreed thresholds.
- Keep rollback path until burn-in is complete.
Minimum outputs¶
- explicit metric contract
- comparison result per run
- audit trail of pass/fail and deltas
- promotion decision with evidence