)]}'
{
  "commit": "86df26dd2f35362981ee6b149a2e2d5c9b5f96d4",
  "tree": "151dcf1bc30d748dd9ca50562dfc284967e10c36",
  "parents": [
    "2efecc91e917249dcbae5f94535623bb417b3684"
  ],
  "author": {
    "name": "Fedor Shcheglov",
    "email": "fedor.scheglov@gmail.com",
    "time": "Thu Jun 26 06:10:31 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 26 06:10:31 2025 -0700"
  },
  "message": "Consolidate fragment writing into _writeTemplateFragment.\n\nMigrate hand-rolled _writeXxxFragment helpers to the shared _writeTemplateFragment. This eliminates duplicated serialization logic  (ID / name / offset / modifiers), shrinks the code base, and makes it easier to add new fragment types without boiler-plate.\n\nRemoved flags from `bundle_reader` and `bundle_writer`, will remove flag classes in the future as they will be replaced with reading/writing modifiers.\n\nChange-Id: I79aabd1e94bfa831d6718bb2889a6a00e6561112\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/437102\nReviewed-by: Konstantin Shcheglov \u003cscheglov@google.com\u003e\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\nReviewed-by: Paul Berry \u003cpaulberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d79362e0303714b439b17e37fd5c8eb42a40c566",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/driver.dart",
      "new_id": "c6af85f8f9fb44e7cbe24dce29190491fabb7619",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/driver.dart"
    },
    {
      "type": "modify",
      "old_id": "af3f342e5bf552c3fe633ed5ff40d759e98c784a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/bundle_reader.dart",
      "new_id": "4ad8c6d09d8c4921e90ad7d6b6cd1824b5152892",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/bundle_reader.dart"
    },
    {
      "type": "modify",
      "old_id": "3251e8cbd1a2b20c7ab6bb4b3e719e842ad065e5",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/summary2/bundle_writer.dart",
      "new_id": "dc3d92c7879cd824c75e2179f024684526c859e8",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/summary2/bundle_writer.dart"
    }
  ]
}
