)]}'
{
  "commit": "81c91517d55c15f9f3a10d5b88401c7e191a5179",
  "tree": "19d714848bc5e67adc1893facd1e8407cc7b15d6",
  "parents": [
    "6c9a881a59f6a2e79e0896e0b475ee9293983947"
  ],
  "author": {
    "name": "Muhammad Saqib Javed",
    "email": "104009581+Saqib198@users.noreply.github.com",
    "time": "Fri Feb 20 03:33:22 2026 +0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 19 22:33:22 2026 +0000"
  },
  "message": "Remove specific iOS extended attributes to fix code signing (#180710)\n\n## Summary\nFixes #180351 by removing only the specific extended attributes that\ncause iOS code signing failures, while preserving Xcode-required\nmetadata.\n\n## Changes\n- Updated `removeExtendedAttributes` to remove only:\n  - `com.apple.FinderInfo`\n  - `com.apple.provenance`\n- Preserves `com.apple.xcode.CreatedByBuildSystem`, which Xcode relies\non for build directory management\n- Updated all related tests to expect two targeted `xattr -r -d`\ninvocations\n\n## Why\nThe previous approach in #180355 used `xattr -cr`, which removed **all**\nextended attributes.\nThis unintentionally deleted `com.apple.xcode.CreatedByBuildSystem`,\ncausing Xcode post-submit failures related to build directory ownership.\n\nThis change applies the minimal fix needed to resolve the code signing\nissue without breaking Xcode behavior.\n\n## Testing\n- [x] Code formatted with `dart format`\n- [x] `flutter analyze` passes\n- [x] Updated and passing iOS build and signing-related tests\n\nAddresses feedback from @jmagman\n\n---------\n\nCo-authored-by: Navaron Bracke \u003cbrackenavaron@gmail.com\u003e\nCo-authored-by: Elijah Okoroh \u003cokorohelijah@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e3d90923956814967cdbcbc6b52b9037ec43a8c",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/ios.dart",
      "new_id": "f5c7d73edc8c66c553aa5bb94303925a6dccf3f5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/ios.dart"
    },
    {
      "type": "modify",
      "old_id": "c456365d23722fe23069a521c8318275447ec51c",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/ios/mac.dart",
      "new_id": "99a10c863783c70b45eecb6cb3f6de3f57afab99",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/ios/mac.dart"
    },
    {
      "type": "modify",
      "old_id": "2b9c33be685bd25b6ae272cb5cc2d1a66008db51",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/build_ios_test.dart",
      "new_id": "4efca7d78e8ea5ce8b0781ea5da127ece39b981c",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/build_ios_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1c4294e1da336feb02e33ce6f11dd11380b86998",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/commands.shard/hermetic/build_ipa_test.dart",
      "new_id": "c3ccd250522fefeba0351ccbbab38e64b0ad3104",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/commands.shard/hermetic/build_ipa_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4bef0c334040f4510524985ddf5b6bfe5bddba9d",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/build_system/targets/ios_test.dart",
      "new_id": "fdd54a88aab45cf52297eea8b7e7683549164de7",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/build_system/targets/ios_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0b9be1eb9fa0ba65a79006510ecfae09a05c285a",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/ios/ios_device_start_nonprebuilt_test.dart",
      "new_id": "6b54f04123a0f2bcb9a354e93f340a95fbb60fcb",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/ios/ios_device_start_nonprebuilt_test.dart"
    },
    {
      "type": "modify",
      "old_id": "dbfca574ee8c25ec2354a491ffdab0f0e4cd9c11",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/ios/mac_test.dart",
      "new_id": "8e1ec426631a8097221cd737e08478100e2bb201",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/ios/mac_test.dart"
    }
  ]
}
