)]}'
{
  "commit": "bd2770e9ebd89f95c19eee1902a1055151c8cf99",
  "tree": "609cbae5b255ede8961c670a588d74636640755e",
  "parents": [
    "2dac71dd4d333342f45b9ec9d6fa0b5f89a04944"
  ],
  "author": {
    "name": "Jonas Finnemann Jensen",
    "email": "jonasfj@google.com",
    "time": "Mon Jan 12 04:15:02 2026 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 12 04:15:02 2026 -0800"
  },
  "message": "Ignore internal errors in YamlEditor\n\nWhen we landed null-safety we accidentally disabled internal self-testing in YamlEditor.\nWe fixed this in: https://github.com/dart-lang/tools/pull/2284\n\nBut this was reverted because this test broke. With this we should able to land:\nhttps://github.com/dart-lang/tools/pull/2299\n\nTL;DR: `YamlEditor.update` may throw `AssertionError` if it has an internal error.\n\nInternal errors in `YamlEditor` should not happen, but we have bugs.\nThere is open PRs to fix some of those bugs, but in practice it\u0027s not unlikely\nthat there will always be bugs. We\u0027re modifying YAML source using `SourceSpan`s\nfrom the YAML parser. Changes in the parser, surprising corner cases, complex modifications\nor combinations of these can probably cause internal errors.\n\nThese internal errors happens when:\n * The result YAML output is invalid YAML.\n * The resulting YAML doesn\u0027t match the same semantic modification on the original YAML structure, when compared with deep equals.\n\nChange-Id: I159b37e9a9f039f92c82881ccac2c4826332f816\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/471460\nReviewed-by: Samuel Rawlins \u003csrawlins@google.com\u003e\nCommit-Queue: Jonas Jensen \u003cjonasfj@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec2579f3ffa88247cfa36e56fd189d4622ef8399",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/correction/ignore_diagnostic.dart",
      "new_id": "1abd1680a32cb398bfaa98c46e41546ddcaa10c5",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/correction/ignore_diagnostic.dart"
    }
  ]
}
