Skip to content

Sync with latest upstream#14

Merged
m-misiura merged 23 commits intotrustyai-explainability:mainfrom
foundation-model-stack:main
Feb 18, 2026
Merged

Sync with latest upstream#14
m-misiura merged 23 commits intotrustyai-explainability:mainfrom
foundation-model-stack:main

Conversation

@m-misiura
Copy link
Copy Markdown
Collaborator

It would be great to sync with the latest upstream to get e.g. this PR so that the orchestrator is compatible with the path-prefixes expected by llm-d deployments

declark1 and others added 23 commits September 12, 2025 12:18
…_generation detectors (#481)

* Update validation rules

Signed-off-by: declark1 <[email protected]>

* Add group_detectors_by_type, update text_contents_detections, update completions and chat completions unary handlers to support multiple detector types

Signed-off-by: declark1 <[email protected]>

* Update completions streaming handlers to support multiple detector types

Signed-off-by: declark1 <[email protected]>

* Update chat completions streaming handlers to support multiple detector types

Signed-off-by: declark1 <[email protected]>

* Update completions orchestrator_validation_error test

Signed-off-by: declark1 <[email protected]>

* Update comments

Signed-off-by: declark1 <[email protected]>

* Only add unsuitable output warning for text content detections

Signed-off-by: declark1 <[email protected]>

* Add completions streaming output_detectors_multiple_detector_types test

Signed-off-by: declark1 <[email protected]>

* Derive Default for DetectionResult

Signed-off-by: declark1 <[email protected]>

* Update completions unary to group detections by choice_index, add output_detectors_multiple_detector_types test (wip)

Signed-off-by: declark1 <[email protected]>

* Updates

Signed-off-by: declark1 <[email protected]>

* Fix warnings

Signed-off-by: declark1 <[email protected]>

* Update output_detectors_multiple_detector_types test

Signed-off-by: declark1 <[email protected]>

* Add test_group_detections_by_choice unit test

Signed-off-by: declark1 <[email protected]>

* Formatting

Signed-off-by: declark1 <[email protected]>

* Simplify match

Co-authored-by: Mateus Devino <[email protected]>
Signed-off-by: Dan Clark <[email protected]>

* Simplify match

Co-authored-by: Mateus Devino <[email protected]>
Signed-off-by: Dan Clark <[email protected]>

* Simplify match

Co-authored-by: Mateus Devino <[email protected]>
Signed-off-by: Dan Clark <[email protected]>

---------

Signed-off-by: declark1 <[email protected]>
Signed-off-by: Dan Clark <[email protected]>
Co-authored-by: Mateus Devino <[email protected]>
* Update Rust to 1.90.0

Signed-off-by: Mateus Devino <[email protected]>

* Upgrade dependencies

Signed-off-by: Mateus Devino <[email protected]>

* Update orchestrator version to 0.17.0

Signed-off-by: Mateus Devino <[email protected]>

---------

Signed-off-by: Mateus Devino <[email protected]>
* Drop ChatCompletionMessage and replace usage with Message, update ChatMessageIterator impl for ChatCompletion

Signed-off-by: declark1 <[email protected]>

* Update convenience methods

Signed-off-by: declark1 <[email protected]>

* Update Message: drop deny_unknown_fields attribute, add reasoning_content field

Signed-off-by: declark1 <[email protected]>

---------

Signed-off-by: declark1 <[email protected]>
* Add tools field to ChatCompletionRequest, update Tool type

Signed-off-by: declark1 <[email protected]>

* Update test_chat_completions_request unit test

Signed-off-by: declark1 <[email protected]>

---------

Signed-off-by: declark1 <[email protected]>
* Upgrade non-breaking dependencies

Signed-off-by: Mateus Devino <[email protected]>

* Upgrade OTel crates

Signed-off-by: Mateus Devino <[email protected]>

* Fix linting

Signed-off-by: Mateus Devino <[email protected]>

* Log set context errors

Signed-off-by: Mateus Devino <[email protected]>

* Update src/utils/trace.rs

Co-authored-by: Dan Clark <[email protected]>
Signed-off-by: Mateus Devino <[email protected]>

* Update src/utils/trace.rs

Co-authored-by: Dan Clark <[email protected]>
Signed-off-by: Mateus Devino <[email protected]>

---------

Signed-off-by: Mateus Devino <[email protected]>
Signed-off-by: Mateus Devino <[email protected]>
Co-authored-by: Dan Clark <[email protected]>
* Drop ToolChoice and ToolChoiceObject (unused)

Signed-off-by: declark1 <[email protected]>

* Update ToolCall to align with openai spec

Signed-off-by: declark1 <[email protected]>

* Rename inputs field to input

Signed-off-by: declark1 <[email protected]>

---------

Signed-off-by: declark1 <[email protected]>
* Upgrade dependencies

Signed-off-by: Mateus Devino <[email protected]>

* Upgrade orchestrator to 0.17.1

Signed-off-by: Mateus Devino <[email protected]>

---------

Signed-off-by: Mateus Devino <[email protected]>
* 🔥 Remove outdated todos

Signed-off-by: Evaline Ju <[email protected]>

* 📝 Update README examples

Signed-off-by: Evaline Ju <[email protected]>

---------

Signed-off-by: Evaline Ju <[email protected]>
…patibility (#512)

* Update OpenAI error response to support new format with backwards compatibility

Signed-off-by: declark1 <[email protected]>

* Add test_deserialize_error_response unit test

Signed-off-by: declark1 <[email protected]>

* impl From<ErrorResponse> for Error

Signed-off-by: declark1 <[email protected]>

---------

Signed-off-by: declark1 <[email protected]>
* Upgrade dependencies

Signed-off-by: Mateus Devino <[email protected]>

* Upgrade orchestrator to 0.18.0

Signed-off-by: Mateus Devino <[email protected]>

---------

Signed-off-by: Mateus Devino <[email protected]>
* Add api_token field to client configuration for reading API tokens from env vars

Signed-off-by: Rob Geada <[email protected]>

* Move env var read to deserialization

Signed-off-by: Rob Geada <[email protected]>

---------

Signed-off-by: Rob Geada <[email protected]>
* ⬆️ Dependency updates

Signed-off-by: Evaline Ju <[email protected]>

* ⬆️ Update rust version

Signed-off-by: Evaline Ju <[email protected]>

* ✅ Update tests with lint update

Signed-off-by: Evaline Ju <[email protected]>

---------

Signed-off-by: Evaline Ju <[email protected]>
* ⬆️ Update Rust to 1.92.0

Signed-off-by: Evaline Ju <[email protected]>

* ⬆️ Upgrade dependencies

Signed-off-by: Evaline Ju <[email protected]>

* 🔥 Remove unused import

Signed-off-by: Evaline Ju <[email protected]>

---------

Signed-off-by: Evaline Ju <[email protected]>
Copy link
Copy Markdown

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @m-misiura, your pull request is larger than the review limit of 150000 diff characters

Copy link
Copy Markdown
Member

@tarilabs tarilabs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a sync as OP intent

/lgtm
/approve

@m-misiura m-misiura merged commit 41eac53 into trustyai-explainability:main Feb 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants