)]}'
{
  "commit": "ff75aeb6afe3fa4a5e1b5088fadfe0cf7d64149a",
  "tree": "59af641e2d6c3f516dfa744f66f4183a969a0103",
  "parents": [
    "1d99b136d442768be15371c2e35927c6c375ff14"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Tue Mar 25 15:27:59 2025 -0700"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 25 15:27:59 2025 -0700"
  },
  "message": "DAS plugins: Support assists in plugins\n\nTo support this feature:\n\n* Remove `DartAssistContextImpl` as it has no differences from\n  `DartAssistContext`. Thus the getters `DartAssistContext` are made\n  into fields, and all callers now call `DartAssistContext()`.\n* Add a top level `computeAssists` function, similar to the top-level\n  `computeFixes` function.\n\nChange-Id: I3ef5fd9ee9430150004b29c11ab972939b85b214\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/417360\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6c48f784bf35449f42ada6d9e77dcbcd902707a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/cider/assists.dart",
      "new_id": "a075036dbd68a88d8233b1e28c8b27dac22fc478",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/cider/assists.dart"
    },
    {
      "type": "modify",
      "old_id": "c9e523a2780243f1c8b84a92eb4e6f95b707dfca",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/handler/legacy/edit_get_assists.dart",
      "new_id": "de66f43bec0be45555e68e29fc3853f75917c51c",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/handler/legacy/edit_get_assists.dart"
    },
    {
      "type": "modify",
      "old_id": "72348e2b8871d9c4da89a23336c6e1ed10e54367",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart",
      "new_id": "7e25c5d8768c9493cedd53f24e9725e32cc3ff56",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/lsp/handlers/code_actions/dart.dart"
    },
    {
      "type": "modify",
      "old_id": "23697dff8974b4c36dc2fbce6814233da09c1a60",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/lib/src/services/correction/assist.dart",
      "new_id": "58200cd1a9ebf21d65a7ed2f2b4b070c8e2b24d7",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/lib/src/services/correction/assist.dart"
    },
    {
      "type": "modify",
      "old_id": "6d9e63e8e71179bff82f11063aeee764f0f6095a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/src/services/correction/assist/assist_processor.dart",
      "new_id": "fbeaffa1ff27833ce5750208461abd70c38f489d",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/src/services/correction/assist/assist_processor.dart"
    },
    {
      "type": "modify",
      "old_id": "3fe23a983cdb3ab9304f7abf7c7307fb003e3286",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/registry.dart",
      "new_id": "4de8c0285466a933327d07d36e3034e5a3391aea",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/registry.dart"
    },
    {
      "type": "modify",
      "old_id": "5fa231fe58f7b99dea89860d9e3ef85e61a404cf",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/correction/assist_dart.dart",
      "new_id": "522daa48778df741af5b8a1f3e8da85080f1e5ce",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/correction/assist_dart.dart"
    },
    {
      "type": "modify",
      "old_id": "881792a7c2c09d2ea2c57ab159c47465896f7d71",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/correction/assist_processor.dart",
      "new_id": "0e6204b69d103fb6df1a2a8bfd10491103040d9d",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/correction/assist_processor.dart"
    },
    {
      "type": "modify",
      "old_id": "f4688cb061000e17737e058956de6b00b5f5fb7f",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/plugin_server.dart",
      "new_id": "bb07d7f9302ddb37c9b0dc45178a0f3c112c184e",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/plugin_server.dart"
    },
    {
      "type": "modify",
      "old_id": "08cfe2550323eeda1d75de889d87a56adf4581f6",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/registry.dart",
      "new_id": "752b3e1f737c9c867fabe77b939546997aa4db0b",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/registry.dart"
    },
    {
      "type": "modify",
      "old_id": "1cc458a4f38d225cd8101d99df5ad6f5cbe08cde",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/test/src/plugin_server_test.dart",
      "new_id": "ce3b532d7670cff5665fd863cead9db2b463a88e",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/test/src/plugin_server_test.dart"
    }
  ]
}
