)]}'
{
  "commit": "38734ffec837c55ecb8c657384c5db06d46ebd53",
  "tree": "418b42db6035012f3cdbbb215385d69ea26232eb",
  "parents": [
    "b7d438b7903d96c21eb1b5d9af0196014104bbb1"
  ],
  "author": {
    "name": "Jacob MacDonald",
    "email": "jakemac@google.com",
    "time": "Mon Jun 30 13:45:24 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 30 13:45:24 2025 -0700"
  },
  "message": "Migrate to the connected app service (#208)\n\nCloses https://github.com/dart-lang/ai/issues/198\n\nThis does drop all support for connecting to apps on SDKs that don\u0027t have this service, and I bumped the min SDK accordingly.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7af221a4d8f5e823dbbfbc87151e56611d6adc7",
      "old_mode": 33188,
      "old_path": ".github/workflows/dart_mcp_server.yaml",
      "new_id": "0cb3a64b58205469a184c4c3be1f7ad9e40c7170",
      "new_mode": 33188,
      "new_path": ".github/workflows/dart_mcp_server.yaml"
    },
    {
      "type": "modify",
      "old_id": "635f67749334b2903bf4cd194de08f5db3834ae7",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/CHANGELOG.md",
      "new_id": "4b9e419324139ab2738d097d4e861275cb74ba71",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "4dd55c3814d3086cffd6fb6185de4aba22212a3d",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/arg_parser.dart",
      "new_id": "ac02e114744d1df254a8c8d75afe6f0abab8b769",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/arg_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "52cf80d445f2bc802bfdbae95efa479ce7c65cba",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/mixins/analyzer.dart",
      "new_id": "eb0f2fe467618e5079b1810baf77c8dc8d01ad9b",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/mixins/analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "ef4bb55430ecc736d5a74da0ca0d1f1642435819",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/mixins/dash_cli.dart",
      "new_id": "cf137adcf5ea57deccae18955af16e9681ad77ee",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/mixins/dash_cli.dart"
    },
    {
      "type": "modify",
      "old_id": "580ce6b07516ba3f8d6b7b6a32947e374a95a419",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/mixins/dtd.dart",
      "new_id": "591f3ab392ff44da85e694f2b96b6e6a7ddc3ae2",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/mixins/dtd.dart"
    },
    {
      "type": "modify",
      "old_id": "5b16eb4a39430957d9dbc396b134ef96558317c5",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/mixins/pub_dev_search.dart",
      "new_id": "fc5c83eaaf3d2dc057d22cfcd690705b03cfcfa4",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/mixins/pub_dev_search.dart"
    },
    {
      "type": "modify",
      "old_id": "a47f1b9a433c0174625ecca5e0928a67a249dbb5",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/mixins/roots_fallback_support.dart",
      "new_id": "1c2562a710711656811de866924c70323f1f7334",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/mixins/roots_fallback_support.dart"
    },
    {
      "type": "modify",
      "old_id": "005a68bd2be0f1a413aecf912aa45328adeb99c1",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/server.dart",
      "new_id": "e28645f0914b204d74ea8f70d3e269dddae2c49e",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/server.dart"
    },
    {
      "type": "modify",
      "old_id": "392fc4e67f241ad99ff532828a894c598e97c408",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/lib/src/utils/cli_utils.dart",
      "new_id": "593627d8321607fead99d3d7222f0fef0e670a24",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/lib/src/utils/cli_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "a4905ce03a5230d2601fb8bb46fa5d7c489e97f1",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/pubspec.yaml",
      "new_id": "f6a32bb9314fa163cbf804d7414a23dd7f468f24",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "178304bc291d2f4a3991628ac413595ed9ec5071",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/test/test_harness.dart",
      "new_id": "9f95850b43a656ed052d3bee57140b66f37b7edc",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/test/test_harness.dart"
    },
    {
      "type": "modify",
      "old_id": "491f01308bbf9a97f245aae40e26dc1a2e882cdc",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/test/tools/dtd_test.dart",
      "new_id": "89f4559e97faa6472ac8a4c60f3405e364fe8a88",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/test/tools/dtd_test.dart"
    },
    {
      "type": "modify",
      "old_id": "11feb5ea92a663fa662eb77964fdece987f6e27e",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/test/tools/pub_dev_search_test.dart",
      "new_id": "436ac6c19d18d079ffba51854b5541268ab547c4",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/test/tools/pub_dev_search_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e349db1db2992f3c713ebccc4840c5b85ea58ab9",
      "old_mode": 33188,
      "old_path": "pkgs/dart_mcp_server/test/tools/pub_test.dart",
      "new_id": "48fa6d14ad4b728533f3482004dcf1c5595deb9a",
      "new_mode": 33188,
      "new_path": "pkgs/dart_mcp_server/test/tools/pub_test.dart"
    }
  ]
}
