)]}'
{
  "commit": "10d8eca676c93506849a863df674c61cd3ee3dc9",
  "tree": "32131647d63b13f8bc8dbab59807f473bd26a725",
  "parents": [
    "91b8d7a1eefb235ee9ec048352704cc9fabe89e8"
  ],
  "author": {
    "name": "Mikhail Glukhikh",
    "email": "mikhail.glukhikh@jetbrains.com",
    "time": "Fri Sep 19 15:07:20 2025 +0200"
  },
  "committer": {
    "name": "Mikhail Glukhikh",
    "email": "mikhail.glukhikh@jetbrains.com",
    "time": "Fri Sep 19 15:07:20 2025 +0200"
  },
  "message": "FE: introduce FirComposableSessionComponent.Single\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d7fa6ba9da29eb2a06be7d669662e283bacb85d",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/FirJvmOverridesBackwardCompatibilityHelper.kt",
      "new_id": "e422ca2f6963d0307d8c1f83e0317c41ec4d94c5",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/FirJvmOverridesBackwardCompatibilityHelper.kt"
    },
    {
      "type": "modify",
      "old_id": "e9f1e1bde2c05eb4bd8f83d3f3ee1dc4e442f3f7",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJavaNullabilityWarningUpperBoundsProvider.kt",
      "new_id": "f0d2ea415117418841e4f89639ed64abcf763532",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJavaNullabilityWarningUpperBoundsProvider.kt"
    },
    {
      "type": "modify",
      "old_id": "932b90725420c1786cb8d157044929db3d702b91",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJvmAnnotationsPlatformSpecificSupportComponent.kt",
      "new_id": "96f0a7b16f6f79aa3b36c6dccc01383131f2251d",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJvmAnnotationsPlatformSpecificSupportComponent.kt"
    },
    {
      "type": "modify",
      "old_id": "3f367ef21a4e79e3044297f17ca24efd06cc89dc",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJvmInlineCheckerComponent.kt",
      "new_id": "f6aa3066e2d3ede9e926ba13214d414a122ac0bc",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJvmInlineCheckerComponent.kt"
    },
    {
      "type": "modify",
      "old_id": "e02373815f6e5368be111221a99270cf970e329e",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJvmPrimaryConstructorSuperTypeCheckerPlatformComponent.kt",
      "new_id": "b1c74f9bf66c8ee3c612d362cc8775d97bc3eb08",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/checkers.jvm/src/org/jetbrains/kotlin/fir/analysis/jvm/checkers/FirJvmPrimaryConstructorSuperTypeCheckerPlatformComponent.kt"
    },
    {
      "type": "modify",
      "old_id": "24255b153d73ab1a087f43a0e07837b7b4e8a7ec",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/FirDefaultOverridesBackwardCompatibilityHelper.kt",
      "new_id": "253b222f68b405ffaacb32f7de0d63cce49d05b7",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/FirDefaultOverridesBackwardCompatibilityHelper.kt"
    },
    {
      "type": "modify",
      "old_id": "136ed1b6b842b4de5f5eafa8a88b079bf77819e5",
      "old_mode": 33188,
      "old_path": "compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirPrimaryConstructorSuperTypeCheckerPlatformComponent.kt",
      "new_id": "66d2c768df2cfd6e64cc23da0614305f545a0f3f",
      "new_mode": 33188,
      "new_path": "compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirPrimaryConstructorSuperTypeCheckerPlatformComponent.kt"
    },
    {
      "type": "modify",
      "old_id": "10cd5a71d8f953099cf4601e6ffeaacdd26ca1b4",
      "old_mode": 33188,
      "old_path": "compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/session/ComponentsContainers.kt",
      "new_id": "d83027fb4a1658321613328cd0448668329ff9c0",
      "new_mode": 33188,
      "new_path": "compiler/fir/entrypoint/src/org/jetbrains/kotlin/fir/session/ComponentsContainers.kt"
    },
    {
      "type": "modify",
      "old_id": "fd60778d9725719cd77e47cefc87f7a26a565287",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/java/FirJavaVisibilityChecker.kt",
      "new_id": "7ffa0fd7631e9f33d5da34ed5d6fecb23a313249",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/java/FirJavaVisibilityChecker.kt"
    },
    {
      "type": "modify",
      "old_id": "6e34df03c4c01260baf8550f1349dec8a71e750b",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/java/deserialization/FirJvmDeserializationExtension.kt",
      "new_id": "4521cd79ab9c502a56cfbd18c47a153afca5df71",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/java/deserialization/FirJvmDeserializationExtension.kt"
    },
    {
      "type": "modify",
      "old_id": "b5aa7509d8fea7825c2ea7fd6067a102559ab9cf",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/java/scopes/JavaOverridabilityRules.kt",
      "new_id": "faffb815c8ea9ef789b86b1becf60e7aa6ed4c3b",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/java/scopes/JavaOverridabilityRules.kt"
    },
    {
      "type": "modify",
      "old_id": "db00b02ba2c9e742de08c23f9669d79eef6dd973",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/resolve/FirJavaClassMapper.kt",
      "new_id": "140808ab502fd97ac33a31f3a483a26fab601cc8",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/resolve/FirJavaClassMapper.kt"
    },
    {
      "type": "modify",
      "old_id": "3c989c07b09f2871e99819f60bad2fc0f7e25b93",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/resolve/calls/jvm/JvmCallConflictResolverFactory.kt",
      "new_id": "a8f7bd44849b86a8c33df3e3e5186f8c1fff9b21",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/resolve/calls/jvm/JvmCallConflictResolverFactory.kt"
    },
    {
      "type": "modify",
      "old_id": "d1958d2c3073d10a09a4fbf7a341d52683977bdd",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/scopes/jvm/FirJvmDelegatedMembersFilter.kt",
      "new_id": "41420a3f5ced082af09872d16ae23560a5807d4d",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-jvm/src/org/jetbrains/kotlin/fir/scopes/jvm/FirJvmDelegatedMembersFilter.kt"
    },
    {
      "type": "modify",
      "old_id": "f8d83493ba0a8f185fc2eaff4f174abfbf7741d3",
      "old_mode": 33188,
      "old_path": "compiler/fir/fir-native/src/org/jetbrains/kotlin/fir/backend/native/FirNativeClassMapper.kt",
      "new_id": "9280da78d13c346c2d6c6b7c8f47f465cbc323ff",
      "new_mode": 33188,
      "new_path": "compiler/fir/fir-native/src/org/jetbrains/kotlin/fir/backend/native/FirNativeClassMapper.kt"
    },
    {
      "type": "modify",
      "old_id": "dd4b2007fe33f3507b027bb69a484f94546a9e1a",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/FirVisibilityChecker.kt",
      "new_id": "ed7efc2d9cf1620e13ce91524ec5105a7d1fa7ef",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/FirVisibilityChecker.kt"
    },
    {
      "type": "modify",
      "old_id": "361c942a1cd34c97a7c21b9a64cdff1f17d58d9b",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/declarations/FirAnnotationsPlatformSpecificSupportComponent.kt",
      "new_id": "5be6f7db28867ca39867dc2833cbde756a53dc89",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/declarations/FirAnnotationsPlatformSpecificSupportComponent.kt"
    },
    {
      "type": "modify",
      "old_id": "a40c946dc2acdfc09a32827eba0fadc1e2e3ee41",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/declarations/FirTypeSpecificityComparatorProvider.kt",
      "new_id": "02c0c233894adba952395af8a29f3db3aadbe597",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/declarations/FirTypeSpecificityComparatorProvider.kt"
    },
    {
      "type": "modify",
      "old_id": "db37e3978ad72269fc8f07dbe3a7515a690b30b5",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/FirDefaultImportsProviderHolder.kt",
      "new_id": "c1ac988d1549672cb745868a24860f6bb9dedb39",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/FirDefaultImportsProviderHolder.kt"
    },
    {
      "type": "modify",
      "old_id": "8187084901d9c0cb0d8051756870302b257553e4",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/FirPlatformClassMapper.kt",
      "new_id": "e684435efd655d84b19399938fb67b288dbf4d47",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/FirPlatformClassMapper.kt"
    },
    {
      "type": "modify",
      "old_id": "5532e44db9947c60ed4441d4d2be82b6a74b0c3a",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/impl/FirDelegatedMemberScope.kt",
      "new_id": "46e33851bf3734abfd49c1e0139715c4ab69a6fd",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/impl/FirDelegatedMemberScope.kt"
    },
    {
      "type": "modify",
      "old_id": "d2bf865d6713d2184f13d741f579ffd157f6ee6f",
      "old_mode": 33188,
      "old_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/impl/FirEnumEntriesSupport.kt",
      "new_id": "8a9f8b5c7444fbde9f2735e4acef87ee071184eb",
      "new_mode": 33188,
      "new_path": "compiler/fir/providers/src/org/jetbrains/kotlin/fir/scopes/impl/FirEnumEntriesSupport.kt"
    },
    {
      "type": "modify",
      "old_id": "035af9cba18c5f868a0499475d8b4921e39bfb7c",
      "old_mode": 33188,
      "old_path": "compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/overloads/ConeCallConflictResolver.kt",
      "new_id": "03656b24222901f863ec643bc4bc579e00e22b4c",
      "new_mode": 33188,
      "new_path": "compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/calls/overloads/ConeCallConflictResolver.kt"
    },
    {
      "type": "modify",
      "old_id": "524c1ab5edacd5b9226489b8fefa9cea7c6f3a62",
      "old_mode": 33188,
      "old_path": "compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirDeclarationNameInvalidCharsProvider.kt",
      "new_id": "e0cc822b9c6abbff68ae4ed86cbbae580d2191ad",
      "new_mode": 33188,
      "new_path": "compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirDeclarationNameInvalidCharsProvider.kt"
    },
    {
      "type": "modify",
      "old_id": "e3419f2ef3e81d38d32b4d4f9e4e85405ebcc477",
      "old_mode": 33188,
      "old_path": "compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirSessionComponent.kt",
      "new_id": "b1e9dfd020b89064699384bb28f7e53bbe15d793",
      "new_mode": 33188,
      "new_path": "compiler/fir/tree/src/org/jetbrains/kotlin/fir/FirSessionComponent.kt"
    }
  ]
}
