From 14c2255d545b2da90d0ee423d39eac48dc4900f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Mon, 21 Sep 2026 22:00:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=20provider=20=E7=99=BD=E5=90=8D?= =?UTF-8?q?=E5=8D=95=E7=9A=84=E5=8E=86=E5=8F=B2=E5=80=BC=E6=96=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - resolve_image_provider 单测增加 gpt-image-2 → Tiantoken 断言,钉死 ADR 记录的历史可读值意图 --- server-rs/crates/platform-image/tests/image_provider.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server-rs/crates/platform-image/tests/image_provider.rs b/server-rs/crates/platform-image/tests/image_provider.rs index 9d7cb256c..4ceea0692 100644 --- a/server-rs/crates/platform-image/tests/image_provider.rs +++ b/server-rs/crates/platform-image/tests/image_provider.rs @@ -232,6 +232,12 @@ fn resolve_image_provider_rejects_business_model_and_accepts_concrete_models() { resolve_image_provider(GPT_IMAGE_2_5_EDIT_MODEL), Ok(ImageProvider::Tiantoken) ); + // 中文注释:`gpt-image-2` 是历史持久化值,仍按 Tiantoken 路由;它不得被当成 + // 未知 model 拒绝,也不得被静默改写成当前业务模型后再发往上游。 + assert_eq!( + resolve_image_provider(GPT_IMAGE_2_MODEL), + Ok(ImageProvider::Tiantoken) + ); assert_eq!( resolve_image_provider("gemini-3.1-flash-image-preview"), Ok(ImageProvider::VectorEngine)