)]}'
{
  "commit": "fb0862b888cedb9951cc5e300b359a7cf9e0ba18",
  "tree": "469bdf8324cb503aa6aea3c79ea9806704198b20",
  "parents": [
    "0df533a52ab860d0d7b803e1e0626e9d062fb5ca"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Tue Nov 11 21:30:34 2025 +0100"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Tue Nov 11 21:30:34 2025 +0100"
  },
  "message": "Fix scheduler termination and temporarily disable incremental output\n\nChanges:\n- Remove 10-second timeout for scheduler termination (now waits indefinitely)\n- Add forceScan parameter to allow final scan after scheduler stops\n- Add thread interrupt check in scanner loop for faster shutdown\n- Improve log message clarity for text output counts\n- Temporarily disable incremental writer to fix race condition where texts\n  are output before all dependency.xml files are processed\n- Add debug logging for dependency data collection\n\nThis fixes the \"Writer scheduler did not terminate after 10s, giving up\"\nwarning and ensures all ZIP entries complete processing before texts are\noutput.\n\nTODO: Re-enable incremental output after fixing the race condition properly\nby tracking entry completion instead of just submission.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n\nChange-Id: I091338be55494991c3a823420da8d749f23672db\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0b6f1cbef7f5965d2949ec439c44384a433e854b",
      "old_mode": 33188,
      "old_path": "app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt",
      "new_id": "e445e26ca48eb182508b1ff5d11816dd5af44c9d",
      "new_mode": 33188,
      "new_path": "app/src/main/kotlin/de/ids_mannheim/korapxmltools/KorapXmlTool.kt"
    }
  ]
}
