Clone
5
Task-27-MVP-1-集成验收
ila edited this page 2026-08-24 00:04:02 +08:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

27 MVP-1 集成验收

  • 类型:集成验收
  • 所属 Epic:#3
  • 所属 MVP / 版本:#19 / MVP-1
  • 状态:已完成
  • 日期:2026-08-23
  • Gitea 工单:#27
  • Wiki 页面:Task-27-MVP-1-集成验收
  • Wiki revision:见在线页面 revision

背景与目标

在 #20 至 #26 完成后,使用本机隔离 MySQL 8、mock 上游和构造账号验证 MVP-1 的迁移、路由/worker、协议、安全、管理端、portal 与文档闭环。未使用真实 Provider 额度。

最终方案

从 admin/config/settings.yml 只读派生固定测试库 chorus_test;执行 MVP-0 数据 up/down/up、Go 全量测试、admin-ui 与 portal 构建/浏览器测试。新增 images、images_edits、gemini 三种 mock 协议的 MySQL worker 全链路测试,验证 generation、attempt、output 与对象归属。验收中发现并单独修复 #32、#33、#34。

修改文件

  • portal/worker/mysql_integration_test.go:新增三种图片协议的 MySQL + mock worker 集成覆盖。
  • #32、#33、#34 的管理端修复文件见各自归档。

验收结果

验收标准 结果
MySQL 空库/MVP-0 up/down/up 通过
Go build/vet/test 与 admin Go 全量测试 通过
images/images_edits/gemini mock 全链路 通过
retryable、路由/熔断、attempt、CAS、SSRF 与脱敏边界 通过现有及新增自动化回归
admin-ui 正式构建、账号密码登录、权限与 API Key 不泄露 通过
portal Playwright 多视口 5 passed、3 个按设计跳过
Harness 与核心镜像检查 通过

测试

  • migrations TestMVP1MigrationsUpDownUpMySQL:通过,验证 MVP-0 fixture 后 up/down/up。
  • 根模块 go test -count=1 ./...、build、vet:通过;worker race:通过。
  • admin 模块 build、vet、go test -count=1 ./...:通过。
  • admin-ui:35 unit tests、lint 0 error、正式 legacy/module 构建通过;生产 Chromium 登录与 Provider 列表安全回归通过。
  • portal:race 通过;Playwright 8 projects 中 5 passed、3 个移动端终端工作流按设计跳过。
  • python dev_scripts/harness.py check --strict 与 42 个 Harness tests:通过。
  • 未验证部分:未获本工单单独授权,因此没有调用真实 Provider;按已确认范围不以 mock 结果替代真实连通性结论。

遗留问题

  • #32、#33、#34 与本工单已于 2026-08-24 通过用户验收。
  • admin-ui 保留 98 条既有 lint warning 和 4 条非阻塞构建 warning,不在本次范围内。

相关提交

  • 69057a1 补充 MVP-1 多协议集成验收。
  • 8ada556、0f580f8、9e8debc 集成验收发现的管理端修复。
  • 777b908 #26 用户界面验收归档基线。
  • 5c835e1 同步 MVP-1 集成候选长期文档镜像。
  • 2424656 归档 MVP-1 集成验收长期文档镜像。

用户验收

  • 结果:通过。
  • 确认人:用户。
  • 确认时间:2026-08-24。