From 3e540ce589648f24823e7b84e637b1e2aa4ce33e Mon Sep 17 00:00:00 2001 From: elky Date: Tue, 1 Sep 2026 15:53:47 +0800 Subject: [PATCH] fix(gateway): route Codex context through transport facade --- apps/aether-gateway/src/ai_serving/planner/decision_input.rs | 2 +- apps/aether-gateway/src/ai_serving/transport.rs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/aether-gateway/src/ai_serving/planner/decision_input.rs b/apps/aether-gateway/src/ai_serving/planner/decision_input.rs index d16b97399..11d8aba96 100644 --- a/apps/aether-gateway/src/ai_serving/planner/decision_input.rs +++ b/apps/aether-gateway/src/ai_serving/planner/decision_input.rs @@ -2,7 +2,6 @@ use std::collections::BTreeMap; use std::time::Duration; use aether_ai_serving::{run_ai_authenticated_decision_input, AiAuthenticatedDecisionInputPort}; -use aether_provider_transport::CodexFingerprintConvergenceContext; use aether_routing_core::{ rank_vector_for_candidate, CandidateKind, ResolvedRoutingPolicy, RoutingCandidateFacts, RoutingCandidateTrace, RoutingDecisionTrace, RoutingPoolExpansionTrace, RoutingRulePhase, @@ -14,6 +13,7 @@ use http::{HeaderMap, HeaderName, HeaderValue}; use serde_json::{json, Value}; use crate::ai_serving::planner::common::extract_standard_requested_model; +use crate::ai_serving::transport::CodexFingerprintConvergenceContext; use crate::ai_serving::{ ClientSurface, ExecutionRuntimeAuthContext, GatewayAuthApiKeySnapshot, GatewayCredentialCarrier, GatewayProviderTransportSnapshot, PlannerAppState, diff --git a/apps/aether-gateway/src/ai_serving/transport.rs b/apps/aether-gateway/src/ai_serving/transport.rs index 6883df7bb..2d15b1b27 100644 --- a/apps/aether-gateway/src/ai_serving/transport.rs +++ b/apps/aether-gateway/src/ai_serving/transport.rs @@ -108,8 +108,9 @@ pub(crate) use aether_provider_transport::{ supports_local_generic_oauth_request_auth_resolution, supports_local_oauth_request_auth_resolution, transport_proxy_is_locally_supported, transport_supports_api_operation, video_create_transport_unsupported_reason, - AnthropicCompatibilityProfile, CandidateTransportPolicyFacts, GatewayProviderTransportSnapshot, - GeminiCliRequestAuth, GeminiCliRequestAuthSupport, GeminiCliRequestAuthUnsupportedReason, + AnthropicCompatibilityProfile, CandidateTransportPolicyFacts, + CodexFingerprintConvergenceContext, GatewayProviderTransportSnapshot, GeminiCliRequestAuth, + GeminiCliRequestAuthSupport, GeminiCliRequestAuthUnsupportedReason, GeminiCliRequestEnvelopeSupport, GeminiFilesHeadersInput, GeminiFilesRequestBodyError, GeminiFilesRequestBodyParts, GrokHeaderInput, LocalResolvedOAuthRequestAuth, ProviderOpenAiImageHeadersInput, ProviderVideoCreateFamily, ProviderVideoCreateHeadersInput,