feat(vnext2): close portal key management ui on real host
This commit is contained in:
@@ -58,9 +58,38 @@
|
||||
- `POST https://sub.tksea.top/v1/chat/completions` with user key -> `200`
|
||||
- 当前结论:
|
||||
- vNext.2 / V2-4(key self-service API + 用户首次调用 200 闭环)已完成真实线上闭环
|
||||
- 仍未完成的 vNext 范围为:
|
||||
- V2-5 portal key 管理 UI
|
||||
- V3-1 key/account governance + SLO/治理闭环
|
||||
- 后续仍需完成 V2-5 portal key 管理 UI 与 V3-1 governance
|
||||
|
||||
## 2026-06-06 vNext.2 / V2-5 真实闭环
|
||||
|
||||
- portal key 管理 UI 已完成实现、部署和真实公网验收:
|
||||
- 关键代码:
|
||||
- `deploy/tksea-portal/index.html`
|
||||
- `scripts/test/test_tksea_portal_assets.sh`
|
||||
- 关键运行时接线:
|
||||
- 页面使用 `/portal-admin-api/api/keys`
|
||||
- `X-Portal-Subject` 由登录用户稳定生成(`portal-user:<id>` / `portal-email:<email>`)
|
||||
- 已有 Key 列表展示 `masked_preview` / `allowed_models` / `quota_status`
|
||||
- reset 动作回填新明文 key 与 curl 示例
|
||||
- 真实线上验收:
|
||||
- 创建临时 smoke 用户(宿主管理 API)-> `200`
|
||||
- 预发 CRM key `POST /portal-admin-api/api/keys` -> `201`
|
||||
- 浏览器真实登录 `https://sub.tksea.top/portal/`:
|
||||
- 已登录
|
||||
- 已激活产品权限 = `1`
|
||||
- 已有 KEY = `1`
|
||||
- 列表出现 `ui smoke key`、masked preview `sk-****e2f0`
|
||||
- 存在 `重置并显示新明文` 按钮
|
||||
- 浏览器真实 reset 后:
|
||||
- 结果区出现新明文 key
|
||||
- 列表 masked preview 更新为 `sk-****99fa`
|
||||
- curl 示例自动注入 reset 后新 key
|
||||
- 使用 reset 后新 key 调用 `POST https://sub.tksea.top/v1/chat/completions` -> `200`,响应 `pong`
|
||||
- artifact:
|
||||
- `artifacts/portal-ui-v25/20260606_1009/99-summary.json`
|
||||
- 当前结论:
|
||||
- vNext.2 / V2-5(portal key 管理 UI)已完成真实线上闭环
|
||||
- 剩余未完成范围:V3-1 key/account governance + SLO/治理闭环
|
||||
|
||||
## 2026-05-22 当前真相
|
||||
|
||||
|
||||
Reference in New Issue
Block a user