Files
digital-psychology/docs/HANDOFF/ECR-011-architect-to-engineer.md
T
jackyu66gitandCursor 13860bf1ef
ci / h5 (push) Canceled after 0s
ci / api (push) Canceled after 0s
ci / ess-docs (push) Canceled after 0s
feat(ECR-011): 昵称、首页贴士与档案 Self 唯一/合盘交叉校验
每账号仅一条 self(migration 40902);合盘只选 TA;账号昵称可改;首页穿衣/颜色/养生贴士。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 22:05:00 +08:00

40 lines
1.6 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-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 planApprove 后)
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`