Commit graph

47370 commits

Author SHA1 Message Date
yujonglee
0455fc654d
Merge 3f6bc97786 into 0f28962e00 2026-09-06 08:11:55 +00:00
Yujong Lee
3f6bc97786 fix(rust): preserve core-only route ownership
Some checks failed
LiteLLM Rust / rustfmt, clippy, test (push) Waiting to run
LiteLLM Rust / release wheel (push) Waiting to run
Terraform Modules / fmt, validate, test (aws) (push) Has been cancelled
Terraform Modules / fmt, validate, test (gcp) (push) Has been cancelled
Terraform Provider / gofmt, vet, build, test (push) Has been cancelled
Terraform Provider / Provider endpoints vs proxy OpenAPI schema (push) Has been cancelled
2026-09-06 01:11:48 -07:00
Yujong Lee
730388d621 fix(rust): gate Bedrock-only type import 2026-09-06 01:11:48 -07:00
Yujong Lee
ecc03d81ae fix(rust): preserve bridge behavior after core move 2026-09-06 01:11:48 -07:00
Yujong Lee
851e706cb4 style(rust): format moved bridge code 2026-09-06 01:11:48 -07:00
Yujong Lee
89b3308e92 test(rust): gate Bedrock transcription coverage 2026-09-06 01:11:48 -07:00
Yujong Lee
54d678f51b fix(ocr): complete core ownership after stack rebase 2026-09-06 01:11:48 -07:00
Yujong Lee
a4bb1c8066 refactor(rust): drop the ai-gateway dependency from python-bridge
Move the Responses WebSocket transport (connection type, dial, splice)
from ai-gateway io/responses_ws into core responses::connection, with
send/recv locked on separate halves and a Drop that closes the upstream
socket when the last clone is abandoned.

Move the OCR pipeline (prepare, provider call, document fetch, Azure DI
polling) into core ocr, mirroring the audio_transcription split: core
owns prepare/execute plus the ocr()/ocr_with_observer() entrypoints, the
gateway keeps only its lifecycle hooks (custom loggers/guardrails) and
request type, re-exporting through io/ocr unchanged.

