{
  "at": "2026-10-22T06:58:33.688Z",
  "node": "v24.19.0",
  "scope": "Published npm mapper and unchanged source TS mapper/settlement rules; reference API target bound reviewed statically. No full API or site execution.",
  "method": "Monotone mapper boundary search; adjacent outcomes checked; exact rational inequality cross-check. Uniform 32-bit integer assumption, not proof of deployed entropy.",
  "cases": [
    {
      "target": 1.01,
      "winningCount": 4209918396,
      "totalGridPoints": 4294967296,
      "rtpFraction": "106300439499/107374182400",
      "rtp": 0.9899999899696559,
      "edge": 0.01000001003034412,
      "lastWinningOutput": 1.01,
      "firstLosingOutput": 1,
      "exactRealArithmeticWinningCount": "4209918396",
      "winReceipt": {
        "stake": 100,
        "multiplier": 1.01,
        "returned": 101,
        "net": 1,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 1.01,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    },
    {
      "target": 2,
      "winningCount": 2126008769,
      "totalGridPoints": 4294967296,
      "rtpFraction": "2126008769/2147483648",
      "rtp": 0.9899999802000821,
      "edge": 0.010000019799917936,
      "lastWinningOutput": 2,
      "firstLosingOutput": 1.99,
      "exactRealArithmeticWinningCount": "2126008769",
      "winReceipt": {
        "stake": 100,
        "multiplier": 2,
        "returned": 200,
        "net": 100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 2,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    },
    {
      "target": 100,
      "winningCount": 42520134,
      "totalGridPoints": 4294967296,
      "rtpFraction": "531501675/536870912",
      "rtp": 0.9899990167468786,
      "edge": 0.010000983253121376,
      "lastWinningOutput": 100,
      "firstLosingOutput": 99.99,
      "exactRealArithmeticWinningCount": "42520134",
      "winReceipt": {
        "stake": 100,
        "multiplier": 100,
        "returned": 10000,
        "net": 9900,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 100,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    },
    {
      "target": 1000,
      "winningCount": 4251975,
      "totalGridPoints": 4294967296,
      "rtpFraction": "531496875/536870912",
      "rtp": 0.9899900760501623,
      "edge": 0.010009923949837685,
      "lastWinningOutput": 1000,
      "firstLosingOutput": 999.99,
      "exactRealArithmeticWinningCount": "4251975",
      "winReceipt": {
        "stake": 100,
        "multiplier": 1000,
        "returned": 100000,
        "net": 99900,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 1000,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    },
    {
      "target": 10000,
      "winningCount": 425159,
      "totalGridPoints": 4294967296,
      "rtpFraction": "265724375/268435456",
      "rtp": 0.9899004362523556,
      "edge": 0.010099563747644424,
      "lastWinningOutput": 10000.01,
      "firstLosingOutput": 9999.99,
      "exactRealArithmeticWinningCount": "425159",
      "winReceipt": {
        "stake": 100,
        "multiplier": 10000,
        "returned": 1000000,
        "net": 999900,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 10000,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    },
    {
      "target": 100000,
      "winningCount": 42478,
      "totalGridPoints": 4294967296,
      "rtpFraction": "66371875/67108864",
      "rtp": 0.9890180081129074,
      "edge": 0.01098199188709259,
      "lastWinningOutput": 100000.53,
      "firstLosingOutput": 99998.18,
      "exactRealArithmeticWinningCount": "42478",
      "winReceipt": {
        "stake": 100,
        "multiplier": 100000,
        "returned": 10000000,
        "net": 9999900,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 100000,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    },
    {
      "target": 1000000,
      "winningCount": 4210,
      "totalGridPoints": 4294967296,
      "rtpFraction": "32890625/33554432",
      "rtp": 0.9802170097827911,
      "edge": 0.019782990217208862,
      "lastWinningOutput": 1000015.98,
      "firstLosingOutput": 999780.84,
      "exactRealArithmeticWinningCount": "4210",
      "winReceipt": {
        "stake": 100,
        "multiplier": 1000000,
        "returned": 100000000,
        "net": 99999900,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      },
      "lossReceipt": {
        "stake": 100,
        "multiplier": 1000000,
        "returned": 0,
        "net": -100,
        "ruleVersion": "galabet-demo/2026-09-20.1"
      }
    }
  ],
  "cpuUsageMicroseconds": {
    "user": 4942,
    "system": 1354
  }
}

STDERR
