)]}'
{
  "commit": "36446eb9ace9e61cab1aaa185be497945bbf224f",
  "tree": "0088227a38a16b4a1a975ff5a23790926c4dec4d",
  "parents": [
    "6d767fff0d1aa9215105db0e190e53d709b659d5"
  ],
  "author": {
    "name": "Steven Fontanella",
    "email": "stevenfont@google.com",
    "time": "Tue Jul 07 20:44:38 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 07 20:44:38 2026"
  },
  "message": "Fix fuzzer nondeterminism (#8886)\n\nFixes #8770. The fuzzer was non-deterministic across architectures since\nwe had two calls to `pick()` in the arguments to `makeAtomicRMW`, so the\nevaluation order of the two `pick` calls was non-deterministic. Fix this\nby pulling the function calls outside of the arguments of\n`makeAtomicRMW`.\n\nAlso increase the fuzz metrics test seed file size (2214 bytes -\u003e 1020\nKB) to increase the likelihood of catching similar issues in CI, and\nexercise more instructions in the test. This bug wasn\u0027t caught by CI in\n#8253.\n\nTested by basing #8885 on top of this which failed previously due to the\nnon-determinism, and now succeeds.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d65c3a1cd1f72e5ac24372da0aca032733062845",
      "old_mode": 33188,
      "old_path": "src/tools/fuzzing/fuzzing.cpp",
      "new_id": "f377e47af29739adccc457596b4f23ab114af6a6",
      "new_mode": 33188,
      "new_path": "src/tools/fuzzing/fuzzing.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e417cb72b45c8e9d8c36f59c85b9bfd25e9a184",
      "old_mode": 33188,
      "old_path": "test/passes/translate-to-fuzz_all-features_metrics_noprint.txt",
      "new_id": "fb88788c38af714efbc62af28232d76110a9cd44",
      "new_mode": 33188,
      "new_path": "test/passes/translate-to-fuzz_all-features_metrics_noprint.txt"
    },
    {
      "type": "modify",
      "old_id": "3eae51db6aaa8e1668dfe91845ff6086db49b08e",
      "old_mode": 33188,
      "old_path": "test/passes/translate-to-fuzz_all-features_metrics_noprint.wast",
      "new_id": "5904be26e1b8775a6078ab8ee26d9146946ee513",
      "new_mode": 33188,
      "new_path": "test/passes/translate-to-fuzz_all-features_metrics_noprint.wast"
    }
  ]
}
