Files
digital-psychology/docs/HANDOFF/ECR-015-architect-to-engineer.md
T
jackyu66gitandCursor 89756f65b4 feat(ECR-012–016): 合规、题库、时辰刷新、头像、MBTI OEJTS 与埋点
落地输入合规、探索题库、报告日/时辰刷新、账号头像、OEJTS 量表,并补齐 H5 埋点与 Admin 漏斗;同步 ESS 工件、切至自建 Git、清理 GitHub Actions。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 01:27:58 +08:00

36 lines
1.1 KiB
Markdown
Raw Blame History

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.
# HANDOFF — ECR-015 Architect → Engineer
**Date:** 2026-08-13
**ECR:** ECR-015**Approved** · **Retrospective: true**
**BD:** BD-2026-015 Approved
## Task interpretation
收口头像:确认 migration/接线/OpenAPI/H5/SDK 与 Spec R9 一致;补缺测与 TEST_REPORT;不扩 Scope。
## Load
1. `docs/ECR/ECR-015-account-avatar.md`
2. `docs/BACKEND_DESIGN/BD-2026-015-account-avatar.md`
3. Spec `account-auth.md` R9
4. `.ai/definition-of-done.md`
## Ordered plan
1. 确认 `000018` 已应用;`users.avatar_url` 可读
2. 核对 UploadAvatar · MediaHandler · avatar.Store/ResolveAbs
3.`internal/avatar` 单测(大小/类型/路径穿越)若缺
4. OpenAPI / SDK / MinePage 默认图路径核对
5. TEST_REPORT · HANDOFF→reviewer · STATE
## Smoke checklist
- [ ] 登录后「我的」上传 JPG <2MB → 头像更新
- [ ] WebP/PNG OK;>2MB 或 exe 失败文案可读
- [ ] 未设置头像显示 default-avatar
- [ ] 新标签打开 `/api/v1/media/avatars/...` 可见图
## Owner
`STATE.owner = engineer`