)]}'
{
  "commit": "e831cb85105c91339cc1e5a45bd6c71a23e2647d",
  "tree": "3de30bf6a37ec92e41d99e32b2e9b0878b989e33",
  "parents": [
    "015912a3f4aa05170cd04f8793981fbd6ee7234b"
  ],
  "author": {
    "name": "Johnni Winther",
    "email": "johnniwinther@google.com",
    "time": "Tue Jun 13 07:27:08 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 13 07:27:08 2023 +0000"
  },
  "message": "[cfe] Check @patch annotations\n\nThis normalizes the checking of patches so that it matches the checking\nof augmentations. This means that the @patch annotation must and can\nonly be used on patches.\n\nThe dart: libraries and patches have been updated accordingly.\n\nTEST\u003dffi\n\nChange-Id: I78767eebd1a8861859067ae5ff9c0339f0985bb4\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/306041\nCommit-Queue: Johnni Winther \u003cjohnniwinther@google.com\u003e\nReviewed-by: Joshua Litt \u003cjoshualitt@google.com\u003e\nReviewed-by: Lasse Nielsen \u003clrn@google.com\u003e\nReviewed-by: Daco Harkes \u003cdacoharkes@google.com\u003e\nReviewed-by: Sigmund Cherem \u003csigmund@google.com\u003e\nReviewed-by: Jens Johansen \u003cjensj@google.com\u003e\nReviewed-by: Slava Egorov \u003cvegorov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e3a7f7585f447b94d0b16d332312ad8e9fcb890",
      "old_mode": 33188,
      "old_path": "pkg/_fe_analyzer_shared/lib/src/messages/codes_generated.dart",
      "new_id": "bc12bce962a16f6d3fdf2198973e2590fddfd88d",
      "new_mode": 33188,
      "new_path": "pkg/_fe_analyzer_shared/lib/src/messages/codes_generated.dart"
    },
    {
      "type": "modify",
      "old_id": "d8eb330c9b6945c8477b57ef4275c73fca5ad6ce",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/scope.dart",
      "new_id": "16e5a02bf1c29e7a44c74cb01e5483ea33ff3c11",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/scope.dart"
    },
    {
      "type": "modify",
      "old_id": "25e11611584282a97551aed71ef55c292ef4dd84",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/source/source_factory_builder.dart",
      "new_id": "5dc525ed6e7de33c6d97329425ad46012266bdc0",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/source/source_factory_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "a290743f7b7c9d8dbe3e57cdae6846aa7ed3b3e6",
      "old_mode": 33188,
      "old_path": "pkg/front_end/messages.status",
      "new_id": "e7997d6200a0165d9b4c80e35873996142cb4583",
      "new_mode": 33188,
      "new_path": "pkg/front_end/messages.status"
    },
    {
      "type": "modify",
      "old_id": "6bbfa233102ea24ae151e2640e8493c1a071dbcb",
      "old_mode": 33188,
      "old_path": "pkg/front_end/messages.yaml",
      "new_id": "87ac08269a666e8410bd4d8ee778b7616f320571",
      "new_mode": 33188,
      "new_path": "pkg/front_end/messages.yaml"
    },
    {
      "type": "modify",
      "old_id": "7a584cb5ffd18f4ad6ccc73d95e8c654dab7bcc1",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/extensions/data/as_show/libraries.json",
      "new_id": "b8c60c3c01063f70624d15e8f713903b3c897c67",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/extensions/data/as_show/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/extensions/data/patching/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/extensions/data/patching/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/abstract_class/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/abstract_class/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/const_constructors/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/const_constructors/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/initializing_formals/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/initializing_formals/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/opt_in/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/opt_in/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/opt_in_patch/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/opt_in_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/opt_out/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/opt_out/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "a6975084c8be8a4b71fc85f9e73a610012a2b00a",
      "old_mode": 33188,
      "old_path": "pkg/front_end/test/patching/data/opt_out_patch/libraries.json",
      "new_id": "7a157ece78393fcb4d264f55bfd6e8ecbff2c64e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/test/patching/data/opt_out_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dart2js/tear_off_patch/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dart2js/tear_off_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/dartdevc/factory_patch/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/dartdevc/factory_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "792bba00d41beffe636593e44ae93832386f6d2c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.strong.expect",
      "new_id": "515ddfb979189c165d954895470acb36803b026a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "792bba00d41beffe636593e44ae93832386f6d2c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.strong.transformed.expect",
      "new_id": "515ddfb979189c165d954895470acb36803b026a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "792bba00d41beffe636593e44ae93832386f6d2c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.expect",
      "new_id": "515ddfb979189c165d954895470acb36803b026a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "792bba00d41beffe636593e44ae93832386f6d2c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.modular.expect",
      "new_id": "515ddfb979189c165d954895470acb36803b026a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "f7a2b23861543ce59ffd4bbe3d26bb18398eae17",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.outline.expect",
      "new_id": "c802b90405c50227ac7f7073c357c9d1b8e11f4e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "792bba00d41beffe636593e44ae93832386f6d2c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.transformed.expect",
      "new_id": "515ddfb979189c165d954895470acb36803b026a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/main.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "6902be505feca9ef20c06dccb0f3f998ce84a754",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/constructor_patch/patch_lib.dart",
      "new_id": "ed5bfeeb027421108d478780297d9710d0d26f40",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/constructor_patch/patch_lib.dart"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/factory_patch/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/factory_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "8621f1dcfe117c090477979252de76ab3c11d74e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/inject_private_patch/libraries.json",
      "new_id": "1f01947fc021fb5e55384952325ce5ecbb101e7f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/inject_private_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/inject_public/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/inject_public/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/issue45101/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/issue45101/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/mixin_from_patch/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/mixin_from_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "8621f1dcfe117c090477979252de76ab3c11d74e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/multiple_class_patches/libraries.json",
      "new_id": "1f01947fc021fb5e55384952325ce5ecbb101e7f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/multiple_class_patches/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "14705fe2e97340b24ecb912022d730405b2613df",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/nested_lib_spec/libraries.json",
      "new_id": "d405b29eb276e6c1d2b51c69742ceea6a19affa2",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/nested_lib_spec/libraries.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/libraries.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0f0df1ba6f860c6535f767674ce0d996dd346be",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd33f3f24a887c6c16fe7c18a27bd735f1438c18",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.strong.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd33f3f24a887c6c16fe7c18a27bd735f1438c18",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.strong.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c9c90e9437e3a3c8eaa12b10c715b5401494ca3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.textual_outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c9c90e9437e3a3c8eaa12b10c715b5401494ca3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.textual_outline_modelled.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd33f3f24a887c6c16fe7c18a27bd735f1438c18",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.weak.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd33f3f24a887c6c16fe7c18a27bd735f1438c18",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.weak.modular.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c7784d62145e9093a0ebc2dd99107a0057c7207e",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.weak.outline.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd33f3f24a887c6c16fe7c18a27bd735f1438c18",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/main.dart.weak.transformed.expect"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e994c24dc237dcfbfc850e733d682c62fb19d804",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/origin_lib.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca8a0e519dec13563f25c498fd53086b32e80ef3",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_conflict/patch_lib.dart"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/patch_extends_implements/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_extends_implements/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "8621f1dcfe117c090477979252de76ab3c11d74e",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/patch_extension_scope/libraries.json",
      "new_id": "1f01947fc021fb5e55384952325ce5ecbb101e7f",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/patch_extension_scope/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/platform_invalid_uris/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/platform_invalid_uris/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "13d244b84acac061b361b376361a44407890711c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/supported_libraries/libraries.json",
      "new_id": "4f60b67d074faa63d1f96eb487c977c93da38cd8",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/supported_libraries/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/general/tear_off_patch/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/general/tear_off_patch/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/late_lowering/issue41436/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/late_lowering/issue41436/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/injected_late_field_checks/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/injected_late_field_checks/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_definite_assignment/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_definite_assignment/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "98a1772b272e834142c1b66f211ac8288a973987",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/libraries.json",
      "new_id": "fcc5ecceef407d4218b77bf6e459b86b9ef86514",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "47d933f3ca161869c3500f25c6320d4bbb8bdf85",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.strong.expect",
      "new_id": "e65cc0adf21225f42d3b50526acc2c798f5aaa37",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.strong.expect"
    },
    {
      "type": "modify",
      "old_id": "47d933f3ca161869c3500f25c6320d4bbb8bdf85",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.strong.transformed.expect",
      "new_id": "e65cc0adf21225f42d3b50526acc2c798f5aaa37",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.strong.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "47d933f3ca161869c3500f25c6320d4bbb8bdf85",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.expect",
      "new_id": "e65cc0adf21225f42d3b50526acc2c798f5aaa37",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.expect"
    },
    {
      "type": "modify",
      "old_id": "47d933f3ca161869c3500f25c6320d4bbb8bdf85",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.modular.expect",
      "new_id": "e65cc0adf21225f42d3b50526acc2c798f5aaa37",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.modular.expect"
    },
    {
      "type": "modify",
      "old_id": "f1f21b45fb4027b29f52f755944c8fc61b40735c",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.outline.expect",
      "new_id": "f4034531a3f8db228c3949ddd4d54eb26e150e4a",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.outline.expect"
    },
    {
      "type": "modify",
      "old_id": "47d933f3ca161869c3500f25c6320d4bbb8bdf85",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.transformed.expect",
      "new_id": "e65cc0adf21225f42d3b50526acc2c798f5aaa37",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/main.dart.weak.transformed.expect"
    },
    {
      "type": "modify",
      "old_id": "d105ea603eaf88c81313450d1ae10e4c86990c8d",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/patch_lib2.dart",
      "new_id": "a42477597a31308698a537022f030f160aa68de7",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_nonnullable_fields/patch_lib2.dart"
    },
    {
      "type": "modify",
      "old_id": "154c73c30b2b5069c229305078260bb0a486ec51",
      "old_mode": 33188,
      "old_path": "pkg/front_end/testcases/nnbd/platform_optional_parameters/libraries.json",
      "new_id": "6b6fc26d5d108e7e9c447f9c5e5b7ae32124cf95",
      "new_mode": 33188,
      "new_path": "pkg/front_end/testcases/nnbd/platform_optional_parameters/libraries.json"
    },
    {
      "type": "modify",
      "old_id": "e8919dfc5ec3d3841f210a0c7c86a88fe382b40c",
      "old_mode": 33188,
      "old_path": "runtime/tools/ffi/sdk_lib_ffi_generator.dart",
      "new_id": "7989f587dc46458f41c94cbda9a4713f69546fd6",
      "new_mode": 33188,
      "new_path": "runtime/tools/ffi/sdk_lib_ffi_generator.dart"
    },
    {
      "type": "modify",
      "old_id": "9b1c587b5f3674868243000e4a542ef27c472fa3",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart",
      "new_id": "f0ca6d7c05a6771157b4248693779496fd073b8f",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "4c0dee2a381aff0ad7b6181a6ff93dafbb908239",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart",
      "new_id": "6ce4340ea380659bdea76055ccf289d67b18e707",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/patch/io_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "518c66a660e61024d8ba37da946276a5709b0b67",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/patch/isolate_patch.dart",
      "new_id": "090b8ccda1656534a10f7bd212645f92f3f2e461",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/patch/isolate_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "5e85709f32c8a85db70c5b11c6b949f270210bdd",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/patch/js_patch.dart",
      "new_id": "4254990ad44240353ea8f3aded0a5e9844073b0a",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/patch/js_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "a11ce2b2cbb7f3148ea9b1171f1a5e321c485694",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_dev_runtime/patch/typed_data_patch.dart",
      "new_id": "3ce3da0d142c151fe1824c7dc6708066adf5c463",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_dev_runtime/patch/typed_data_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "9262d7f72342ddbb613ed2535f0832098bf13454",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/core_patch.dart",
      "new_id": "d60d832bcfd5142ba6e31025013c79e666e4a507",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/core_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "d8dacc478633c52c19f9c1753263fddbcb18a57d",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/io_patch.dart",
      "new_id": "498c8c641d935b002f02bf30171ec6934126b2ec",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/io_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "885004a22873c23a4a79c63bb5224987b29def06",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/isolate_patch.dart",
      "new_id": "d2d6b45da2a4305d27be5dda95a64c1cf715b7ac",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/isolate_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "ff574c64b1d1f31963cab05568462f25745e65ad",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/js_patch.dart",
      "new_id": "221a721b96ba0461d6bdf4a853586404e5358568",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/js_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "a11ce2b2cbb7f3148ea9b1171f1a5e321c485694",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_runtime/lib/typed_data_patch.dart",
      "new_id": "3ce3da0d142c151fe1824c7dc6708066adf5c463",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_runtime/lib/typed_data_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "b06d7c0e530f631c2b9b2a475f9de512125121a5",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_shared/lib/js_interop_patch.dart",
      "new_id": "fd39a68a334c5bf4f59a5302764ba8c676a06972",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_shared/lib/js_interop_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "f4dd1ea05531e6e91cc891d75f856356bffcd388",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/js_shared/lib/js_interop_unsafe_patch.dart",
      "new_id": "1e3210afd70d992f9a24b5d7ea2b4a360523a369",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/js_shared/lib/js_interop_unsafe_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "929fdbe060f5fad6bfb8cbbef9158bad493c22c0",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/bin/common_patch.dart",
      "new_id": "d654c570569e3efb7f78af83bb6fa2bdae13edb5",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/bin/common_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "d1aeefb492a9c7365ef0b745cbcdce4b8104aed3",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/bin/platform_patch.dart",
      "new_id": "6da84b008fa70e184abc46cd02cafacadd11d730",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/bin/platform_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "5e2eff38ea221245f72cdb2918c65f6b36b1e86c",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/bin/socket_patch.dart",
      "new_id": "84901439f6519dbd57de07e4f07abe4e4d81d32d",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/bin/socket_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "245876d86a0bc70c2263f28440b76167f363642e",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/ffi_allocation_patch.dart",
      "new_id": "07f1d1a98d0c5d46c836d5ac147c83224cf3af95",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/ffi_allocation_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "356d3ca136aee088f8ba23bd150a50c370c99779",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/ffi_dynamic_library_patch.dart",
      "new_id": "a79a1c99807cc22853d162d202193b08cedc4f56",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/ffi_dynamic_library_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "49193041bcebad67cf7e5c88fbbab805e3d3d4af",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/ffi_patch.dart",
      "new_id": "f8e1e52ab13175c33650a8ff74b211cf1c1b6681",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/ffi_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "a1037d63667e75fa574d93132ef2e83df65f853c",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/ffi_struct_patch.dart",
      "new_id": "7f56a0091202ba80cea0b14df154231824886ecb",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/ffi_struct_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "62425d672db45aaf16c57012139dc22a754d3e1b",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/isolate_patch.dart",
      "new_id": "63c7c4d01c8eb2fa2b10da01307e6aa06fa0a6e8",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/isolate_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "13cf6166c6d35a8950d370bc60b8a2584b44cbd4",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/vm/lib/typed_data_patch.dart",
      "new_id": "0c4156eaeb2c0fa097d35d79eeeacd5f8e87f3f8",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/vm/lib/typed_data_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "41e667a66ad6f58b2ba86b7dedda85a15e52b409",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/errors_patch.dart",
      "new_id": "37decf4a31ca46702e8d94928b8e20b998d2920d",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/errors_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "2ee3813ebf5e9ede04287e61227377e2246b260c",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/internal_patch.dart",
      "new_id": "f9ea27d157932a41536c3ee1f546362494e22d38",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/internal_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "ed0eb5b9c134a1ffd971a8a6af46b3c82313d262",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/io_patch.dart",
      "new_id": "2bc2688f5b331ecc29f45c401b4e34500647433f",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/io_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "28314cd458e8cbdfe5566901c12dd2b9ac22efe5",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/js_interop_patch.dart",
      "new_id": "a7f636e07262ae025209f1d96a241f6b4bde6b7b",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/js_interop_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "d1da4e9cae97b3cec79fdbca654ae517d12cf437",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/js_interop_unsafe_patch.dart",
      "new_id": "52f9b01a8f546bf002f2d00d75501b3e12b5cf0f",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/js_interop_unsafe_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "c4d9bc31bee95502d42f4a09f69bf03feea23511",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/js_patch.dart",
      "new_id": "f44ef15661abf5885c5b8858c149b07bfb51b5d6",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/js_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "c33283133e298283767584e1826b2138853293b9",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/record_patch.dart",
      "new_id": "a5e245f4bc96b0286c06ec63670bdbb2c98ba787",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/record_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "ca7515f055c782a06dd7bd16f3dfcae60d8ca51c",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/simd_patch.dart",
      "new_id": "4f3fb20d3ac932a0c564e7d835b4267ae95314ac",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/simd_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "9794aa4d809bca273584bb9d5af9fe9db3e919ed",
      "old_mode": 33188,
      "old_path": "sdk/lib/_internal/wasm/lib/typed_data_patch.dart",
      "new_id": "af43cfaabea10263761d3b0dec6cb14f5577b342",
      "new_mode": 33188,
      "new_path": "sdk/lib/_internal/wasm/lib/typed_data_patch.dart"
    },
    {
      "type": "modify",
      "old_id": "be90f59d3cd97d6ffd233be7d27420eb51422d3e",
      "old_mode": 33188,
      "old_path": "sdk/lib/core/date_time.dart",
      "new_id": "2643a9be258327778b4131664188b5836413ec32",
      "new_mode": 33188,
      "new_path": "sdk/lib/core/date_time.dart"
    },
    {
      "type": "modify",
      "old_id": "f7f4c08c625c4a9bb4d2cbb8c2a41e6e5e0f0353",
      "old_mode": 33188,
      "old_path": "sdk/lib/internal/internal.dart",
      "new_id": "523b445f5fd38a4dc07a4bc065ad55200a8f3d6d",
      "new_mode": 33188,
      "new_path": "sdk/lib/internal/internal.dart"
    },
    {
      "type": "delete",
      "old_id": "7d6e7b6bdf837c52f44493e23252c67c79f5549b",
      "old_mode": 33188,
      "old_path": "tests/lib/isolate/package_root_test.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
