)]}'
{
  "commit": "a6a20ddd888dab9396bec4f5a578d66cacabb55a",
  "tree": "882ad818b7855396edc2d1605944e67eb0c1a341",
  "parents": [
    "c234f72ea4dcebd1ff29c5a1fcd540f29a83be46"
  ],
  "author": {
    "name": "Marco Pennekamp",
    "email": "marco.pennekamp@jetbrains.com",
    "time": "Thu Sep 19 01:20:37 2024 +0200"
  },
  "committer": {
    "name": "Marco Pennekamp",
    "email": "marco.pennekamp@jetbrains.com",
    "time": "Fri Sep 20 00:06:30 2024 +0200"
  },
  "message": "[AA] Introduce `KotlinGlobalSearchScopeMerger` platform component\n\n- The scope merger allows LL FIR to access scope merge logic provided by\n  the Analysis API platform.\n\n^KT-57733\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9bded4e17516560107b96b8d5bad898e93e96a4",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/declarations/KotlinDeclarationProviderFactory.kt",
      "new_id": "2baa55d7bbc9a01a08eee611aaec926ea6fadd55",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/declarations/KotlinDeclarationProviderFactory.kt"
    },
    {
      "type": "modify",
      "old_id": "5d1e13e9940abb8b48c4acb918e3a84227ebe260",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/packages/KotlinPackageProviderFactory.kt",
      "new_id": "9b8fcebf901ba036d0e6101be94b2d7a3559a2e5",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/packages/KotlinPackageProviderFactory.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7883fb3dcdd81a8575bb0bbfbf0137d475aeeb8",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/projectStructure/KotlinGlobalSearchScopeMerger.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f68b886e557467bd898408aa2ffdf1646d987d07",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-platform-interface/src/org/jetbrains/kotlin/analysis/api/platform/projectStructure/KotlinSimpleGlobalSearchScopeMerger.kt"
    },
    {
      "type": "modify",
      "old_id": "b5899284c8a12a9b19b368da41164c86a9f1381b",
      "old_mode": 33188,
      "old_path": "analysis/analysis-api-standalone/analysis-api-fir-standalone-base/resources/META-INF/analysis-api/analysis-api-fir-standalone-base.xml",
      "new_id": "252a5d1e8c194287375d32b823340a5ce7fddeac",
      "new_mode": 33188,
      "new_path": "analysis/analysis-api-standalone/analysis-api-fir-standalone-base/resources/META-INF/analysis-api/analysis-api-fir-standalone-base.xml"
    },
    {
      "type": "modify",
      "old_id": "4e3d25fde327e4ea8c6443bf274179d19354ccb2",
      "old_mode": 33188,
      "old_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirCombinedJavaSymbolProvider.kt",
      "new_id": "7817dd75976e02d46061c5dc6d3e504d58733f63",
      "new_mode": 33188,
      "new_path": "analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/providers/LLFirCombinedJavaSymbolProvider.kt"
    }
  ]
}
