)]}'
{
  "commit": "cd022ad57d9f6a00a15d66ce135a7f30a3f6d68a",
  "tree": "26d1781cd758113212217ec29c4bb764936eb0ea",
  "parents": [
    "fa4bc969aae7d0b463e7595eaaab64fd747bf85d"
  ],
  "author": {
    "name": "Konstantin Shcheglov",
    "email": "scheglov@google.com",
    "time": "Tue Aug 12 17:13:19 2025 -0700"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Tue Aug 12 17:15:05 2025 -0700"
  },
  "message": "Fine. Record opaque API usages.\n\nFor some getters or methods we don\u0027t have good way to track them.\nSo, we just record them, and the requirements will always fail.\nThe idea is that for practical purposes we also don\u0027t need this.\n\nOne example is accessible `firstFragment`, with the counter-argument\nthat for analysis you (analyzer, linter) should only only use elements.\n\nAnyway, this is necessary for correctness, and we can improve step\nby step precision later. FWIW, the current state forces 9 files to be\nanalyzer, 7 of them because of these \"opaque\" requirement, vs. 1427\nwithout fine-grained dependencies, when analyzing analyzer/ itself.\n\nChange-Id: I6277ae6a7d1760765fdc758a178e520451510fbd\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/444704\nReviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\nCommit-Queue: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/375f03a30f0316dde9bdd1ef7f3fb471d97aa20a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a595bbd07b14b084266fb9ca224e98b9c1c09c7",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "f2845abfab6ce32195ef2facf0b45c795e56d9cf",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "1fec310ee1822b47f4226df89257a8b26b225bd9",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "56b6c4b0296c71081dc9dc3bc784b3d3479a12f2",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
