)]}'
{
  "commit": "a002c887d9713c3eae263b66aed58fd5c531cbfe",
  "tree": "c7c0f262386aafb0fbf1187e9c034c3706c870f4",
  "parents": [
    "3436a4a58fa80326c542c8a465b64308b24d15c3"
  ],
  "author": {
    "name": "kevmoo",
    "email": "kevmoo@google.com",
    "time": "Thu Jun 04 17:37:29 2026 -0700"
  },
  "committer": {
    "name": "kevmoo",
    "email": "kevmoo@google.com",
    "time": "Thu Jun 04 17:37:29 2026 -0700"
  },
  "message": "fix(api_summary): support and uniquely render multiple unnamed extensions\n\n- Update `_ApiBuilder` to discover unnamed extensions by querying `LibraryElement.extensions` directly.\n- Update the text renderer\u0027s top-level element deduplication logic to construct a unique key for unnamed extensions using their extended type and member names.\n- Add `test_multiple_unnamed_extensions` verifying correct generation and rendering.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acb421cd7f1ddeb38858c66cd2d38a9e5a79fffc",
      "old_mode": 33188,
      "old_path": "pkgs/api_summary/lib/src/api_builder.dart",
      "new_id": "9b04fed95ec2ad45bc8861225d9823fd40d59035",
      "new_mode": 33188,
      "new_path": "pkgs/api_summary/lib/src/api_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "bde939079803659747d4a2a5081f02bce174af62",
      "old_mode": 33188,
      "old_path": "pkgs/api_summary/lib/src/text_renderer.dart",
      "new_id": "2530176bfd269789ad67495ef969f5eae196565f",
      "new_mode": 33188,
      "new_path": "pkgs/api_summary/lib/src/text_renderer.dart"
    },
    {
      "type": "modify",
      "old_id": "b67be9bc27186c2e97e1def6fbdf645522d8949c",
      "old_mode": 33188,
      "old_path": "pkgs/api_summary/test/api_description_test.dart",
      "new_id": "185ff730d9f44eb37b47c9e384ee30ece4c6479d",
      "new_mode": 33188,
      "new_path": "pkgs/api_summary/test/api_description_test.dart"
    }
  ]
}
