yujonglee
83ab0113f0
feat(ocr): add Vertex DeepSeek adapter and remove legacy OCR pipeline ( #40509 )
...
* feat(ocr): add Vertex DeepSeek adapter
* fix(ocr): restore stacked CI coverage
* style(ocr): apply workspace rustfmt
* fix(ocr): deduplicate stacked gateway error mapping
* test(ocr): keep response format checks at dispatch
* fix(ocr): initialize gateway input provenance
* refactor(ocr): preserve DeepSeek extra params
* refactor(ocr): align Vertex DeepSeek preparation
* fix(gateway): drop removed OCR credential error variant
* fix(ocr): fail closed for deferred hooks and Vertex destinations
* fix(ocr): preserve DeepSeek credential provenance
2026-09-11 16:22:57 -07:00
yujonglee
0dd5e6e289
feat(ocr): add Reducto legacy and v3 adapters ( #40535 )
...
* feat(ocr): add Reducto adapters
* fix(ocr): decline missing Reducto credentials
* fix(ocr): map Reducto credentials in gateway errors
* test(ocr): keep Reducto coverage at SDK boundary
* test(ocr): remove stale gateway Reducto cases
* fix(ocr): stop retaining Reducto responses by default
* refactor(ocr): preserve Reducto extra params
* refactor(ocr): adopt request preparation contract
* fix(ocr): preserve provider model passthrough
* fix(ocr): reject unknown Reducto models
* fix(ocr): preserve Reducto provider options
2026-09-11 16:22:56 -07:00
yujonglee
b544f2244b
feat(ocr): add Azure Document Intelligence adapter ( #40534 )
...
* feat(ocr): add Azure Document Intelligence
* fix(ocr): decline missing Document Intelligence credentials
* fix(ocr): map Document Intelligence credentials
* test(ocr): expose Azure transport to adapter tests
* fix(ocr): preserve native responses through Rust bridge
* feat(core): add URL query pair completion
* fix(ocr): declare Document Intelligence native responses
* fix(auth): preserve Azure credential provenance in OCR adapters
* refactor(ocr): use shared native response handling
* refactor(ocr): preserve Document Intelligence extra params
* refactor(ocr): adopt request preparation contract
* refactor(ocr): keep native response handling behind bridge
* fix(ocr): prevent credential-bearing polling redirects
* fix(ocr): update Azure auth imports
* fix(ocr): bound Document Intelligence polling rate
* fix(ocr): preserve proxy credential provenance
* test(ocr): assert native bridge format support
2026-09-11 16:22:55 -07:00
yujonglee
ae6a4a2f2a
feat(ocr): add Azure Mistral adapter and document fetching ( #40533 )
...
* feat(ocr): add Azure Mistral adapter and document fetching
* fix(ocr): decline missing Azure credentials
* fix(ocr): map Azure credentials in gateway errors
* refactor(ocr): preserve Azure Mistral extra params
* refactor(ocr): adopt request preparation contract
2026-09-11 13:03:06 -07:00
yujonglee
b0d66a15b8
feat(ocr): add core foundation and Mistral adapter ( #40530 )
...
* feat(ocr): add core foundation and transport primitives
* fix(ocr): decline missing Mistral credentials
* fix(rust): compile trace parity on Rust 1.98
* refactor(ocr): define native response capability
* refactor(auth): generalize missing API key errors
* refactor(core): keep URL helpers usage scoped
* refactor(ocr): support native responses across adapters
* refactor(ocr): preserve unmapped provider params
* refactor(ocr): distinguish request preparation from payload transforms
* refactor(ocr): trace payload transformation at codec boundary
2026-09-10 13:18:41 -07:00
yujonglee
2c30fe16b0
Merge pull request #38765 from BerriAI/litellm_ocr_sdk_parity_tests
...
test(harness): add OCR parity with migration strategy runners
2026-09-03 10:16:35 -07:00
yujonglee
198906495f
refactor(python-bridge): split routes and add shared function tracing ( #39031 )
...
* refactor(python-bridge): split non-streaming bridge modules
* refactor(python-bridge): bring shared function tracing into route layer
* feat(dev): list Python route functions and call sites
* feat(dev): list Rust route functions and call sites
* docs(dev): record OCR parity gaps across Python and Rust
* feat(dev): list executed SDK calls with runtime tracing
* feat(dev): report Python vs Rust SDK pipeline steps in one CLI
* feat(dev): side-by-side pipeline step report in compare CLI
* fix(dev): drop invalid Final annotations in compare cell loop
* feat(dev): blue python-only and yellow rust-only steps in compare CLI
* feat(dev): vertical layout with section spacing in compare CLI
* fix(dev): validate SDK trace stages across sync and async routes
* refactor(rust): align SDK route call structure with Python
* refactor(python-bridge): share sync and async route call wrappers
* refactor(dev): split compare CLI into fixtures, runtime, and report modules
* fix(ci): run SDK trace tests and satisfy test lint
2026-09-02 16:26:35 -07:00