)]}'
{
  "commit": "944a2f691efe68092812669c77c8f55e881ef19e",
  "tree": "1442ca1a2945d42ef1c7f74120cf23bcdcc6eafb",
  "parents": [
    "dd1e7ae18bb03caba4b374327a6b14480537d12c"
  ],
  "author": {
    "name": "Kallen Tu",
    "email": "kallentu@google.com",
    "time": "Fri Aug 04 17:33:58 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Aug 04 17:33:58 2023 +0000"
  },
  "message": "[analyzer] Make constant assertion errors more helpful and specific.\n\nIf a condition is valid, but fails in an assert, make sure we report\nthat and a pseudo trace with context messages for the user to link\nback to the problem.\n\nThis CL also starts building the stack trace when we call a super constructor for more detailed errors.\n\nBug: https://github.com/dart-lang/sdk/issues/36526\nChange-Id: Ib9bc9841256644d2380d3f806e3bc3c9d84b37cf\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/316625\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Kallen Tu \u003ckallentu@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "273ae02f660346b7685d52f35519c8c86e259a66",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml",
      "new_id": "3210c437161e8cc6b8fe7091ddf62cdf0412e809",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/error_fix_status.yaml"
    },
    {
      "type": "modify",
      "old_id": "0a480eeca5bdc42b0cd709eb1375f5a3700be04d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/constant/evaluation.dart",
      "new_id": "696306751d45816cd80ab7f4501b3f181aea122b",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/constant/evaluation.dart"
    },
    {
      "type": "modify",
      "old_id": "2c1f843a36e622e3559309c448b69a960e28b350",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/codes.g.dart",
      "new_id": "2bdb58bf11d319aef12bf5a968a9695c1506441e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/codes.g.dart"
    },
    {
      "type": "modify",
      "old_id": "75a5a613524ec11d8dc05b130b18f14d7c13de8d",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/error/error_code_values.g.dart",
      "new_id": "9da86b31fa589134e532f351ee659bd46e9c1b10",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/error/error_code_values.g.dart"
    },
    {
      "type": "modify",
      "old_id": "38bd4754d330a99fb3eca2a1d7b2d3cd190c84c0",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/messages.yaml",
      "new_id": "5c35cf8c4ba7ee5c3b3246f12844480ddce7cb98",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/messages.yaml"
    },
    {
      "type": "modify",
      "old_id": "f4a67f30b36aebee88d3830eef791a19b62444fc",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/dart/constant/evaluation_test.dart",
      "new_id": "001170ce5468198ebd5d331d9dd957a0fb76cc06",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/constant/evaluation_test.dart"
    },
    {
      "type": "modify",
      "old_id": "dc849a3c1e7cff2f573016decbe61ba8d2fe0410",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart",
      "new_id": "9d323dff70bf334ea6f8c34ca5862d8d3d061f6d",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/const_eval_throws_exception_test.dart"
    }
  ]
}
