)]}'
{
  "commit": "3a91082f950d273d2170dc26c631226cf5a57252",
  "tree": "d449a0f8eaf9f249e80ecac2a5620d32b49d9139",
  "parents": [
    "608019c06883e6de3de8d0797065ad9e95b2c984"
  ],
  "author": {
    "name": "tballison",
    "email": "tim.allison@elastic.co",
    "time": "Thu Feb 26 15:09:32 2026 -0500"
  },
  "committer": {
    "name": "tballison",
    "email": "tim.allison@elastic.co",
    "time": "Thu Feb 26 15:09:32 2026 -0500"
  },
  "message": "refactor inference and fix bug in ESEmitter\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d117bc17a00b839cf95230e04f12706574e9090",
      "old_mode": 33188,
      "old_path": "tika-app/pom.xml",
      "new_id": "5fad464dc33e6212677eda593282619f02afbaca",
      "new_mode": 33188,
      "new_path": "tika-app/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "47ee4a1a32cfeecc291c7eb2667ebe78c8cc55fc",
      "old_mode": 33188,
      "old_path": "tika-parsers/pom.xml",
      "new_id": "9c6339697663423f5183e545607c54b3ede8773b",
      "new_mode": 33188,
      "new_path": "tika-parsers/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b3fa2e4052a40698a2736a0e60d28490c8b60df",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-http-jdk/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce5418a4f4eac90f0bdbc61bef0a613ac89e7f8c",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-http-jdk/src/main/java/org/apache/tika/http/TikaHttpClient.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b42920cecda5a7efb9436a9218d873654997de90",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-http-jdk/src/test/java/org/apache/tika/http/TikaTestHttpServer.java"
    },
    {
      "type": "modify",
      "old_id": "5a508fe2a7398b57c46ac9af7b6707e0f91d2c16",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/pom.xml",
      "new_id": "028346e2269c0d101337105f76f9945373d6a063",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "f56dcc19ad6e584edb55dc1f83abe633d2e5e637",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-inference/pom.xml",
      "new_id": "17db66625b1b6ce3d4f3f3467188d6eec1bf31e2",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-inference/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "7a841ea9047ad23c529e4d84943065c6bd3bdc3f",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-inference/src/main/java/org/apache/tika/inference/OpenAIEmbeddingFilter.java",
      "new_id": "398e75e5a665b88cb05b4cd460f415302f826196",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-inference/src/main/java/org/apache/tika/inference/OpenAIEmbeddingFilter.java"
    },
    {
      "type": "modify",
      "old_id": "44d3808136db0c8d5ac7cab195843ee85fb1da39",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-inference/src/main/java/org/apache/tika/inference/OpenAIImageEmbeddingParser.java",
      "new_id": "2ab6b70d5c7233b028f7570166524b3abfbd71b6",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-inference/src/main/java/org/apache/tika/inference/OpenAIImageEmbeddingParser.java"
    },
    {
      "type": "modify",
      "old_id": "f350fee1235509dd5d59891fa609fac61df98d4b",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-inference/src/main/java/org/apache/tika/inference/VectorSerializer.java",
      "new_id": "6964365f0f5f0c62112356d1e4efbd197e988482",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-inference/src/main/java/org/apache/tika/inference/VectorSerializer.java"
    },
    {
      "type": "modify",
      "old_id": "b90e70b0c0d979ea02e37ba29c4787da274e554f",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-inference/src/test/java/org/apache/tika/inference/OpenAIEmbeddingFilterTest.java",
      "new_id": "c576438f4b15bb46d12fd54c9eafee08546aacd5",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-inference/src/test/java/org/apache/tika/inference/OpenAIEmbeddingFilterTest.java"
    },
    {
      "type": "modify",
      "old_id": "bd6ca03131eef5447120806d365607963d3590ac",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-inference/src/test/java/org/apache/tika/inference/OpenAIImageEmbeddingParserTest.java",
      "new_id": "7d48a7c43767d62a314e05f31280da7dbc894d54",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-inference/src/test/java/org/apache/tika/inference/OpenAIImageEmbeddingParserTest.java"
    },
    {
      "type": "rename",
      "old_id": "6de2e9634584854e97e6321d7c4700ab323964ed",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/pom.xml",
      "new_id": "4aa0097050ff4a1dcb8ac9f8985154c5bc1503ac",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/pom.xml",
      "score": 68
    },
    {
      "type": "rename",
      "old_id": "5b16f2c90e1ccb97549eb172904032341ff25c2a",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/main/java/org/apache/tika/parser/vlm/AbstractVLMParser.java",
      "new_id": "2ce0d598f406eb7e9278ff6c93ee2e5d59da45a5",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/main/java/org/apache/tika/parser/vlm/AbstractVLMParser.java",
      "score": 80
    },
    {
      "type": "rename",
      "old_id": "9f20ccdd2a52559250471ae1ad6c10daac9e24da",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/main/java/org/apache/tika/parser/vlm/ClaudeVLMParser.java",
      "new_id": "051b6b68670ba5e80c272bf9fb716ac614dfb5be",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/main/java/org/apache/tika/parser/vlm/ClaudeVLMParser.java",
      "score": 92
    },
    {
      "type": "rename",
      "old_id": "6997b30b1b43ef7fb2a45c6368791178249705a7",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/main/java/org/apache/tika/parser/vlm/GeminiVLMParser.java",
      "new_id": "c6e8d4a9f2df70f7d0ade4d3c744e92298f8fb96",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/main/java/org/apache/tika/parser/vlm/GeminiVLMParser.java",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "eb36cb4a1eba070068eba0838b4fd676f9cf601a",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/main/java/org/apache/tika/parser/vlm/MarkdownToXHTMLEmitter.java",
      "new_id": "eb36cb4a1eba070068eba0838b4fd676f9cf601a",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/main/java/org/apache/tika/parser/vlm/MarkdownToXHTMLEmitter.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3109651ba0d8f87145e4e2142c28c9eac2259320",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/main/java/org/apache/tika/parser/vlm/OpenAIVLMParser.java",
      "new_id": "0ead21c4921b5287d1cc736db7e1b30ab29bc3ab",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/main/java/org/apache/tika/parser/vlm/OpenAIVLMParser.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "c1d5f95633d284942a0433204f402a705e7f178a",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/main/java/org/apache/tika/parser/vlm/VLMOCRConfig.java",
      "new_id": "c1d5f95633d284942a0433204f402a705e7f178a",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/main/java/org/apache/tika/parser/vlm/VLMOCRConfig.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ba8241e7c0eaade6fe01d3cadb6451b5025fc89e",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/test/java/org/apache/tika/parser/vlm/ClaudeVLMParserTest.java",
      "new_id": "f04a65c42f3700f449a73cb23faefbc752fe183f",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/test/java/org/apache/tika/parser/vlm/ClaudeVLMParserTest.java",
      "score": 82
    },
    {
      "type": "rename",
      "old_id": "05d19b747a049239804e1ec4aee53381b0539900",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/test/java/org/apache/tika/parser/vlm/GeminiVLMParserTest.java",
      "new_id": "ac87dfcd4f243e786ea11074037f254b96355eae",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/test/java/org/apache/tika/parser/vlm/GeminiVLMParserTest.java",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "fa3181fca9ad0c2062844577b4b0de9c469b6b02",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/test/java/org/apache/tika/parser/vlm/MarkdownToXHTMLEmitterTest.java",
      "new_id": "fa3181fca9ad0c2062844577b4b0de9c469b6b02",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/test/java/org/apache/tika/parser/vlm/MarkdownToXHTMLEmitterTest.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ed573c8babe05ec4016d8d2a645ba010f0141445",
      "old_mode": 33188,
      "old_path": "tika-parsers/tika-parsers-ml/tika-parser-vlm-ocr-module/src/test/java/org/apache/tika/parser/vlm/OpenAIVLMParserTest.java",
      "new_id": "68f040f604519740e9ac0df436b011b05cf8abd4",
      "new_mode": 33188,
      "new_path": "tika-parsers/tika-parsers-ml/tika-vlm/src/test/java/org/apache/tika/parser/vlm/OpenAIVLMParserTest.java",
      "score": 82
    },
    {
      "type": "modify",
      "old_id": "143f16d2517b34a04c2ad074f7646b0b20a94935",
      "old_mode": 33188,
      "old_path": "tika-server/tika-server-standard/pom.xml",
      "new_id": "4c6a92227bd426a0e9909329e3cd18f5ab7f958e",
      "new_mode": 33188,
      "new_path": "tika-server/tika-server-standard/pom.xml"
    }
  ]
}
