)]}'
{
  "commit": "01586fea3a13f6a3ef0c490cf8c6daa68a85ef9e",
  "tree": "0a4fa7e56e63f1916949202583a471c0c8f357a8",
  "parents": [
    "532b93c1144d695b7757d40ef24bb3835b84f18e"
  ],
  "author": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Thu Apr 30 18:09:24 2026 +0200"
  },
  "committer": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Thu Apr 30 18:26:20 2026 +0200"
  },
  "message": "Split into abstract interface and config-imported implementation.\n\nThis should allow, fx, code-generators to refer to the\nlibrary of the public types uniformly across platforms.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfae420f7e915c636fc4f31ef18cee28e4105267",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/fix_data.yaml",
      "new_id": "d83d72b4e3c3ea767184bc2d4f54dc78c52cacb4",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/fix_data.yaml"
    },
    {
      "type": "modify",
      "old_id": "f272804f6fa80b20715f0ce9a3877ed1d44230da",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/platform.dart",
      "new_id": "d45ff1f1f8964f1c4385b5b761d5ef17463ffc43",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/platform.dart"
    },
    {
      "type": "modify",
      "old_id": "55b144bbaf274c17be1f485a4cc043f07a6ed146",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/legacy_implementation/legacy_classes.dart",
      "new_id": "a17617a21a7a59d267e629db38caed985ad5c341",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/legacy_implementation/legacy_classes.dart"
    },
    {
      "type": "modify",
      "old_id": "4ad665326c536eb490cc81ce896c855618814e20",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/legacy_implementation/legacy_platform_members.dart",
      "new_id": "8e10820d486c1af7dd71a8639973793e9696217f",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/legacy_implementation/legacy_platform_members.dart"
    },
    {
      "type": "rename",
      "old_id": "a2f76ee390d8c50f990ab76661777bd7dc8dfa5f",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/non_io_native_platform.dart",
      "new_id": "a2677f247892f834bdbee6ba05c8c65f0081433b",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platform_apis.dart",
      "score": 61
    },
    {
      "type": "modify",
      "old_id": "80ee80f3e3db89741fdfc6a764c8b091b235ba2e",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/io_native_platform.dart",
      "new_id": "5b16788de2f8d1e863c65da550f84c0e6cf5b13f",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platform_specific/io_native_platform.dart"
    },
    {
      "type": "modify",
      "old_id": "40ec0a324540385c1da6d8eaed8d9d8633bb889c",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/io_platform.dart",
      "new_id": "a321431027c416c7676d92dd48959cf4ac467d1d",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platform_specific/io_platform.dart"
    },
    {
      "type": "delete",
      "old_id": "bda406e7824947176a2aa9492fc3c558ced1f246",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/non_web_browser_platform.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "12961bdf09bd01e17b29be43fb1a7e4926cdb851",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/unknown_platform.dart",
      "new_id": "813aca1fe319410fe6a985718a7a5df6fbaf38e9",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platform_specific/unknown_platform.dart"
    },
    {
      "type": "modify",
      "old_id": "9757ceb2376e30ba9ed146697a827a4a483005cc",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/web_browser_platform.dart",
      "new_id": "bf0e1960d27474e944990ac68c875b6ff9c0fba6",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platform_specific/web_browser_platform.dart"
    },
    {
      "type": "modify",
      "old_id": "0f55af4828342d5f0819d721de1d9e3b0127f29c",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platform_specific/web_platform.dart",
      "new_id": "b5e7f18fe54891c068f94878492c47e41e4df7ec",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platform_specific/web_platform.dart"
    },
    {
      "type": "modify",
      "old_id": "f8a6a73828b5b7e65841d5e1c08da312095fc570",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platforms.dart",
      "new_id": "e89e4199a8e651998aa66a65d2a9289db0fb519c",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/platforms.dart"
    },
    {
      "type": "delete",
      "old_id": "5cace91ca3a1740212def120476d67ddcfa39016",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/platforms_impl.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b62f54520b6dcf2d820c33735dc4455ce0541b24",
      "old_mode": 33188,
      "old_path": "pkgs/platform/lib/src/testing/test_platforms.dart",
      "new_id": "c3448843bb5e950c7e83118c41853bb96fc6e650",
      "new_mode": 33188,
      "new_path": "pkgs/platform/lib/src/testing/test_platforms.dart"
    }
  ]
}
