Vault Breakers: Super Score — Evidence Manifest, draft-v0.1
DEV ONLY · NOT FOR PRODUCTION · NOT FOR CERTIFICATION. This manifest binds a set of Draft results to one config and one backend commit. It is not a freeze manifest and confers no lifecycle status.
Status: APPROVED as an UNBALANCED REFERENCE BASELINE on 2026-08-19.
That approval accepts the mechanics, the runtime and the recorded whole-game estimate. It does not advance the lifecycle state, does not approve DEV publication, and does not make anything frozen, final or certified.
Bonus Buy at 100× / 500× remains deliberately unbalanced. Those prices return 15.52% and 10.94% against this baseline's free spins. That is a known, accepted property of the baseline, not a defect left unnoticed — see the simulation report.
No figure in this manifest or in any document it binds may be rewritten. Superseded by
draft-v0.2; retained as the reference baseline it records.
Bound identities
Recompute both hashes before trusting this manifest:
The config SHA-256 is computed from the exact bytes the binary embeds
(vault_breakers_super_score.RawYAML()), so a hash recorded here describes the config that
actually ran. It is pinned by identity_test.go.
Documents
Backend artifacts
Reproduction commands
Results bound by this manifest
Exact and estimated are separate columns throughout. Nothing sampled is labelled exact.
Percentiles — estimated, 5,000,000 rounds
Exceedance — estimated, 100,000,000 rounds
Seeds and sample sizes
Shard seeds and boundaries are listed in the simulation report.
Method boundaries
- The whole game is not enumerable.
mathengine.CheckEnumerablerefuses this config, and the refusal is asserted rather than worked around. There is no exact whole-game RTP and no exact whole-game max-win distribution. - What IS exact — one snapshot's regular RTP, its hit rate, the scatter-class trigger probability and the Super Scatter instant-prize expectation — follows from the per-cell independent draw model alone, and is never re-derived by sampling.
- Exact results are produced by the same engine that executes the game. They are internally exact; they are not independent verification.
- The max-win claim is a constructed reachability witness plus a containment argument, not an enumeration.
- The RTP tolerance is the interval the confirmation run supports. The ±0.10 pp proposed before the variance was measured is not attainable below roughly 883 million rounds; see the Math Spec.
Unresolved and out of scope
- Free spins use the base reels.
FreeSpinsExecutorignores a free-spins-specific reel set, so charge-dense free-spin reels would make simulation and runtime disagree. The consequence is a weak feature and derived buy prices far below the design's reference values. Highest-value next step; it re-baselinesbook_of_odin. - No math-studio authoring preset. Scoped out deliberately after measuring the cost:
DrawModelneeds a new column instudio_reel_setsand a migration (LayoutTypeis a column, andInitialStopsis already dropped by that store), plusmultiplier_chargeandsuper_scatteras domain types with validation,build_configtranslation, feature-store and handler decoding, andcount_anywherein the accepted win types. Until then the pack cannot be seeded throughversions/from-pack, the routescripts/seed-magic-vault.shuses to publish to DEV. The canonical YAML is complete and executable. - No game-engine DEV admission gate. Deliberate — publishing is out of scope until this Draft is approved.
- Free-spin charge distribution is not separately reported by the atomic executor; only base-game charges are itemised.
Status
draft-v0.1. Not frozen. Not certified. Not published. Not enabled for any operator.
APPROVED 2026-08-19 as the unbalanced reference baseline. Mechanics and runtime approved;
whole-game estimate recorded; Bonus Buy 100× / 500× deliberately left unbalanced; not approved
for DEV publication. Superseded by draft-v0.2, and retained unchanged.