docs(acceptance): record final user flow verification
This commit is contained in:
@@ -906,6 +906,78 @@
|
|||||||
- 普通用户 Portal 现在可以按逻辑分组控制“是否可见”
|
- 普通用户 Portal 现在可以按逻辑分组控制“是否可见”
|
||||||
- 逻辑分组已经具备最小可用的套餐层级语义
|
- 逻辑分组已经具备最小可用的套餐层级语义
|
||||||
- 购买 / 升级入口已经可以按逻辑分组配置并投影到普通用户页
|
- 购买 / 升级入口已经可以按逻辑分组配置并投影到普通用户页
|
||||||
|
- 2026-05-30 已完成最终连续闭环真验 / `新增模型绑定 + 新供应商帐号 + 普通用户真实可用`
|
||||||
|
- 本轮不是新增功能提交,而是对现有链路做最终连续真验;主证据:
|
||||||
|
- 新导入验收:`artifacts/real-host-acceptance/20260530_111023_remote43_minimax53hk_final_e2e/21-summary.json`
|
||||||
|
- 连续闭环验收:`artifacts/real-host-acceptance/1780110840_remote43_final_user_flow_e2e/99-final-summary.json`
|
||||||
|
- 本轮真实执行链:
|
||||||
|
- 使用 `MINIMAX_API_KEY` 重新运行 `scripts/acceptance/import_remote43_provider.sh`
|
||||||
|
- provider:`minimax-53hk`
|
||||||
|
- 模型:`MiniMax-M2.7-highspeed`
|
||||||
|
- 新导入宿主 group:`5`
|
||||||
|
- 新导入宿主 account 资源:`HostResourceID=11`
|
||||||
|
- 新导入后由脚本自动准备:
|
||||||
|
- 普通用户 `user_id=41`
|
||||||
|
- 普通用户 key `api_key_id=43`
|
||||||
|
- `user_subscriptions.id=59`
|
||||||
|
- 随后额外执行:
|
||||||
|
- 创建临时 `logical_group_id=final-e2e-1780110840`
|
||||||
|
- 创建临时 `public_model=minimax-m2-7-final-e2e`
|
||||||
|
- 创建临时 `route_id=primary-1780110840`
|
||||||
|
- 绑定 `provider_account_id=19` 到该 route
|
||||||
|
- 用同一把普通用户 key 先直打宿主 `/v1/chat/completions`
|
||||||
|
- 再调用插件正式入口 `POST /api/routing/chat/completions`
|
||||||
|
- 最后回读 `route_decision_logs`、`provider_accounts` 绑定状态与 host `usage_logs`
|
||||||
|
- 关键真实结果:
|
||||||
|
- 新供应商帐号导入结果:
|
||||||
|
- `provider_id=minimax-53hk`
|
||||||
|
- `batch_id=2`
|
||||||
|
- `accepted_keys_count=1`
|
||||||
|
- `access_status_from_import=subscription_ready`
|
||||||
|
- `subscription_group_id=5`
|
||||||
|
- 普通用户直打宿主:
|
||||||
|
- `GET /v1/models` 返回 `200`
|
||||||
|
- `POST /v1/chat/completions` with `model=MiniMax-M2.7-highspeed` 返回 `200`
|
||||||
|
- 新逻辑分组绑定后的插件正式数据面:
|
||||||
|
- `POST /api/routing/chat/completions`
|
||||||
|
- `request_id=req-final-e2e-1780110840`
|
||||||
|
- `selected_route.route_id=primary-1780110840`
|
||||||
|
- `selected_route.shadow_group_id=5`
|
||||||
|
- `selected_route.shadow_model=MiniMax-M2.7-highspeed`
|
||||||
|
- `forward.upstream_status=200`
|
||||||
|
- `forward.effective_gateway_key_source=requested_probe_api_key`
|
||||||
|
- provider account 绑定回读:
|
||||||
|
- `provider_account_id=19`
|
||||||
|
- `host_account_id=11`
|
||||||
|
- `route_id=primary-1780110840`
|
||||||
|
- `binding_state=assigned`
|
||||||
|
- host usage 真正落库证据:
|
||||||
|
- `usage_logs.id=112`
|
||||||
|
- `user_id=41`
|
||||||
|
- `api_key_id=43`
|
||||||
|
- `group_id=5`
|
||||||
|
- `subscription_id=59`
|
||||||
|
- `model=MiniMax-M2.7-highspeed`
|
||||||
|
- `inbound_endpoint=/v1/chat/completions`
|
||||||
|
- `channel_id=4`
|
||||||
|
- 命中的 host account 元数据:
|
||||||
|
- `accounts.id=6`
|
||||||
|
- `accounts.name=minimax-53hk-01`
|
||||||
|
- `status=active`
|
||||||
|
- `schedulable=true`
|
||||||
|
- 该证据已把“普通用户真实请求命中新导入帐号”坐实
|
||||||
|
- 本轮还顺手确认了一个 host 侧计量事实:
|
||||||
|
- `api_keys.usage_5h / usage_1d / usage_7d / quota_used` 在 stock host 下不会稳定反映这类请求
|
||||||
|
- 这轮真正可用的 host usage 证据是 `usage_logs`
|
||||||
|
- 后续若要判断“普通用户真实请求是否落库”,应优先查 `usage_logs`,不要再把 `api_keys.usage_*` 当唯一证据
|
||||||
|
- 清理状态:
|
||||||
|
- 临时 `logical_group_id=final-e2e-1780110840` 已删除
|
||||||
|
- 临时 route 绑定已清空
|
||||||
|
- 新导入的 `minimax-53hk` 帐号保留在 remote43,作为后续可复用 real provider 样本
|
||||||
|
- 当前结论:
|
||||||
|
- 现在可以把“新增绑定模型和供应商帐号并让普通用户正常使用”表述为:**核心流程完全闭环,且已真验**
|
||||||
|
- 仍需注意一处现网噪音:这轮 import 侧 `provider_status_from_import=degraded`、`provider_accounts.last_probe_status=failed`
|
||||||
|
- 但这不再能阻断放行,因为普通用户真实 `/v1/models`、真实 `/v1/chat/completions`、插件正式 route 数据面、以及 host `usage_logs` 都已经同时证明主链路可用
|
||||||
- 2026-05-28 已完成 Phase 1 / `P1-T1 SQLite schema foundation`
|
- 2026-05-28 已完成 Phase 1 / `P1-T1 SQLite schema foundation`
|
||||||
- 提交:`7f75d8a6 feat(routing): add logical group schema foundation`
|
- 提交:`7f75d8a6 feat(routing): add logical group schema foundation`
|
||||||
- 新 migration:`internal/store/migrations/0010_logical_groups_and_routes.sql`
|
- 新 migration:`internal/store/migrations/0010_logical_groups_and_routes.sql`
|
||||||
|
|||||||
Reference in New Issue
Block a user