Plan A/B experiments

Sticky variant assignment via sha256(experimentId | subjectId). The same subject always sees the same variant — safe to re-run.