feat(ECR-011): 昵称、首页贴士与档案 Self 唯一/合盘交叉校验
每账号仅一条 self(migration 40902);合盘只选 TA;账号昵称可改;首页穿衣/颜色/养生贴士。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# HANDOFF — ECR-011 Architect → Engineer
|
||||
|
||||
**Date:** 2026-08-12
|
||||
**ECR:** ECR-011(**Approved** 2026-08-12)
|
||||
**BD:** BD-2026-011 Approved
|
||||
|
||||
## Task interpretation
|
||||
|
||||
补门禁并收敛 WIP:昵称 · 首页贴士 · Self 唯一/合盘交叉校验。
|
||||
Human 已 Approve;按下方顺序对照 BD 收敛 → 测试产物 → Reviewer。不得扩大 Scope Forbidden。
|
||||
|
||||
## Load
|
||||
|
||||
1. `docs/ECR/ECR-011-identity-home-profile.md`
|
||||
2. `docs/BACKEND_DESIGN/BD-2026-011-identity-home-profile.md`
|
||||
3. `docs/ENGINEERING_SPEC/ECR-011-identity-home-profile.md`
|
||||
4. Spec:`profile` · `star-profile` · `account-auth` · `home`
|
||||
5. `docs/PROJECT_RULES.md` · `.ai/definition-of-done.md`
|
||||
|
||||
## Ordered plan(Approve 后)
|
||||
|
||||
1. **冻结范围** — 仅 Workstream A/B/C;拒绝顺手改 Ops
|
||||
2. **对照 BD** — migration / 40902 / synastry 校验 / PATCH me / daily-tips 与 OpenAPI 一致
|
||||
3. **前端** — `authSession.ensure*`;合盘 `pickableProfiles` 仅 other;昵称卡;自己卡贴士
|
||||
4. **测试** — nickname go test · Synastry/Profile/ImageCard vitest · 手工冒烟清单见下
|
||||
5. **产物** — `docs/TEST_REPORT/ECR-011.md` · `docs/HANDOFF/ECR-011-engineer-to-reviewer.md` · 更新 STATE · TRACEABILITY
|
||||
6. **Gate** — `ess-validate.py --phase coding --ecr ECR-011`
|
||||
|
||||
## Smoke checklist
|
||||
|
||||
- [ ] 档案页仅 1 个「我」;合盘右侧无多个「我」
|
||||
- [ ] 再跑解码不新增 self、不覆盖已改档案名
|
||||
- [ ] 匹配/合盘同名同生日 TA 不刷屏
|
||||
- [ ] 改昵称 → 首页「自己」标题更新
|
||||
- [ ] 有生日 daily-tips;关 key 仍 fallback
|
||||
|
||||
## Owner
|
||||
|
||||
Approve 后:`STATE.owner = engineer`
|
||||
Reference in New Issue
Block a user