feat(ECR-012–016): 合规、题库、时辰刷新、头像、MBTI OEJTS 与埋点
落地输入合规、探索题库、报告日/时辰刷新、账号头像、OEJTS 量表,并补齐 H5 埋点与 Admin 漏斗;同步 ESS 工件、切至自建 Git、清理 GitHub Actions。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user