{
  "schemaVersion": 1,
  "studyId": "dicecore-3.7.1-2026-09-28",
  "smokeTest": false,
  "startedAtUtc": "2026-09-28T19:56:32.113Z",
  "protocolSha256": "b84de0bc80d31fe22cca382f74476551b927cebbc17f1d6b5e4992264e293843",
  "package": "@erpg/dicecore",
  "version": "3.7.1",
  "packageIntegrity": "sha512-3Aa8dkiJLwXOMGktEj3lZXJtHqYLaGUSeRLuFKqaP795lVmSYPW9gjY26IY8LTiWXSmTbFvBjEa9IlBWRQbUCg==",
  "packageLicense": "MIT",
  "nodeVersion": "v24.18.0",
  "platform": "win32",
  "architecture": "x64",
  "api": "rollMixedDice(notation, { detail: 'compact', randomAlgorithm })",
  "engineFiles": {
    "dist/chunks/common-BMMrrf_K.cjs": "22aa8f0bd75714a5b33efa5154d387f067915655669ac2887dd836d56367f3cb",
    "dist/chunks/common-v7GL6cEU.js": "542198c8cbecc1202f050b7d6c65ac5cb05b79da79ef87ecd7d2acf49739f878",
    "dist/chunks/core-bFokzzpz.cjs": "7dcbd35ebee0d3a59d41175806e9e16a92b754ef36520c65077d58298dd00913",
    "dist/chunks/core-Cud27huu.js": "109b6ff58d642ad1d2fc82b111f4e0873c6b308419763d7ff9b7b2029a29cbf6",
    "dist/core.cjs": "5452dd437fda5a984ee71c62c31091b89c91866dae5e3499321a994d4a281264",
    "dist/core.js": "68932d595b48927090a7cb23bcd7a98fa7777790c45eea38828b2fcd6abef8ea",
    "dist/index.cjs": "f0a77338bd92a564c6cfea39308d64324f43da7012c1c5abd72b5eb67c6d38d3",
    "dist/index.d.cts": "df57d56044ecbac0db1b49225e17e1732c438dc5a7ee2610b9eed27263a882d8",
    "dist/index.d.ts": "e6248ca68143cc1f4cedebf19a7a0cc40dbedf1f084eebefebdd625be8bc2ac9",
    "dist/index.js": "f6e1484de3bd79f193483d4d407fd37c0d708616790276f2c73e922a111686e9",
    "dist/systems/assimilation.cjs": "f541142c3403e0ae5e0ecfa2a8ddf502915a8770f8ce3613e1478f9edd6afe30",
    "dist/systems/assimilation.js": "e83d394a2b28a6b06ff51af7526750924f87e0768a85aa0d0b1f29e07e246694",
    "dist/systems/daggerheart.cjs": "00c1f7326866a12a343718e4b0eed4fba4d43eb7634a5296d268a2be8b981976",
    "dist/systems/daggerheart.js": "01c1d61ff531e74c4657e1be8b24d181b6d0fcce5e9cdbb513a69b3c4b514559",
    "dist/systems/fate.cjs": "f7271d4720de4d508ba6546610275fa247922f5d0fc88a95784114708433640f",
    "dist/systems/fate.js": "685db5666e6ed1190ef92d4cfff402c6364b69061888476932e8c9a5f7f0459f",
    "dist/systems/index.cjs": "580eeca646e253bb81ad35edf7a47aab7a64032294d126ad3384ec03a5a45393",
    "dist/systems/index.js": "a2c11ffd1d541738e55900700ffdaacb8743993ab609850404679909e2f999dd",
    "dist/systems/mixed.cjs": "bf71476d49e1480b11bd90c87355338037ff8d7fa0a643a481e90e51deaa2a61",
    "dist/systems/mixed.js": "210a0c03b186983578e212041c9eeb45bae01d59c9595e2b116ff1f7b7dfc583",
    "dist/systems/vampire-v5.cjs": "c5eaa8c4a72dedcec352c9bc9d3ad95587d3b73fcc64f3f6f4cdd564b62c6486",
    "dist/systems/vampire-v5.js": "5bf863678761ebfb0df0035876be704c67a4eec68164d345fd6a8a7972f74eac",
    "dist/v3/cache.d.cts": "f859e1e74e2623c6a3e227ffcba44b0370226ebbb2815d3d55617780d8b3e62d",
    "dist/v3/cache.d.ts": "f859e1e74e2623c6a3e227ffcba44b0370226ebbb2815d3d55617780d8b3e62d",
    "dist/v3/compiler.d.cts": "c056592623e7a86e9f353ea21c2a1d4f924cac86e363ab086b7a144536ffbd5d",
    "dist/v3/compiler.d.ts": "7454e4fd1fbabf0d3f1894802d6b5f86272693a6d84ec1690d2957b10f1aa5c7",
    "dist/v3/core.d.cts": "c9173e24066fe3e484ac2d4c2c072a07ca70a5ad5a683134a511aeaad9d91975",
    "dist/v3/core.d.ts": "33f8d02f3791ad928ff2d736b8b5a50c4cdb61c491fd4e0acc4d72f221e382d9",
    "dist/v3/engine.d.cts": "f0fb307a3056e39ddc28dae1db62a2b2f92971ce888a272c01f1fcca9a4b2532",
    "dist/v3/engine.d.ts": "bd4f983dd17f401c7bc75812212b56b5f37381bb79de11e00bc3234ca40469b6",
    "dist/v3/errors.d.cts": "b962beec701eececaad4914262bb0f12066ce2577fd2100f9a760826c03009b1",
    "dist/v3/errors.d.ts": "b962beec701eececaad4914262bb0f12066ce2577fd2100f9a760826c03009b1",
    "dist/v3/executor.d.cts": "8c319347a9a08e81ca7aa574041501cf22cacf240d8343f372ebd81964e623a0",
    "dist/v3/executor.d.ts": "1a4bffe20febe9016b02ba1e2aba896f1ac0920b1627b5581b9650cabef3d984",
    "dist/v3/freeze.d.cts": "3d72defd0309f247c349efc4c49dd61ac74e2e1ab05b721427d7894bf6a039fa",
    "dist/v3/freeze.d.ts": "1d4ec0cde3c247b1a0d64dc42ed02ab5416ba08bee23bdb0f6c08bbbebe6244a",
    "dist/v3/index.d.cts": "8c57c1300132f27f86c3fd13f7185d45267ee766fc7b5669c11db520dcc6393b",
    "dist/v3/index.d.ts": "70bd7800236c5c024365c232a8adb19393a1516ee3134581053c26417210adc2",
    "dist/v3/math.d.cts": "73e31015022ab27f27ce45d989b491bd4b1f6e6c24f172376a9e3c87241ce0ed",
    "dist/v3/math.d.ts": "73e31015022ab27f27ce45d989b491bd4b1f6e6c24f172376a9e3c87241ce0ed",
    "dist/v3/normalization.d.cts": "459b1916280addfbe77f8c1aa8228f939cc8dcc9844a88104b1446ac15249df8",
    "dist/v3/normalization.d.ts": "459b1916280addfbe77f8c1aa8228f939cc8dcc9844a88104b1446ac15249df8",
    "dist/v3/roll-count-expression.d.cts": "d70d3c1caa5a8866b73525ce3488ad9b1bb514536c9522ab0ee049213f676cb6",
    "dist/v3/roll-count-expression.d.ts": "d70d3c1caa5a8866b73525ce3488ad9b1bb514536c9522ab0ee049213f676cb6",
    "dist/v3/runtime/budget.d.cts": "2a751e4f62abb7ac272f79e817eab433f9e659cea298d16a738acde5a3af445f",
    "dist/v3/runtime/budget.d.ts": "25ee16da1832ce190b7f416d24e697703f59b90b527e11c247ae983544e285ff",
    "dist/v3/runtime/context.d.cts": "a19e27bf75cc5ee052160b96fb82b986b79c1fb3f92a25ba3c95afc9e68af1f2",
    "dist/v3/runtime/context.d.ts": "0f2494d83bb8054475e620202196edd1e23c6eb94f55f892082422757ff8f3aa",
    "dist/v3/runtime/index.d.cts": "76118ddd9824b72d619113031c6e92d331a722683d6ef5f0cf0fb73711733478",
    "dist/v3/runtime/index.d.ts": "0c247e3ec29dff0c846f1d4931ae9d6e0f78b94901fff30e7f0122c1d78052ff",
    "dist/v3/runtime/journal.d.cts": "3fb95e0bdffde4798901bccc2fa3f85c9e3adf5a9c0e04cc4de9f1bb051a5450",
    "dist/v3/runtime/journal.d.ts": "b4c30842465904c6b5249eb4e2d02dc6182ea54f8e7faec891a01a52d4ea57f3",
    "dist/v3/runtime/limits.d.cts": "acaf2fcdc8ddc6d4a4e495a19783a06b3d04d4dda757b718cd0c25891410631e",
    "dist/v3/runtime/limits.d.ts": "acaf2fcdc8ddc6d4a4e495a19783a06b3d04d4dda757b718cd0c25891410631e",
    "dist/v3/runtime/mt19937.d.cts": "a5fa4a434c704960dc35b632089f4a105c96e509e94f1cdf894416b46984dcb4",
    "dist/v3/runtime/mt19937.d.ts": "dd4c9f4ac16b66bc4a339710d99a0d2bfa9cec43a9706a5bd8503daa9cae152b",
    "dist/v3/runtime/replay.d.cts": "a8b85702c07bb0929926f68fe30245203d9fd7bd9bef9625a3f530dd3317198a",
    "dist/v3/runtime/replay.d.ts": "11274fe88243776e32575ee2163273155a93c1ce29cd856b558d302147670aaf",
    "dist/v3/runtime/xoshiro128ss.d.cts": "41e1b979deaf6cd51034195a8621866894b024c5ab30eb033ef5e07111444b25",
    "dist/v3/runtime/xoshiro128ss.d.ts": "47da808159b3a26f43787e86df2a94fd90acf11cc0528b336bf06ab20799ce7f",
    "dist/v3/syntax/ast.d.cts": "20d1d8663358856f1d04c83c087433cbd0ad6a8f74f2eed4bd71a42ac3d7b3b8",
    "dist/v3/syntax/ast.d.ts": "d15800dd2d340101a482eafa5c9e855217e1db12fc5815489e3c7c395f589f28",
    "dist/v3/syntax/index.d.cts": "8abbab44d7b518aae366209e1447af5d6ad6d003ceb8097e7f2e87e7b66a0692",
    "dist/v3/syntax/index.d.ts": "666d69684d5bf50cabd9426fbb81404942912d584811acd57bb85965ed70663d",
    "dist/v3/syntax/parser.d.cts": "68e87534c674f2653bc717debd92964fe3e9c50b2b89f2d6d80357d268ab7450",
    "dist/v3/syntax/parser.d.ts": "6b52f4dd5433c2df4347d6e5867d22bb9c7f6f5f9c723378dade5a766a8a1efc",
    "dist/v3/syntax/scanner.d.cts": "e44f58a630cc35969e7470c196c7dfd0e042350ce813156cfda651b882f66012",
    "dist/v3/syntax/scanner.d.ts": "4b95355e89faa21d8659d482d8e8d19ca58a1d4aa339f5c971df9533525321c7",
    "dist/v3/syntax/tokens.d.cts": "7e801f8257483cd5ee08597c8480a32fe2ff243da783867c6ceb1e10f6a41e51",
    "dist/v3/syntax/tokens.d.ts": "8ab2ecdb20b6625c163ffda4553501ab149a27b651ead3ca1c2f8e8608e1d8f0",
    "dist/v3/systems/assimilation.d.cts": "604d522bf40cef998dc6e957100113f5bfb40d6a242cd9c1943216beffcaff91",
    "dist/v3/systems/assimilation.d.ts": "00afc4c34381a4f789e3583dab51a2f552c33f7494b8b44271850eaead0f8efd",
    "dist/v3/systems/common.d.cts": "87836a303f7e382ce10ba6e4ce3d72a2e66d769cff8651c84d1c2d9a61cfceec",
    "dist/v3/systems/common.d.ts": "cf3980da8f8a9c74730a34b40fd7735821be22d6b377533ee2fb62f50530ffd1",
    "dist/v3/systems/daggerheart.d.cts": "5900ee022427356ff45dc40abc14f14e4972b447e7b32d7ce7ee5af8e321eb97",
    "dist/v3/systems/daggerheart.d.ts": "f7e96ffc058142824c88f60c77685b46d78797b83f39c6ee78d7a8587c855653",
    "dist/v3/systems/fate.d.cts": "a5e52214647fb887bca00f436e56a55408fcf155cdfe1f959d779aa97d687686",
    "dist/v3/systems/fate.d.ts": "1d275b3686d6a9c838ff49973826435cae2f1ebf58d1fe0d9167fb41df961d1e",
    "dist/v3/systems/index.d.cts": "b78ede7e021c1bbedee2508ceecd5557593ae51d3ab123b4b3b3e2c608c80c92",
    "dist/v3/systems/index.d.ts": "5a259da6d1f10514a4b5352e04283ccf56af6659f760daa7cbd7ef3f8edfd2c1",
    "dist/v3/systems/mixed.d.cts": "8a4bc64cde241db816f7b1e396eebe9943f518ae945caa6107ef51d1d16041f5",
    "dist/v3/systems/mixed.d.ts": "e54b5b81c91605ee43ac21e497377af0a9207ef0e60d6f51e1f0819814e1c9f5",
    "dist/v3/systems/system-roller.d.cts": "5848fa8fb53fa5959058cb02a63266422fbae9bee1ca89f272520eeece76a999",
    "dist/v3/systems/system-roller.d.ts": "57ed8691edbce9d3e90e1aa6040167a44c3050c6d3915345cd7244928ad7938d",
    "dist/v3/systems/vampire-v5.d.cts": "3df393777064c38ad8a0069895ea15b99393937409ead516f1806c423577b3dd",
    "dist/v3/systems/vampire-v5.d.ts": "88af2daa4ab3dc081795f8b2af290ccdd4985d0379b6ac03dcb2b5ed0f5ceef3",
    "dist/v3/types.d.cts": "6726482ec7dadac347f14bdfd740c9825791e16ad97d8d2c577b8e9f6196f759",
    "dist/v3/types.d.ts": "5112fd123ba40627c9e2538c7a040df782a291b6b950e8e95427b5b4594854b7",
    "licence.txt": "e53ba0c5770cd3bc1f9f4496170b512b9c63c630d7ecd438ab240546ad9aac41"
  },
  "datasets": [
    {
      "id": "node-batch-xoshiro128ss-d4",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 4,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d4",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d4",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d4",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "4081c097aef0547e5b2a11985e1769b1",
              "planFingerprint": "80345de9eb2e92baed571fe48372f818"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d4.u8",
      "seedsFile": "node-batch-xoshiro128ss-d4.seeds",
      "outcomesSha256": "c6bae72bf0199a14c1153b3b62218533f6f3a9604984c11ad78e6560f4b343e7",
      "seedsSha256": "c3c4356f9c4d9d1c0121410372a3de1046f83eeba35f511ac928102eb2d1118f",
      "elapsedSeconds": 1.0595956000000002
    },
    {
      "id": "node-batch-xoshiro128ss-d6",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 6,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d6",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d6",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d6",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "f3e7a34f6f8e329659844defa416987f",
              "planFingerprint": "82344e13ed2ea654ef57020e8572cd62"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d6.u8",
      "seedsFile": "node-batch-xoshiro128ss-d6.seeds",
      "outcomesSha256": "d41e981f284cf7d39b1dfe62a77ee4c601cb22ef7feb52c678f14f83d6985246",
      "seedsSha256": "cf53f3ac26fdce4c16a6b0653e6ed7900a0ca3156b25ef4959e6cc68e0b447a5",
      "elapsedSeconds": 0.9972422999999999
    },
    {
      "id": "node-batch-xoshiro128ss-d8",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 8,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d8",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d8",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d8",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "651da586325933947cd2dbc8d58bc175",
              "planFingerprint": "7c33b79ddf2f405de15768008772d24c"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d8.u8",
      "seedsFile": "node-batch-xoshiro128ss-d8.seeds",
      "outcomesSha256": "04bc9fd30a4395d9621282ee34b8231c1d3f40313b54a3b7ea3b76f533ed893e",
      "seedsSha256": "281aefec3633f95fdf9046e36725d6b4512b18baaf921b31dc731cc1f65f37f9",
      "elapsedSeconds": 0.9028986
    },
    {
      "id": "node-batch-xoshiro128ss-d10",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 10,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d10",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d10",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d10",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "b5f0ccfa75366cc0f3d1ed0d2b4e467e",
              "planFingerprint": "2298c17bc63b6f75fc38b81b686d3c11"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d10.u8",
      "seedsFile": "node-batch-xoshiro128ss-d10.seeds",
      "outcomesSha256": "eabbdf336b4d1de43a4c5acafaad5a85c0f58455d76b5f3336d0cae6a0726999",
      "seedsSha256": "90224c51d4cc4cf21d26c9627b6d4d1efa43d4067d3a7a8c1e10d568d40fe6a3",
      "elapsedSeconds": 0.8719145999999997
    },
    {
      "id": "node-batch-xoshiro128ss-d12",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 12,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d12",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d12",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d12",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "50ed63d4570650e0d030ab7874632226",
              "planFingerprint": "2098d641c83b202efa388741666d4f4f"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d12.u8",
      "seedsFile": "node-batch-xoshiro128ss-d12.seeds",
      "outcomesSha256": "c76655245fcba9a43b5442f17d75f37ff9410a1bc9acd242e8cf5314c4c83209",
      "seedsSha256": "9808f58b05c2706e41e8054a747002763fbfe66bbedcd22f14a16c32371ad7a8",
      "elapsedSeconds": 0.8701890000000003
    },
    {
      "id": "node-batch-xoshiro128ss-d20",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 20,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d20",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d20",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d20",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "989e9df123429aba45beda4db2029385",
              "planFingerprint": "b2657a2dc43009a16c36155dd5eea84a"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d20.u8",
      "seedsFile": "node-batch-xoshiro128ss-d20.seeds",
      "outcomesSha256": "bbb78d7fa9b9567d85e9653bf761c32ab689a6b75b3beaba0f3f8e21b98ccefe",
      "seedsSha256": "3cd514f17a8cc5ddb194de24f68a5bcafbffa85ba23de7154d6c8a76fe6429ee",
      "elapsedSeconds": 0.8269566000000005
    },
    {
      "id": "node-batch-xoshiro128ss-d100",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "xoshiro128ss",
      "sides": 100,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d100",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d100",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d100",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "b7c9e8085ab1318608421379b6142996",
              "planFingerprint": "c17e42d354928d1e384829fe84f1805e"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-xoshiro128ss-d100.u8",
      "seedsFile": "node-batch-xoshiro128ss-d100.seeds",
      "outcomesSha256": "0c7c0ca0969fb4e743e31be499c575a9ce7b690e36767e7dffa7828c5fc07da1",
      "seedsSha256": "4df5b5b59f9b2fa256243de90dd7123ca47bbf2edc9af89dc3f548109df502ff",
      "elapsedSeconds": 0.8443311000000003
    },
    {
      "id": "node-batch-mt19937-d4",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 4,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d4",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d4",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d4",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "e54cb0fd270ce7559269fb4eec66a062",
              "planFingerprint": "80345de9eb2e92baed571fe48372f818"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d4.u8",
      "seedsFile": "node-batch-mt19937-d4.seeds",
      "outcomesSha256": "00cdfb1ad2d7fd63edb784bbc20d80143ff172b8fe4442992d75766e3924a8a6",
      "seedsSha256": "823d2475a5652559e30329adf44b21094345dac43208574755a6243ec8f1d0af",
      "elapsedSeconds": 0.8820349999999999
    },
    {
      "id": "node-batch-mt19937-d6",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 6,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d6",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d6",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d6",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "ac363a5f98e66b6506fd30ffc6c7cdd5",
              "planFingerprint": "82344e13ed2ea654ef57020e8572cd62"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d6.u8",
      "seedsFile": "node-batch-mt19937-d6.seeds",
      "outcomesSha256": "1fef986003f57f2fb97c7c12fb32e6a959fe00e788de69a9992a60c54e1a700b",
      "seedsSha256": "50be13ab1aa133177f6176f20d630ef2eb0dda0cafc46b7fb1b2adc1dea17cf0",
      "elapsedSeconds": 0.8652158
    },
    {
      "id": "node-batch-mt19937-d8",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 8,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d8",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d8",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d8",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "f5d3adb6c7c8fc287635bb97ee1bcc0f",
              "planFingerprint": "7c33b79ddf2f405de15768008772d24c"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d8.u8",
      "seedsFile": "node-batch-mt19937-d8.seeds",
      "outcomesSha256": "f270e12bc88c0761dc8d68b3518ff359ff59811ae060a28ef2d836f24fc96226",
      "seedsSha256": "ff3400244cb879eb8d13cdbc8aa40c77b12f6f065afc3c4c10bd2030316cb420",
      "elapsedSeconds": 0.8442901000000002
    },
    {
      "id": "node-batch-mt19937-d10",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 10,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d10",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d10",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d10",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "7acd147322d298bce64e17104c5abfaa",
              "planFingerprint": "2298c17bc63b6f75fc38b81b686d3c11"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d10.u8",
      "seedsFile": "node-batch-mt19937-d10.seeds",
      "outcomesSha256": "1c0735d4e224ec1dde8f097d9d9bdd141905bc001d744489851fbcf302132b68",
      "seedsSha256": "b62f5b9fa5b7adbefe68d0769e4c10b6de4a601d72a816889623af863934708f",
      "elapsedSeconds": 0.896213099999999
    },
    {
      "id": "node-batch-mt19937-d12",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 12,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d12",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d12",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d12",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "e0e8a7744b1454cbc319497d14a08943",
              "planFingerprint": "2098d641c83b202efa388741666d4f4f"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d12.u8",
      "seedsFile": "node-batch-mt19937-d12.seeds",
      "outcomesSha256": "af43b95f8058f2a237500054b8030bad78c9871454aca4d71160b29ba214fd29",
      "seedsSha256": "cf31dab699e7436ab5bf5a81c64ca8e5737dc271985a25fbc99d613292f787db",
      "elapsedSeconds": 0.8568981000000003
    },
    {
      "id": "node-batch-mt19937-d20",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 20,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d20",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d20",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d20",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "4b5285c6e0d88b33b8b1eb80211811e1",
              "planFingerprint": "b2657a2dc43009a16c36155dd5eea84a"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d20.u8",
      "seedsFile": "node-batch-mt19937-d20.seeds",
      "outcomesSha256": "e3a2b85b65565e5b09d73ffed540e71ebe4ca05d98a6af5b3b20912d6ed956b8",
      "seedsSha256": "2144eb0350cd4b96df8088ba578b121d291739ff9f845c6021dd6eefc394fbbe",
      "elapsedSeconds": 0.9632494999999999
    },
    {
      "id": "node-batch-mt19937-d100",
      "environment": "Node.js",
      "mode": "batch",
      "algorithm": "mt19937",
      "sides": 100,
      "outcomes": 1000000,
      "calls": 2000,
      "dicePerCall": 500,
      "notation": "500d100",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "500d100",
        "rolls": [
          {
            "kind": "generic",
            "notation": "500d100",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "mt19937",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "1b97f6ab632af9956c334aa4e0dd037a",
              "planFingerprint": "c17e42d354928d1e384829fe84f1805e"
            }
          }
        ]
      },
      "outcomesFile": "node-batch-mt19937-d100.u8",
      "seedsFile": "node-batch-mt19937-d100.seeds",
      "outcomesSha256": "3441d47fe20a6a1db1ec8c94a956623f10f6217ed6b80ab8e7b8bbfc7f808550",
      "seedsSha256": "0535750ae084e492cb77a1cc95cd6e362bbd66fd05424e3a3039ebafed93209b",
      "elapsedSeconds": 0.9386051999999999
    },
    {
      "id": "node-fresh-xoshiro128ss-d4",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 4,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d4",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d4",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d4",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "020c9653190c0578903e5a7ad59e5563",
              "planFingerprint": "fa7f2d8cc4d09644fd2cceeed0e19707"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d4.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d4.seeds",
      "outcomesSha256": "d6179b0ab6bba93287d00c4b2e179e833b7681a6667075d3ddc0e8e039b0ef56",
      "seedsSha256": "02075a8fe9c90fbf34be1ba79d5a1cc737ff599c9478a7785ac89f1fe66dec02",
      "elapsedSeconds": 0.6733666000000011
    },
    {
      "id": "node-fresh-xoshiro128ss-d6",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 6,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d6",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d6",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d6",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "faf43c1ba56453455136999fb0f52236",
              "planFingerprint": "fc7ee2b9c2d0bb7eff2cd384d2e1845d"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d6.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d6.seeds",
      "outcomesSha256": "cd3f1af1816c1226af0c34bee1812c5e568950ae20ad2d983fe460bed4face0a",
      "seedsSha256": "23af754602f42dc02ee42daa7b0c3d288832bab9664cd9c177ab0d07cbba6e4f",
      "elapsedSeconds": 0.7125049999999992
    },
    {
      "id": "node-fresh-xoshiro128ss-d8",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 8,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d8",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d8",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d8",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "97578b2d3a78495d496077c10f885b77",
              "planFingerprint": "f67f4438c0d0ac10f12c9d8bd4e1b1b3"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d8.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d8.seeds",
      "outcomesSha256": "0d67616acbb82bbd61007b9f90b5e733786382377bd92c21ee2ea33697536a4c",
      "seedsSha256": "ef5fa0f6851dc2c8cf6974f25decd6d3469694ca52a9d9893930485e5d7f969f",
      "elapsedSeconds": 0.7084526999999998
    },
    {
      "id": "node-fresh-xoshiro128ss-d10",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 10,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d10",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d10",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d10",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "8373afc372e304c24e615eccb7d49386",
              "planFingerprint": "0ac892f2bc4ef8a55ea07a045bbe455c"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d10.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d10.seeds",
      "outcomesSha256": "586dd3bd065407cc327f4db03998e0c2c8fc23c8b454445156879c08e9756161",
      "seedsSha256": "5460972eedfb43dea5ad6c9806b918560c70e06e96e05e6e7d45a27a00bf0197",
      "elapsedSeconds": 0.7057375999999985
    },
    {
      "id": "node-fresh-xoshiro128ss-d12",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 12,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d12",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d12",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d12",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "cab73de8a3b392e7b1b9a4296da16e67",
              "planFingerprint": "0cc8a19cba4ec58f60a197225dbe763a"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d12.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d12.seeds",
      "outcomesSha256": "64d7a3cf3539a03aebe037460a30031650d46cd6bf0049dc79dde49dc1131e36",
      "seedsSha256": "312d15e9324b2bed0bed86d8930bd9014b3c03c928f1bc92ac941b74bcb0d856",
      "elapsedSeconds": 0.6691280000000006
    },
    {
      "id": "node-fresh-xoshiro128ss-d20",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 20,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d20",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d20",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d20",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "32a8ad373c69531295a6ce2f83b6a610",
              "planFingerprint": "0381a4928c39ea3a5fd133f6bdf6c75a"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d20.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d20.seeds",
      "outcomesSha256": "0e6e9163c6e4b07b0ffff61506d39db1130f23415024a62701faa7b63cebe30a",
      "seedsSha256": "6057ee443e0fff4e21e8ac79062177ebae1d80eebb753bfe85825c1a7d725b53",
      "elapsedSeconds": 0.6365535000000018
    },
    {
      "id": "node-fresh-xoshiro128ss-d100",
      "environment": "Node.js",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 100,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d100",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d100",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d100",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "08b840b1e0788f8e2e6e2c71c37e5885",
              "planFingerprint": "bbbada9e055178052aa10aded8818d3e"
            }
          }
        ]
      },
      "outcomesFile": "node-fresh-xoshiro128ss-d100.u8",
      "seedsFile": "node-fresh-xoshiro128ss-d100.seeds",
      "outcomesSha256": "dee37ed147dbdf884b9a403e473841250182cc10b20fd3914b38e107fc38e0d8",
      "seedsSha256": "654979e233e75b31378b0da1c9991ea55042087c3302712c91c83f64c501d3dd",
      "elapsedSeconds": 0.6725205999999998
    },
    {
      "id": "browser-fresh-xoshiro128ss-d20",
      "environment": "Browser",
      "mode": "fresh",
      "algorithm": "xoshiro128ss",
      "sides": 20,
      "outcomes": 50000,
      "calls": 50000,
      "dicePerCall": 1,
      "notation": "1d20",
      "replayTemplate": {
        "type": "mixed-roll-replay",
        "schemaVersion": 1,
        "notation": "1d20",
        "rolls": [
          {
            "kind": "generic",
            "notation": "1d20",
            "replay": {
              "schemaVersion": 2,
              "algorithm": "xoshiro128ss",
              "algorithmVersion": 1,
              "executionVersion": 1,
              "mathProfile": "decimal12-v1",
              "origin": "crypto",
              "seedMaterial": "5a38a2dc20da7253ee279218547b8106",
              "planFingerprint": "0381a4928c39ea3a5fd133f6bdf6c75a"
            }
          }
        ]
      },
      "outcomesFile": "browser-fresh-xoshiro128ss-d20.u8",
      "seedsFile": "browser-fresh-xoshiro128ss-d20.seeds",
      "outcomesSha256": "3605c94892ad5412494b097655787827e691f5603f92bdba8cad0e1683fad6c7",
      "seedsSha256": "02de56d3d9b5be3ef8a4284624823be4a17fcf72f9f0a9b91eca7fcd5d9fc0c1",
      "protocolSha256": "b84de0bc80d31fe22cca382f74476551b927cebbc17f1d6b5e4992264e293843",
      "browserVersion": "154.0.8037.0",
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/154.0.0.0 Safari/537.36",
      "origin": "http://127.0.0.1:50328",
      "secureContext": true,
      "elapsedSeconds": 0.748,
      "browserBundleSha256": "4aab06802c9ce547393d50b025779d07373fdf3c43abcf4c803a191160fba3ae"
    }
  ],
  "completedAtUtc": "2026-09-28T20:01:48.784Z"
}
