docs(routing): record p2-t2 remote verification
This commit is contained in:
@@ -197,6 +197,62 @@
|
||||
- `logical_group -> route -> shadow_group` 已有独立管理页入口
|
||||
- 现有 CRM API 已足够支撑首版 UI
|
||||
- `P2-T2` 可以直接在这个页面基础上继续对接正式数据面入口
|
||||
- 2026-05-29 已完成 Phase 2 / `P2-T2 正式数据面入口`
|
||||
- 提交:`ecdeedb1 feat(routing): add formal chat route endpoint`
|
||||
- 新增正式入口:
|
||||
- `POST /api/routing/chat/completions`
|
||||
- 兼容策略:
|
||||
- 旧 `POST /api/routing/proxy/chat/completions` 保留,继续作为实验/调试入口
|
||||
- 新入口复用既有 `resolve -> sticky -> failover -> managed subscription -> forward -> route_decision_logs` 链路
|
||||
- 对外返回改为正式产品语义:
|
||||
- `model`
|
||||
- `selected_route`
|
||||
- `sticky_hit / sticky_action / fallback_used`
|
||||
- `forward.upstream_status`
|
||||
- 本地门禁已通过:
|
||||
- `gofmt -l .`
|
||||
- `go vet ./...`
|
||||
- `go test -cover ./internal/...`
|
||||
- `go test ./tests/integration/... -count=1`
|
||||
- remote43 已原位升级到:
|
||||
- `repo HEAD = ecdeedb1`
|
||||
- `http://127.0.0.1:18173/healthz` 返回 `ok`
|
||||
- 本轮还修正了一个远端部署细节:
|
||||
- 18173 活跃实例曾继续跑旧 CRM 二进制
|
||||
- 原因是实例目录里的 `sub2api-cn-relay-manager-server` 未被新构建产物覆盖
|
||||
- 现已通过定向替换实例二进制并按实际监听 PID 重启收口
|
||||
- 公网 admin API 真验已通过:
|
||||
- 先创建临时 `logical_group_id=p2t2-check-1780032198`
|
||||
- 再创建临时 `route_id=asxs-check-1780032198`
|
||||
- route 命中真实 canonical shadow:
|
||||
- `shadow_host_id=proxy-real-host-1780026133`
|
||||
- `shadow_group_id=9`
|
||||
- `shadow_model=gpt-5.4`
|
||||
- 调用 `POST /api/routing/chat/completions`:
|
||||
- `request_id=req-p2t2-check-1780032198`
|
||||
- `backend=redis`
|
||||
- `sticky_hit=false`
|
||||
- `sticky_action=bind`
|
||||
- `selected_route.route_id=asxs-check-1780032198`
|
||||
- `selected_route.shadow_group_id=9`
|
||||
- `selected_route.shadow_model=gpt-5.4`
|
||||
- `forward.ok=true`
|
||||
- `forward.upstream_status=200`
|
||||
- `forward.effective_gateway_key_source=managed_subscription`
|
||||
- `forward.managed_user_id=36`
|
||||
- `forward.content_type=text/event-stream`
|
||||
- 返回 completion 内容:`content=pong`
|
||||
- `GET /api/routing/logs/decisions?request_id=req-p2t2-check-1780032198&limit=5`
|
||||
- 已回读到 `2` 条 decision log
|
||||
- 最新一条:
|
||||
- `selected_route_id=asxs-check-1780032198`
|
||||
- `selected_shadow_group_id=9`
|
||||
- `upstream_status=200`
|
||||
- `fallback_used=false`
|
||||
- 当前结论:
|
||||
- 正式入口 `POST /api/routing/chat/completions` 已经可用
|
||||
- canonical shadow route + managed subscription key + real host `/v1/chat/completions` 已在正式入口下再次验证为 `200`
|
||||
- `P2-T3` 可以直接在这一入口之上补 route 健康视图与聚合状态
|
||||
- 2026-05-28 已完成 Phase 1 / `P1-T1 SQLite schema foundation`
|
||||
- 提交:`7f75d8a6 feat(routing): add logical group schema foundation`
|
||||
- 新 migration:`internal/store/migrations/0010_logical_groups_and_routes.sql`
|
||||
|
||||
Reference in New Issue
Block a user