Files
tupingr 6992f59cd2 refactor(arch): 信息架构升级 — 三层四角色控制面板 + 跨平台 task 交接协议
核心变化:
- dashboard.md 替代 DASHBOARD + ROADMAP,人类+Arch AI 唯一入口
- DECISIONS.md 人类决策入口,≤3 条待决策
- .ai/tasks/ 14 个独立 task 文件(Coder 8 + Tester 6),弱模型自包含可独立执行
- 旧 today/queue 归档,每个角色启动 ≤2 个文件
- ADR-012 跨平台「高模型指挥小模型」协作架构落地
- 知识库补全:L-002~005、P-004~005、ADR-011~012
- Arch AI 上下文资源管理硬约束写入 principles.md

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 15:17:06 +08:00

1.9 KiB

Task T01-003: Image + Upload 模块联测

元信息

字段
状态 todo
优先级 P0
对应 Coder task P01-005 (Image) + P01-004 (Upload)
分配给 Tester AI (Coze CN)

测试目标

验证「图片上传 → 缩略图生成 → 图像预处理管线(透视校正+CLAHE+笔迹去除)」完整链路。

被测对象

Coder 产出的 commit:

  • P01-004: commit message 包含 [READY_FOR_TEST] 且 task 编号为 P01-004
  • P01-005: commit message 包含 [READY_FOR_TEST] 且 task 编号为 P01-005

Coder task 文件:

测试内容

关键路径:

  • POST /upload/image 上传 JPEG 图片 → 返回 originalUrl + thumbnailUrl
  • 缩略图尺寸 ≤ 300x300
  • 图像预处理:透视校正后图片无明显梯形畸变
  • 图像预处理:CLAHE 增强后对比度有可观测提升
  • 图像预处理:红色笔迹去除效果可观测(用含红笔批改的测试图)
  • 图像预处理:蓝色笔迹去除效果可观测(用含蓝笔批改的测试图)
  • 降级策略:任一步骤失败不阻塞整体(用损坏的图片测试)
  • error_item_images 表记录正确写入

不应发生的:

  • 预处理管线崩溃时不应返回 500(降级返回原始图片即可)
  • 缩略图不应丢失宽高比

执行方式

1. git pull → 拉取最新代码
2. 在 Coze 沙盒中启动服务
3. 准备测试图片(含红/蓝笔批改的错题照片 + 一张损坏图)
4. 上传 → 检查 S3 → 检查预处理结果
5. 生成测试报告

报告格式

输出 reports/T01-003-{日期}.json

完成报告

Tester 完成后填写。

  • 测试已执行
  • 报告已生成 → reports/T01-003-{日期}.json
  • Commit: {hash}
  • Commit message: test(T01-003): {结论}
  • 结论: PASS / FAIL / RETRY