Determinism
The same runtime inputs must produce the same puzzle. Those inputs include the seed/date, runtime configuration, selected theme, rule versions, and relevant generation configuration.
Determinism supports:
- Replaying a player’s puzzle.
- Comparing benchmark runs.
- Building historical snapshots.
- Diagnosing a production report from a local reproduction.
Runtime fingerprints make the input set visible. When a rule, content set, or season changes, the fingerprint changes with it; operators should not treat a changed fingerprint as an incidental cache detail.