)]}'
{
  "commit": "436687f7139d3470080252f88bd7cb625f5b50ed",
  "tree": "eaa9610ca80a9c7fd6bb7d2062cc1003ef41b8b6",
  "parents": [
    "7a11740f51c449d61df407358343bfc86b22e0a4"
  ],
  "author": {
    "name": "Jakob Villumsen",
    "email": "villumsen@google.com",
    "time": "Thu Sep 03 11:15:26 2026 +0200"
  },
  "committer": {
    "name": "Jakob Schneider",
    "email": "60233376+jaschdoc@users.noreply.github.com",
    "time": "Thu Sep 03 11:18:17 2026 +0000"
  },
  "message": "Add integration test for process nontermination on exception from processor\n\nKSP\u0027s CLI entry points do not terminate if a processor throws an exception, since the background threads required by the Analysis API are never cleaned up.\nThat code path is skipped entirely.\nThe integration tests did not catch it since it loaded the KSP entry point within the same process.\nThis commit adds a new set of tests that spawn a distinct processor to reproduce the failure\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76da429c8dbaa24022a5006f33c980f254868be3",
      "old_mode": 33188,
      "old_path": "integration-tests/src/test/kotlin/com/google/devtools/ksp/test/secondary/KSPCmdLineOptionsIT.kt",
      "new_id": "3eb369c2d81c2790fdba2009e447cc7a6e8347a7",
      "new_mode": 33188,
      "new_path": "integration-tests/src/test/kotlin/com/google/devtools/ksp/test/secondary/KSPCmdLineOptionsIT.kt"
    }
  ]
}
