)]}'
{
  "commit": "44a8e78fd0eaa84b1fed89ad810eb2e5e476f11c",
  "tree": "e2f516e2702446bf7ff9db7704bda136e92e98c2",
  "parents": [
    "64081690f8b48c987d1a4fb59b5f55836a2df145"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Tue May 19 18:53:54 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 19 18:53:54 2026 -0700"
  },
  "message": "Fix output for multiline clauses in failures (#2646)\n\nIn a failure message the parts of the expectation which were checked and\nsatisfied are represented in both the \"Expected\" and \"Actual\" portions.\nThis is handled by tracking how many lines of the text overlaps.\nPreviously this tracked the depth of nesting and assumed each level\ncontributed only a single line, but this assumption is violated by some\nexpectations which print with multiple lines. Correct the overlap\naccounting to include the actual number of lines added by a label.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9cad6600841b03cac917690340a3c70f1b155ad",
      "old_mode": 33188,
      "old_path": "pkgs/checks/lib/src/checks.dart",
      "new_id": "1c82228f333dd502f0e39b9164dcab2f32bb6b4f",
      "new_mode": 33188,
      "new_path": "pkgs/checks/lib/src/checks.dart"
    },
    {
      "type": "modify",
      "old_id": "ee5401cf9318ec9c52730aeeed4a6c81a2810312",
      "old_mode": 33188,
      "old_path": "pkgs/checks/test/failure_message_test.dart",
      "new_id": "1c64eee615b3f6f534956fbf236648e2b9ab61e7",
      "new_mode": 33188,
      "new_path": "pkgs/checks/test/failure_message_test.dart"
    }
  ]
}
