)]}'
{
  "commit": "41628b56e36494698195dcd94ce912bf9b0dea98",
  "tree": "0f904106e1f42646a48e455654b4390368f0622a",
  "parents": [
    "06fee7af139504f708b5eb10bfb5593c08a24985"
  ],
  "author": {
    "name": "stuartmorgan-g",
    "email": "stuartmorgan@google.com",
    "time": "Tue Apr 14 11:31:18 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 14 15:31:18 2026 +0000"
  },
  "message": "[local_auth] Switch to Kotlin Pigeon (#11482)\n\nReplaces the Java Pigeon generator with the Kotlin Pigeon generator, and adjusts the project accordingly:\r\n- Adds Kotlin build setings to Gradle.\r\n- Updates API signatures for Kotlin/Java differences.\r\n- Adds generic Java/Kotlin compat shim to create Result objects from Java, since those haven\u0027t been added to the Pigeon generator yet.\r\n- Updates tests to use constructors instead of builders, since the Kotlin generator doesn\u0027t create builders.\r\n- Updates tests to use a Java/Kotlin compat shim to read Kotlin Result values, instead of mocking the Java Pigeon response object.\r\n\r\nPart of https://github.com/flutter/flutter/issues/158287\r\n\r\n## Pre-Review Checklist\r\n\r\n[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e329a9a2d26d4cd7978658471e4755edd9dbe67",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/CHANGELOG.md",
      "new_id": "3cba0eb6197005c4b7ff121451c8fdd8516f5737",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "11af0e4afa4eca8d6290da985995ca1cb044d58d",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/android/build.gradle.kts",
      "new_id": "e9321f91a6d9369943b765c1da17e36ef141c278",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "4da8d5f2c36121e13222a5463039a9d7bac95203",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/android/src/main/java/io/flutter/plugins/localauth/AuthenticationHelper.java",
      "new_id": "216791a9d6d19bf984bb188aa13ee6a2475d37d6",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/main/java/io/flutter/plugins/localauth/AuthenticationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "7b02af92382e40a4aecac87a712b6d64edfb1266",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/android/src/main/java/io/flutter/plugins/localauth/LocalAuthPlugin.java",
      "new_id": "119fe240282481fec8e54682f5c9ecbfe20b1c50",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/main/java/io/flutter/plugins/localauth/LocalAuthPlugin.java"
    },
    {
      "type": "delete",
      "old_id": "fe20c622d4ac9a8c8d23071a1d0c6475e224636f",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/android/src/main/java/io/flutter/plugins/localauth/Messages.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5822b5b85b646485dbcf8e64eca4b1666dfccb61",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/main/kotlin/io/flutter/plugins/localauth/Messages.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e811c893bacf27ee4c3312fb47dcf77eb12d91a",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/main/kotlin/io/flutter/plugins/localauth/ResultUtils.kt"
    },
    {
      "type": "modify",
      "old_id": "d6020fa396fb4a03df1b4938c05d133029078f25",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/android/src/test/java/io/flutter/plugins/localauth/AuthenticationHelperTest.java",
      "new_id": "4c2db213148c5a6ec80563b3cabdc49d51a46d92",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/test/java/io/flutter/plugins/localauth/AuthenticationHelperTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a58297360f535701f762db164e9ba09307f6f5a",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/android/src/test/java/io/flutter/plugins/localauth/LocalAuthTest.java",
      "new_id": "5d580e1d3ed0664cc56c0b18b0f75faebd7d4d42",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/test/java/io/flutter/plugins/localauth/LocalAuthTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "822a704b192b7502e4ef41e2bc724b86d378a581",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/android/src/test/kotlin/io/flutter/plugins/localauth/TestResultUtils.kt"
    },
    {
      "type": "modify",
      "old_id": "fae25d17019f9fcc4ec8d80d1bb0a4e585c982bc",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/lib/src/messages.g.dart",
      "new_id": "a0f627154aeee6d258c36329cca922513e320c13",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/lib/src/messages.g.dart"
    },
    {
      "type": "modify",
      "old_id": "698f012a3dcc55b2c3fbfeea65c66033a5b73d06",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/pigeons/messages.dart",
      "new_id": "11c29b377e0e8be151a4a74fd9cc3dd21cfc0134",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/pigeons/messages.dart"
    },
    {
      "type": "modify",
      "old_id": "a53ab31388ce87993496d7651708d1e4abcc526a",
      "old_mode": 33188,
      "old_path": "packages/local_auth/local_auth_android/pubspec.yaml",
      "new_id": "9854bdca01e8bc29e39ea1704892f41c0d64477f",
      "new_mode": 33188,
      "new_path": "packages/local_auth/local_auth_android/pubspec.yaml"
    }
  ]
}
