Thrown by replaySimulation when the input artifact lacks the preconditions for deterministic replay (missing per-turn kernel snapshots, missing recorded decisions, or a scenario id mismatch).
Thrown by replaySimulation when the input artifact lacks the preconditions for deterministic replay (missing per-turn kernel snapshots, missing recorded decisions, or a scenario id mismatch).