{"math_hash":"b0d3b59035897adf970c5a2462be978f9114d06a87067e71eacee1fd64042780","core_hash":"eb81a6121189b496b132e50b0372d80dffcb552bcb71d0c1017d9df34460f398","rtp_hash":"32a970e106fa765b4137c97ebeeb813128af7c99600d7d7a1778026881447392","rtp_components":{"volatility_mode":"standard","rtp_target":96.0,"paytable_scale":0.9675,"game_id":"refund_rush","game_pack_rtp":{"rtp_scale_table":{"source":"game_server/app/core/game_config.py::_RTP_SCALE_TABLE","standard":{"88":0.8423,"92":0.892,"96":0.9675},"audit":{"96":0.7853}},"rtp_variants":{"standard":{"88":{"paytable_scale":0.8423,"status":"1B-self-validated"},"92":{"paytable_scale":0.892,"status":"1B-self-validated"},"96":{"paytable_scale":0.9427,"status":"1B-self-validated"}},"audit":{"96":{"paytable_scale":0.7853,"status":"90M-self-validated-20260529-post-ledger-drop"}}},"active_paytable":[[0,27,81],[0,27,81],[0,44,129],[0,44,129],[44,139,408],[44,139,408],[81,248,710],[140,441,1269],[215,710,2044],[398,1129,3766]],"active_scatter_pays":[2,5,19],"active_paytable_scale":0.9675,"active_rtp_target":96}},"files":{"app/core/rng.py":"8f1d6a8fc85b535c945bd5fde1ff6cf53b40dadd5a0decb36518b9b58b9e687b","app/core/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","app/core/random_events.py":"ceb1ef8b615384c7e0ca0476c55a79b179fc887099c5699655aa08f8ca76fd60","app/core/features.py":"1483171e9270a4bd567085c7721b0f82b0349e085a75721b1a8f1b3e7c5d1d02","app/core/game_config.py":"3c9547f514bea263c4ac3670987d80a278a7f1c85c11a2d15abce84049795749","app/core/album_config.py":"5fa57144ddda388a4ea43e2119241b1b08b431852bb4458a8684fc54e31da6ee","app/core/engine.py":"6ab642cbed6d0bf8013b9ea5c2d9d2b9a8a715e3d6950e12ccc784e9acd4d03f"},"file_count":7,"scheme":"sha256","spec":"sha256(canonical_json({core_hash, rtp_hash})) where core_hash = SHA-256 of sorted '<relpath>:<sha256>\\n' lines for every .py under app/core/, and rtp_hash = canonical_hash of the active PAYTABLE_SCALE + game-pack RTP-determining fields"}