Hold & Win Reference
Reference pack for the reusable hold_and_win mechanic. This game exists to specify,
implement and verify the mechanic — it is not a themed product release.
Design gate
DESIGN approved 2026-08-09 by user; scope bound to design spec
c44bc01.
Implementation follows
docs/superpowers/plans/2026-08-09-hold-and-win-reference.md.
Mechanic at a glance
Locked cells are never redrawn and consume no RNG. The feature charges no additional wager.
Current math
Confirmed on 2,000,000 rounds with an independent master seed — draft-v0.2 confirmation. Base RTP and trigger frequency are EXACT from enumeration of all 8000 reachable base grids.
Total RTP is quoted as exact base + exact trigger x simulated conditional mean; the all-simulated figure for the same run is 95.6695%, and the difference is attributed in the report.
Reached via two tuning passes. Pass 1 swept LandingChancePPM alone and proved no value works
(the two bands are disjoint by ~13,500 PPM); pass 2, option A3, additionally moved the
regular-value weights, leaving coin values, jackpot values and prize-type weights untouched.
Runtime
The mechanic is played by the live spin orchestrator, not only by the simulator.
Reference/runtime parity is executed, not asserted: the orchestrator's complete state — every
cell, prize, newly_landed delta, respin counter, step index and settled award — is compared with
RunHoldAndWinToCompletion at 0, 43,000 and 1,000,000 PPM. That is what makes the RTP figures
above statements about production play rather than about a second implementation.
The client contract is gdd/hold-and-win-backend-response.md, generated from fixtures captured on the live orchestrator path.
Evidence routing
evidence/simulation/— seeded aggregate simulation reports and manifests.evidence/parity/— reference/runtime comparison.evidence/max-win/— max-win bound validation.test-vectors/— deterministic portable fixtures and their generation commands.
Scope exclusions (v0.1)
No collector, no multiplier, no feature buy, no additional wager. Art, audio, animation and market/compliance matrices are out of scope for a reference pack.
Known limitation
hold_and_win is RNG-driven per empty cell, so it is not grid-determined and exact
enumeration is unavailable. All mechanic RTP evidence is seeded Monte Carlo, labelled
estimated — full engine capability is a statement about what the runtime does, not a claim
that the figure is exact. Internal tests and simulations are not external certification.