)]}'
{
  "commit": "6e353cce5957c4ea4ee76ce10cb33d062dbbe5b7",
  "tree": "04b822cb059ca444f06af186a1e31f80b61d7edc",
  "parents": [
    "843580dec0cde52af883907b2db7debf7fc38661"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Tue Aug 18 20:30:01 2026 -0700"
  },
  "committer": {
    "name": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 18 20:30:01 2026 -0700"
  },
  "message": "analyzer/DAS: offer to remove name from combinators when exporting @internal element\n\nFixes https://github.com/dart-lang/sdk/issues/54445\n\nPart of the fix is to narrow the report range for\ninvalid_export_of_internal_element: if there is a `show` combinator\nwith the name that should not be exported, we report right on the name,\ninstead of the whole export directive.\n\nChange-Id: I4022cc8362b265908c9dc8309d556287fd5b6829\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/538420\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b48fffe526a6e644f653ec5bad7b40c670635315",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/dart/remove_name_from_combinator.dart",
      "new_id": "d926102cee658d84dba4d0e78c41be009257ce61",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/dart/remove_name_from_combinator.dart"
    },
    {
      "type": "modify",
      "old_id": "e7f5b35d55e348c585b745214564e82be14a341a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml",
      "new_id": "8ad5d66fe020e18dd8c7c7ab873c4e7c54c644b8",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml"
    },
    {
      "type": "modify",
      "old_id": "ed778a8f66204912eec4a64e5cd0fe6af8e8d487",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/fix_internal.dart",
      "new_id": "c69fe835f41eb05136c6e0ee5b223b6c7f7a9500",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/fix_internal.dart"
    },
    {
      "type": "modify",
      "old_id": "0109eb264ff215199dc2147ca3345f191773941c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/src/services/correction/fix/remove_name_from_combinator_test.dart",
      "new_id": "66c006c0de3a39f5d275c7ee3f703e09d711a79b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/src/services/correction/fix/remove_name_from_combinator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d978b60cbbd9ef6f4da02fa917188593c3e03f0c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/best_practices_verifier.dart",
      "new_id": "3ede7312cf6324c1943221399569a4ddb57da9e7",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/best_practices_verifier.dart"
    },
    {
      "type": "modify",
      "old_id": "2fedde7b4d4ce03e6c9b4ab2b2e9a4e0cdae3b80",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/invalid_export_of_internal_element_test.dart",
      "new_id": "eebb4a0e9fa16a4e1f8f94cf240ef4785f43478e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/invalid_export_of_internal_element_test.dart"
    }
  ]
}
