)]}'
{
  "commit": "b030dc806d1d697cac87eddca734c0417b8ef6ed",
  "tree": "8c0d3ac813d529f88c8b35b870ce2b7fffc6b24c",
  "parents": [
    "71e9d3efadaacfb29b16ad4643b42fc35d5c0fbd"
  ],
  "author": {
    "name": "Daco Harkes",
    "email": "dacoharkes@google.com",
    "time": "Mon Aug 10 17:16:46 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 10 17:16:46 2026 +0200"
  },
  "message": "[code_assets] Support custom target `OS` and `Architecture` (#3413)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae4e6fd57366236612ca9a59a0d878ba6d5d9ba5",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/CHANGELOG.md",
      "new_id": "b11020093771b815498f35045ef5ee8e58c9a2ed",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "37e7eda66f5889ca095a8dc14d7fe5987cd0e7cc",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/README.md",
      "new_id": "6177b0df9e47f54da4caf9539ab4703bed144b46",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/README.md"
    },
    {
      "type": "modify",
      "old_id": "508de9f6241ed2bfe4fbeead18cef3a4fff24ba1",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/example/sqlite_prebuilt/hook/build.dart",
      "new_id": "db0abaea9881821ea50c5c3a4bbdedf059120613",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/example/sqlite_prebuilt/hook/build.dart"
    },
    {
      "type": "modify",
      "old_id": "6fa35f014bb0f881a324dfe41e9a7d7c847b09f6",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/lib/src/code_assets/architecture.dart",
      "new_id": "5f082f276cae688dd917f124e5ee7760bc1b7b78",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/lib/src/code_assets/architecture.dart"
    },
    {
      "type": "modify",
      "old_id": "74bef090470233469738f8911a60bfad2242aade",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/lib/src/code_assets/code_asset.dart",
      "new_id": "53dd3e5f808c707f87cbf6c271246b28f9c41322",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/lib/src/code_assets/code_asset.dart"
    },
    {
      "type": "modify",
      "old_id": "137f3cb396c587851686b2e28050712239142467",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/lib/src/code_assets/link_mode_preference.dart",
      "new_id": "f92ca4e4f752f5cf3321ede3bee9ff67b5539bd2",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/lib/src/code_assets/link_mode_preference.dart"
    },
    {
      "type": "modify",
      "old_id": "6fd6b5961d17380a20d562ecadcde3312cbaebb7",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/lib/src/code_assets/os.dart",
      "new_id": "c427e3f75aad7629222d92b2155c008080c23504",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/lib/src/code_assets/os.dart"
    },
    {
      "type": "modify",
      "old_id": "d64b9a2f941104506df50d222b4a99ef3fd65189",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/lib/src/code_assets/sanitizer.dart",
      "new_id": "57ff68e5a17dbb09babb3ca2421d3e4ca6704bf7",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/lib/src/code_assets/sanitizer.dart"
    },
    {
      "type": "modify",
      "old_id": "c32dbf66a12392b20b615ef5c7913bacc849a067",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/pubspec.yaml",
      "new_id": "836f0ae983f266fc334d71381a1c7e68b5e0f357",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8c7cfe4c517bff85ee0a315f42bf4931ddc1cbc9",
      "old_mode": 33188,
      "old_path": "pkgs/code_assets/test/code_assets/config_test.dart",
      "new_id": "82f876a4290305b51667c7898965f00dd103915e",
      "new_mode": 33188,
      "new_path": "pkgs/code_assets/test/code_assets/config_test.dart"
    },
    {
      "type": "modify",
      "old_id": "019af9569dbcdf3a251665dcb32ba3ad2101724a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "3a4c3168928eb69201d11923d5106aa2b364665b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "74488a76e17cd0eaf8edec883b99fb68fe8e1246",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/add/pubspec.yaml",
      "new_id": "c6b8ce4000935ce7b115961d69028773ec88fa3b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/add/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e218628ba53470d6a3442d4ace29e21a4b35a796",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/c_json/pubspec.yaml",
      "new_id": "c52b424ac2bdcbbba01affb6f5922e8a2d4b9bb0",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/c_json/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e3a1b3d77f8bd41eac42a7954b16c0861b1ff8ae",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/ffinative/pubspec.yaml",
      "new_id": "8506a05c571d8a5ee8f4d0b95c473a68449ce3f6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/ffinative/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "c2a2e38632c4fd1e92bd20c53fec314c697e675d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/libclang-example/pubspec.yaml",
      "new_id": "504526ec2bb75229aac770acb91c02606e105f00",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/libclang-example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f8b72c2749f0aa2569a446113ad78afb26875c43",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/objective_c/pubspec.yaml",
      "new_id": "81391cfc1e2d11f084939477340b544885cdd130",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/objective_c/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "cc1256fb55cd388ec395ee009c500a106d73ffc1",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/shared_bindings/pubspec.yaml",
      "new_id": "c6681f2df0fc01dd6f2348ff16d7fc9625808576",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/shared_bindings/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4b6df34dcf7bfef41a8a4a71d1cc50b20e6f8161",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/simple/pubspec.yaml",
      "new_id": "efcca57cad68fd992b104c01284c4d80ffea25b8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/simple/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2ad0d9b7e0af1b1554c514e79a235cca24152698",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/swift/pubspec.yaml",
      "new_id": "fc85465ce2e1ea947f6f338533254435eb1dccb8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/swift/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4c1f5b4555f9a388c31e9cbcec1ca41a170ed0fa",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/hook/build.dart",
      "new_id": "b310704c060691cd9b3ad76ca5ce87227f4907b0",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/hook/build.dart"
    },
    {
      "type": "modify",
      "old_id": "f03bda57bf771fe36230a6234c23214bfecefb08",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "d2ed222eaf66c60012ab6ed5bab41ce3d9e8f7eb",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "17a362e23b8f9d2e69a1135f490f95c735f40eee",
      "old_mode": 33188,
      "old_path": "pkgs/hooks/pubspec.yaml",
      "new_id": "3043ebcd016c96897d1c08553082a52e0ee27442",
      "new_mode": 33188,
      "new_path": "pkgs/hooks/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "185e0d11d49b86f133faa2ea7e9a5cee63af3bcf",
      "old_mode": 33188,
      "old_path": "pkgs/hooks_runner/CHANGELOG.md",
      "new_id": "8d4fcc92211f7dece4f6b873ff835c5d4bb7927f",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "a485a46fbd9c91c878a2a09b9a7dfff2912d0c48",
      "old_mode": 33188,
      "old_path": "pkgs/hooks_runner/lib/src/model/target.dart",
      "new_id": "9d14af345f914fdcf3eef9627a82e2609299f847",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/lib/src/model/target.dart"
    },
    {
      "type": "modify",
      "old_id": "4197746040cb386c7632f0a04b8e79a3f4887026",
      "old_mode": 33188,
      "old_path": "pkgs/hooks_runner/pubspec.yaml",
      "new_id": "08578786698d33e847c1405ca83ddb5f350addff",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee3cee1b2cc816260764babbb2a0edf25d1193cd",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/test/build_runner/custom_os_arch_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d0e12730ebeef745bddc1f1dadb9aa3177fa1ea",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/test_data/custom_os_arch/hook/build.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbff61fa77a9fc6b0cf28d7d0a60d6b7dda93dfb",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/test_data/custom_os_arch/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "2bab2b83675628bd11a6e013b429bcf3d2249181",
      "old_mode": 33188,
      "old_path": "pkgs/hooks_runner/test_data/manifest.yaml",
      "new_id": "49fd148c308a87a7f309fe270845eb2fed554301",
      "new_mode": 33188,
      "new_path": "pkgs/hooks_runner/test_data/manifest.yaml"
    },
    {
      "type": "modify",
      "old_id": "a88b32b8639e708953bfee00f7a1badc4b2607ad",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/CHANGELOG.md",
      "new_id": "07bc3369a7a9593a325a37e950656bc1ad93e4eb",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "17b796f6c0ffc1cd143e91e41ed573799cce0c63",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/lib/src/cbuilder/run_cbuilder.dart",
      "new_id": "4a393c1944c9d0dd3d18c4bddc6a873f92bc6795",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/lib/src/cbuilder/run_cbuilder.dart"
    },
    {
      "type": "modify",
      "old_id": "8a1d20e2a552bb36dd09129ab66fa6804426df21",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/lib/src/native_toolchain/msvc.dart",
      "new_id": "f22c6f2511e8434f0d922e40c5dad991b58e4f7f",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/lib/src/native_toolchain/msvc.dart"
    },
    {
      "type": "modify",
      "old_id": "3e2a1b680ede213f87cec97cd212fce821ad026c",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/pubspec.yaml",
      "new_id": "4b86daff3b26565985dbfcac6060f602700d7e75",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "14f148d65a9d55e6899a50e18b78ecf15487defc",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/test/cbuilder/cbuilder_cross_macos_host_test.dart",
      "new_id": "419b39179a6171ca3dbe6b2c685f0fc28849053a",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/test/cbuilder/cbuilder_cross_macos_host_test.dart"
    },
    {
      "type": "modify",
      "old_id": "75e6909e61a07df90486bc4154b0b3e78181de3f",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/test/cbuilder/cbuilder_cross_windows_host_test.dart",
      "new_id": "e655739e2f3d5e236751f476f0fc1597e0dae278",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/test/cbuilder/cbuilder_cross_windows_host_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f656a81dbf5a5c037b324688a066a993309572c9",
      "old_mode": 33188,
      "old_path": "pkgs/native_toolchain_c/test/helpers.dart",
      "new_id": "7e910c5bce8603cc25979305cdf5fdf23e9c4220",
      "new_mode": 33188,
      "new_path": "pkgs/native_toolchain_c/test/helpers.dart"
    },
    {
      "type": "modify",
      "old_id": "9c8c9c34def8370f131d1372c3c1ef7224e52abd",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/CHANGELOG.md",
      "new_id": "e668cad81cf08a56f9fff2204e2997a43238f5c7",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "c0248d0f18e57d153c139a880b53e389eea6d1fd",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/analysis_options.yaml",
      "new_id": "dc98ca2e1260c439095904526fd2d61f7618cb46",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/analysis_options.yaml"
    },
    {
      "type": "modify",
      "old_id": "572dd239d0976799433e2a9c56e7e02be86d61b1",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/command_line/analysis_options.yaml",
      "new_id": "4dc970fe68d997e51f3bcb77b24550a818577a3f",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/command_line/analysis_options.yaml"
    },
    {
      "type": "modify",
      "old_id": "fae3f21a89f083ebcfae755a00bb37d637ae27d1",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/command_line/pubspec.yaml",
      "new_id": "1890859ac6350f2dd7a7c2e6b3fc1377fa119fac",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/command_line/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f9b303465f19b5fbf5ec669cd083c9cc38ecda9a",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/flutter_app/analysis_options.yaml",
      "new_id": "1b67a164f6982750d23e03f8478c116be0f75ad1",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/flutter_app/analysis_options.yaml"
    },
    {
      "type": "modify",
      "old_id": "a8dc3ec009a7d051f1315db621b8734e10f20d3f",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/flutter_app/pubspec.yaml",
      "new_id": "83d8bcfa5d1866ae043dfb17abe6f373a190aafd",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/flutter_app/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f9b303465f19b5fbf5ec669cd083c9cc38ecda9a",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/path_provider_example/analysis_options.yaml",
      "new_id": "1b67a164f6982750d23e03f8478c116be0f75ad1",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/path_provider_example/analysis_options.yaml"
    },
    {
      "type": "modify",
      "old_id": "592ceee85b89bd111b779db6116b130509ab6d4b",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/path_provider_example/ios/Flutter/Debug.xcconfig",
      "new_id": "ec97fc6f30212d34d53ab17751bcabdfab1891d4",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/path_provider_example/ios/Flutter/Debug.xcconfig"
    },
    {
      "type": "modify",
      "old_id": "592ceee85b89bd111b779db6116b130509ab6d4b",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/path_provider_example/ios/Flutter/Release.xcconfig",
      "new_id": "c4855bfe2000b73c8a50783b40073676021cbb68",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/path_provider_example/ios/Flutter/Release.xcconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "620e46eba607b0032bd7eee691b0f40df44b4c5d",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/path_provider_example/ios/Podfile"
    },
    {
      "type": "modify",
      "old_id": "48c44f3158b612e101b4d590408c5e8482c293c4",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/example/path_provider_example/pubspec.yaml",
      "new_id": "b799e4b7ae173272202888bbb1d1a1de75c20935",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/example/path_provider_example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "280782f2dc80b4acfb2735e59ecc1d8549968fa7",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/hook/build.dart",
      "new_id": "646f7ad5b522712595778e1ba58c0302fb255e3a",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/hook/build.dart"
    },
    {
      "type": "modify",
      "old_id": "a379a15089e5e8ec70f4073b4cbe75f1eb4b907a",
      "old_mode": 33188,
      "old_path": "pkgs/objective_c/pubspec.yaml",
      "new_id": "9748d1808c1b32b3b07c6dc6b23d1385a98e0b4e",
      "new_mode": 33188,
      "new_path": "pkgs/objective_c/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8daae28c07a52dc2732c26e3eb477370c2637f19",
      "old_mode": 33188,
      "old_path": "pkgs/swiftgen/example/pubspec.yaml",
      "new_id": "d4c931ccf6cc0990564d488228a32fb3f68758c0",
      "new_mode": 33188,
      "new_path": "pkgs/swiftgen/example/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "8335bdc2b28fe087f69ba32bcc022922b95f61b0",
      "old_mode": 33188,
      "old_path": "pkgs/swiftgen/pubspec.yaml",
      "new_id": "dac3d30c1a8de760104a613fc6126cc7d290e77c",
      "new_mode": 33188,
      "new_path": "pkgs/swiftgen/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "ebe8b8fd4da0a98512d97c02b5b27395649b86a1",
      "old_mode": 33188,
      "old_path": "pubspec.yaml",
      "new_id": "6d028ecc262b5cd628c4e18abe2093c880fc717a",
      "new_mode": 33188,
      "new_path": "pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "fb184ca5dacdc56c70fc2824deb114a88f2ee14b",
      "old_mode": 33188,
      "old_path": "tool/ci.dart",
      "new_id": "b1d1d0509ae762dfd83b95e1451a85ad39060f59",
      "new_mode": 33188,
      "new_path": "tool/ci.dart"
    }
  ]
}