Delete litellm-ai-gateway from python-bridge's dependencies and guard
the direction with manifest tests: python-bridge depends only on core +
python-interop, and core carries no pyo3/pythonize/pyo3-async-runtimes.
2026-09-06 01:11:48 -07:00
yujonglee
0f28962e00
Merge d9ad7ae2e6 into d2fc8b2438 2026-09-06 08:11:46 +00:00
Yujong Lee
d9ad7ae2e6 refactor(native): enforce admission-only declines 2026-09-06 01:11:41 -07:00
Yujong Lee
7ce0ea0d87 test(native): remove deleted preflight override 2026-09-06 01:05:15 -07:00
Yujong Lee
840495a2f1 test(native): align coverage with execution declines 2026-09-06 01:05:15 -07:00
Yujong Lee
2e9a24f67d refactor(native): replace preflight APIs with typed execution declines 2026-09-06 01:05:15 -07:00
yujonglee
d2fc8b2438
Merge 8e20a8644f into 6cba73a2c1 2026-09-06 08:05:11 +00:00
Yujong Lee
8e20a8644f fix(rust): complete installed callback parity
Some checks failed
LiteLLM Rust / rustfmt, clippy, test (push) Waiting to run
LiteLLM Rust / release wheel (push) Waiting to run
Terraform Modules / fmt, validate, test (aws) (push) Has been cancelled
Terraform Modules / fmt, validate, test (gcp) (push) Has been cancelled
2026-09-06 01:04:33 -07:00
Yujong Lee
7780d877bb fix(rust): initialize callback lifecycle runtime 2026-09-06 00:56:52 -07:00
Yujong Lee
e4f8aa57af fix(rust): preserve separated callback boundaries 2026-09-06 00:56:52 -07:00
Yujong Lee
f424891d76 fix(rust): restore callback handle typing 2026-09-06 00:56:51 -07:00
Yujong Lee
01fbd47f37 fix(rust): complete callback trace integration 2026-09-06 00:56:31 -07:00
Yujong Lee
304243f865 refactor(rust): establish callback contracts and readiness 2026-09-06 00:56:11 -07:00
yujonglee
6cba73a2c1
Merge 152d041736 into e2dd92d18e 2026-09-06 07:55:54 +00:00
Yujong Lee
152d041736 fix(native): make OCR admission provider aware 2026-09-06 00:55:45 -07:00
Yujong Lee
e386004302 fix(native): restack shared eligibility contracts 2026-09-06 00:52:53 -07:00
Yujong Lee
81f288ac81 test(bedrock): use separated native options 2026-09-06 00:52:53 -07:00
Yujong Lee
dedf746ac1 fix(native): preserve opaque metadata eligibility 2026-09-06 00:52:53 -07:00
Yujong Lee
2f91336b06 refactor(native): centralize typed route eligibility 2026-09-06 00:52:53 -07:00
Yujong Lee
39178c2a5e feat(rust): discover providers at shared SDK dispatch boundaries 2026-09-06 00:52:53 -07:00
Yujong Lee
e564709bb8 refactor(native): move chat eligibility checks into Rust 2026-09-06 00:52:36 -07:00
yujonglee
e2dd92d18e
Merge 81832eee48 into c20d575b3e 2026-09-06 07:52:31 +00:00
Yujong Lee
81832eee48 feat(native): preserve request identity and capabilities 2026-09-06 00:52:21 -07:00
yujonglee
c20d575b3e
Merge 44660f1b05 into 1e1bf2a60d 2026-09-06 06:35:46 +00:00
yujonglee
1e1bf2a60d
Merge 4585441db4 into 380c9b2d66 2026-09-06 06:35:42 +00:00
Yujong Lee
986296b3a1 fix(native): preserve typed capability context 2026-09-05 23:34:33 -07:00
Yujong Lee
c03d3f8ce0 refactor(native): separate request options and context 2026-09-05 23:34:33 -07:00
Yujong Lee
1298be5032 refactor(native): separate request data from execution context 2026-09-05 23:34:33 -07:00
Yujong Lee
44660f1b05 fix(native): remove broad Python error fallback 2026-09-05 23:34:28 -07:00
Yujong Lee
159d54e20e refactor(native): adapt error policy to execution wrappers 2026-09-05 23:34:28 -07:00
Yujong Lee
4585441db4 fix(native): preserve global OCR enablement contract 2026-09-05 23:34:21 -07:00
Yujong Lee
57c21b6898 refactor(native): wrap endpoint execution in a shared harness 2026-09-05 22:48:13 -07:00
Yujong Lee
3fe0d809d1 refactor(native): separate attempts from declarative dispatch 2026-09-05 22:48:08 -07:00
Yujong Lee
6e864a98b4 test(native): cover shared dispatch contracts 2026-09-05 22:48:08 -07:00
Yujong Lee
2659b3c104 test(ocr): keep bridge config double compatible 2026-09-05 22:48:08 -07:00
Yujong Lee
a7ef617fa5 refactor(native): run acceptance checks inside shared dispatch 2026-09-05 22:48:08 -07:00
Yujong Lee
fdc72b33c3 refactor(native): use endpoint binding for WebSocket dispatch 2026-09-05 22:48:08 -07:00
Yujong Lee
71ba828527 refactor(ocr): dispatch complete operations through shared runtime 2026-09-05 22:48:08 -07:00
Yujong Lee
7b3bdae7fc refactor(native): share dispatch lifecycle across existing bridges 2026-09-05 22:47:48 -07:00
yujonglee
380c9b2d66
Merge bd3d69f0ec into 2b3a82d223 2026-09-06 05:47:03 +00:00
Yujong Lee
bd3d69f0ec refactor(rust): remove OCR-specific bridge controls 2026-09-05 22:46:56 -07:00
Yujong Lee
7dc552383c fix(rust): remove ignored transcription enablement 2026-09-05 21:21:48 -07:00
yuneng-jiang
2b3a82d223
Merge pull request #39416 from BerriAI/litellm_/e2e-test-performance-7d53be
ci(e2e): run a PR's changed e2e tests three times behind a human-approved environment
2026-09-05 21:13:57 -07:00