)]}'
{
  "commit": "092c81e4307817088a635163493f207765e1eb57",
  "tree": "ad3fd3d8305c90dc1e02be9db223b1da1ba43c7b",
  "parents": [
    "dc96fa60fa7ba2397115074b97a25e0bd20faab6"
  ],
  "author": {
    "name": "Dmitriy Novozhilov",
    "email": "dmitriy.novozhilov@jetbrains.com",
    "time": "Mon Apr 28 12:01:18 2025 +0300"
  },
  "committer": {
    "name": "Space Cloud",
    "email": "noreply@jetbrains.space",
    "time": "Tue Apr 29 10:06:19 2025 +0000"
  },
  "message": "[Serialization] Use `KtElement` instead of `PsiElement` for diagnostics\n\n`PsiElement` gets shaded in the embeddable version of the compiler, which\nmight cause some incompatibilities when using embeddable compiler with\nnon-embeddable plugin and vice versa. After some of the previous commits,\nsuch a problem occurred with REPL tests.\n\nTheoretically, it also could be solved by fixing the dependencies in\nthese tests, but this change is useful anyway, as it reduces the\ndifference between shaded and not shaded version of the plugin, which is\nalways good.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "982d1f5cabb5b90fb479a3f71d0cd560f98f509d",
      "old_mode": 33188,
      "old_path": "plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationErrors.kt",
      "new_id": "d12a76311739cdf489d686f3e3569a9da47c24b7",
      "new_mode": 33188,
      "new_path": "plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationErrors.kt"
    }
  ]
}
