)]}'
{
  "commit": "c4bb3abcb0cbd2ffeacec22a56200c2bbede1e42",
  "tree": "1e4d9e1c0c845c70f6567e69cc86a25358b90d5a",
  "parents": [
    "d904336cc3f746f710c626b1ffb1c536faa91394"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Thu Nov 06 13:11:00 2025 -0800"
  },
  "committer": {
    "name": "dart-internal-monorepo",
    "email": "dart-internal-monorepo@dart-ci-internal.iam.gserviceaccount.com",
    "time": "Thu Nov 06 13:12:58 2025 -0800"
  },
  "message": "[analyzer] Fix validation of optional-checks.\n\nFixes the logic that validates the `optional-checks` section of the\nanalysis options file so that it doesn\u0027t complain about the presence\nof the `propagate-linter-exceptions` option (which has been supported\nfor a long time).\n\nThis paves the way for a follow-up CL that will turn on\n`propagate-linter-exceptions` when running unit tests, so that bugs in\nlints can be found more easily.\n\nIn the future, I\u0027d like to remove the `propagate-linter-exceptions`\noption entirely, and always propagate linter exceptions; I believe the\nbenefit of this change (helping us to find and fix linter bugs\nquickly) would far exceed the risk (additional crashes seen by\ncustomers in the event that a linter bug slips out in a release).\n\nChange-Id: I6a6a696439166d16b95e5439f5b88efea578d6ea\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/460221\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\n\nhttps://dart.googlesource.com/sdk/+/96227de3d62f8689603cc4a6eec0c7604260f94f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3afbee7f3fcaa620c6c20cc826a896068d875654",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "1bc6f284d82155f3ff07242d17ede8379964fef5",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "3ba4d9ef8853bda96a2e64cfa38f70bf2aaf69ab",
      "old_mode": 33188,
      "old_path": "commits.json",
      "new_id": "f312b4b26156f6a563119e6d2a8a3187dc93f63e",
      "new_mode": 33188,
      "new_path": "commits.json"
    }
  ]
}
