Wiki revision:Project Profile 79ad76521eb7;Architecture b61f12999ae1;Local Development 31d2d641a46d;Deployment 80dac2704377;Product Requirements fa500788e6c0。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
基本信息
依赖与并行
子项目影响
原始需求
要解决什么
单元测试通过不等于 MVP 可交付。本工单从空 MySQL 8、mock 上游和受控种子用户出发,验证迁移、运行、恢复、安全、页面和退出的完整闭环,并补齐实际运行/部署文档证据。
做什么 / 不做什么
做
不做
已确认方案
预计修改文件:
docs/对应 Wiki 镜像docs/10-deployment-and-operations.md对应 Wiki 更新docs/task/,除非用户另行要求导出需求变化记录
无。实现中若范围、接口、数据、依赖、验收或风险发生变化,必须先更新本工单;改变已确认结果时重新等待用户确认。
设计与原型门禁
文档影响
交付文档影响
验收标准
验证方式
go build ./...go vet ./...go test -race ./...python dev_scripts/harness.py check --strictpython -m unittest discover -s tests -vpython dev_scripts/harness.py sync --checkgit diff --check未执行或因环境不足无法执行的验证必须如实回写,不得把预期结果记为通过。
风险和回退
实施与验证证据(2026-08-21)
portal/main.go未接入已有 worker,按 #10 已确认设计建立并实施缺陷 #15;没有改变 UI、API、schema、状态机或 SSRF 边界。1ad8dca9cf9d4ac671a17193435baf3326682f66,已推送到origin/main。up → seed×2 → down -all → up → seed×2;计数稳定为 1 用户、1 Provider、2 ProviderModel、2 Prompt,down 后业务表 0。最终专用库已撤权并删除,确认剩余数据库数 0;既有chorus_test未执行 down/drop。go build ./...、go vet ./...、go test -race -count=1 -p=1 ./...全部通过。MySQL 集成覆盖文本/图片 mock 成功、rendered_prompt、attempt/latency、幂等、跨用户、租约重领、旧 token CAS、鉴权文件、原图/缩略图和原子落位。Ctrl+C干净退出。git diff --check、Wiki 回读和核心镜像一致性通过。79ad76521eb7;Architectureb61f12999ae1;Local Development31d2d641a46d;Deployment80dac2704377;Product Requirementsfa500788e6c0。D:\OPC\chorus-tools\e2e-13-current;其中仅有本次临时 portal 可执行文件、构造图片和存储 metadata,无凭据且不在 Git。该目录不影响运行或验收,可人工删除。验收结论
1ad8dca9cf9d4ac671a17193435baf3326682f66;验收文档提交:3b54d50,均已推送到main。166a0a72f28af482fee03fb76cbd4a7ad76c3622。2026-08-21 集成检查发现:
portal/worker已实现,但portal/main.go未组装或运行 worker,真实提交会停留在 pending。该问题属于 #10 已确认行为的实现遗漏,已建立缺陷 #15 并关联本工单;#13 将在不放宽 SSRF、不调用真实上游的前提下,使用修复后的候选版本继续验收。任务归档已创建并在线回读:
Task-13-完成-MVP-0-集成验收与运行闭环,revision30fb4654f67c154ff44096cbd95db4fcc9c4d2c2。核心 Wiki 镜像sync --check通过;未导出docs/task/。工单保持待验收。