docs(routing): record canonical shadow verification
This commit is contained in:
@@ -116,6 +116,20 @@
|
||||
- 宿主 shadow group 只承载 canonical upstream model:`gpt-5.4`、`gpt-5.4-mini`
|
||||
- alias/public model 的抽象只保留在插件 `logical_group -> route -> shadow_model` 层,不再下沉到宿主 channel
|
||||
- 设计与验收路径已单独沉淀到 `docs/SHADOW_PROVIDER_VALIDATION.md`
|
||||
- 2026-05-29 已完成 remote43 真实宿主直连验收:
|
||||
- 验收 artifact:`artifacts/real-host-acceptance/20260529_123659_remote43_gpt-asxs-shadow-lab_key_import/21-summary.json`
|
||||
- 通过 `gpt-asxs-shadow-lab` 成功导入 canonical shadow provider
|
||||
- 导入后创建资源:`subscription_group_id=9`、`import_group_id=9`
|
||||
- 真实 managed key 直连宿主结果:
|
||||
- `/v1/models` 返回 `200`
|
||||
- 模型集包含 canonical model:`gpt-5.4`、`gpt-5.4-mini`
|
||||
- `/v1/chat/completions` 返回 `200`
|
||||
- upstream `asxs` 侧 `/models` 与 `/chat/completions` 同样返回 `200`
|
||||
- 说明 canonical shadow 设计已经绕过旧 `route-lab` 的 alias 下沉问题
|
||||
- 2026-05-29 已修复 remote43 导入脚本 pack 路径使用错误:
|
||||
- `scripts/acceptance/import_remote43_provider.sh` 新增 `REQUEST_PACK_PATH`
|
||||
- 本地 pack 解析仍使用 `PACK_PATH`
|
||||
- 发给 remote43 CRM 的导入请求改为使用远端实际可见路径,避免 CRM 在远端错误地 `stat /home/long/...`
|
||||
- 2026-05-28 已新增插件整体需求盘点 `docs/PLUGIN_REQUIREMENTS_OVERVIEW_2026-05-28.md`
|
||||
- 已把“增加模型、维护逻辑分组、智能路由、供应商帐号导入与停启用、普通用户前端”五大功能域统一收口
|
||||
- 并明确区分 `已完成 / 待优化 / 待完成 / 未来规划`
|
||||
@@ -530,6 +544,41 @@
|
||||
- `gpt-5.4`
|
||||
- `gpt-5.4-mini`
|
||||
- alias/public model 的抽象只保留在插件 `logical_group -> route -> shadow_model` 这一层;不要再把 alias 下沉到 stock host 的 `channel_mapped + restrict_models` 组合里
|
||||
- 2026-05-29 已完成上述根因的修复验证 / `canonical shadow provider -> managed subscription -> real host chat`
|
||||
- 提交:
|
||||
- `3c061f3d feat(routing): add canonical shadow provider pack`
|
||||
- `4a38e95d fix(acceptance): separate request pack path`
|
||||
- fixed checkout 已更新到 `repo HEAD = 3c061f3d`
|
||||
- 真实宿主影子组改为:
|
||||
- `shadow_group_id=9`
|
||||
- `provider_id=gpt-asxs-shadow-lab`
|
||||
- `shadow_model=gpt-5.4`
|
||||
- remote43 本机经真实 CRM API 创建临时路由:
|
||||
- `logical_group_id=p1t7-shadow-1780029532`
|
||||
- `route_id=asxs-shadow-1780029532`
|
||||
- `shadow_host_id=proxy-real-host-1780026133`
|
||||
- `subscription_user_id=proxy-shadow-managed-1780029532`
|
||||
- 调用 `POST /api/routing/proxy/chat/completions` 的真实结果:
|
||||
- `request_id=req-p1t7-shadow-1780029532`
|
||||
- `effective_gateway_key_source=managed_subscription`
|
||||
- `managed_user_id=35`
|
||||
- `forward.ok=true`
|
||||
- `forward.upstream_status=200`
|
||||
- `forward.shadow_group_id=9`
|
||||
- `forward.shadow_model=gpt-5.4`
|
||||
- `forward.response.content_type=text/event-stream`
|
||||
- 返回内容已回读到正常 completion,`content=pong`
|
||||
- `GET /api/routing/logs/decisions?request_id=req-p1t7-shadow-1780029532&limit=5`
|
||||
- 共回读到 `2` 条 decision log
|
||||
- 最新一条 `upstream_status=200`
|
||||
- 当前闭环结论:
|
||||
- 旧 `503` 的根因已经固定为 **alias/public model 下沉到 stock host shadow group 后触发 `channel pricing restriction`**
|
||||
- 把宿主 shadow group 收回 canonical upstream model 后,真实 managed key `/v1/chat/completions` 已恢复 `200`
|
||||
- 插件控制面 `resolve`
|
||||
- managed subscription key 自动供给
|
||||
- 真实宿主 `/v1/chat/completions`
|
||||
- 插件侧 decision log 回写
|
||||
- 以上链路现已全部真实跑通
|
||||
- 2026-05-26 已把“最终用户 -> 公网域名 -> OpenClaw”这一跳补进正式验证口径:
|
||||
- 公网根地址当前统一为 `https://sub.tksea.top`
|
||||
- OpenClaw 本地 `MiniMax` 运行时故障已定位为 `pi-ai/openai-node` 未继承系统 `HTTP(S)_PROXY`,不是 allowlist 或模型名大小写问题
|
||||
|
||||
Reference in New Issue
Block a user