OptionalprogressionHook: (Apply featured colonist updates from department reports.
Apply personality drift to all promoted colonists.
Apply a policy effect from the commander's decision.
Apply additive deltas to world politics.
Apply additive deltas to world systems (not absolute values).
Get top N candidates for a department role, scored by trait fit.
Promote a colonist to a department head role.
Capture a KernelSnapshot bundle. The returned object is
plain JSON-safe data: JSON.stringify(snap) + JSON.parse +
SimulationKernel.fromSnapshot(parsed, scenarioId) round-trips
to a new kernel in the same state. Used by
WorldModel.snapshot() + fork() for mid-run counterfactuals.
Scenario id the snapshot is being taken
against. Stamped into the snapshot so fromSnapshot can
verify the target WorldModel's scenario matches.
StaticfromReverse of SimulationKernel.toSnapshot. Constructs a
fresh kernel positioned at the snapshot's turn, with simulation
state + PRNG state + metadata fully restored. The returned
kernel is indistinguishable from the one that produced the
snapshot as far as subsequent advanceTurn calls are concerned.
The captured snapshot.
Scenario id the caller expects the snapshot to match. Throws when they differ; this is the gate against accidental cross-scenario forks.
Advance to the next turn. Runs between-turn progression.