)]}'
{
  "commit": "7ca3eba7078345fa2f354ae3ece25e707f505706",
  "tree": "0dbf68e9d95c4b53f18a73a45cfbc67c2cb33ca9",
  "parents": [
    "f2b48c6bf688e27f41b0b73ee3ff0164a05da157"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch1@gmail.com",
    "time": "Tue Jun 17 14:56:45 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 17 14:56:45 2025 -0700"
  },
  "message": "Add JSON schema for test runner arguments (#169)\n\nAdd strong language to always use the `run_tests` tool.\n\nAdd a JSON schema for the CLI arguments to the test runner. The schema\nwas dumped using https://github.com/dart-lang/core/pull/897\n\nAdd a test for the conversion of boolean, string, and list of string\narguments, as well as overriding the reporter argument.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6f8bfc851aba278bfe7ac2d265f2936d334148c",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/mixins/dash_cli.dart",
      "new_id": "70fc5a6baef95cbbfa96cb2c5c9f72a2b8380213",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/mixins/dash_cli.dart"
    },
    {
      "type": "modify",
      "old_id": "a5a272924a8129c77ccbf8cb6a0c8d92edb78188",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/utils/constants.dart",
      "new_id": "16b64533c37df516a777d51800e7535455e69bbc",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/utils/constants.dart"
    },
    {
      "type": "modify",
      "old_id": "d516ad5342ff7d0dee0606edd13fc745eafb9024",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/test/tools/dart_cli_test.dart",
      "new_id": "ea2df13921dc7d8d5d7da0014182d61f4ab00731",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/test/tools/dart_cli_test.dart"
    }
  ]
}
