)]}'
{
  "commit": "ec9d407b19e57ea1be7dc89f330f2575d45a6065",
  "tree": "ada7fd0684b17bd2f18fc41111e8ae5e4730eb48",
  "parents": [
    "0b3e472f3176a61b6be1eb10ef558afc01ce33c4"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Thu Sep 24 10:12:56 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 24 10:12:56 2026 -0700"
  },
  "message": "[fuzz] Add new subcommand based interface to CLI [1/3]\n\nThis is a more Go idiomatic interface that also for the different\nmodes of operations to be accessed as subcommands.\n\nFor example, to call the generate mode:\n`./tools/run fuzz generate ...`\ninstead of\n`./tools/run fuzz -generate ...`\n\nThis regularizes the interface for all calls to be `./tools/run fuzz\n\u003csubcmd\u003e ...` instead of the mix of flags that some take in an arg and\nsome don\u0027t, or in the case of \u0027run\u0027, are just assumed to be the\ndefault.\n\nBeyond the interface aesthetics this allows for mode specific help\ntext, and for significant internal refactorings/simplifications.\n\nBecause of the fact the CQ bots use this script, migrating from the\nold to new cannot be a single patch, but needs to done in 3 steps:\nintroduce new interface, move users to new interface, and then remove\nthe old interface\n\nBug: 562061482\nChange-Id: I62a76b29fd99eab6bb082c87e55f46641a9ee69c\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/345555\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51186c55de3fa25ab93c07b3b8792039969e6804",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/fuzz/main.go",
      "new_id": "7236c4a429376d9cc9f7ff13fd6e29c230a7b2fe",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/fuzz/main.go"
    },
    {
      "type": "modify",
      "old_id": "ff11b7c610f2c68bd3dc314c0848b399003cb995",
      "old_mode": 33188,
      "old_path": "tools/src/cmd/fuzz/main_test.go",
      "new_id": "4b00fe19b594bbd9e55ffc38ad26259b94a92cdb",
      "new_mode": 33188,
      "new_path": "tools/src/cmd/fuzz/main_test.go"
    }
  ]
}
