每账号仅一条 self(migration 40902);合盘只选 TA;账号昵称可改;首页穿衣/颜色/养生贴士。 Co-authored-by: Cursor <cursoragent@cursor.com>
40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
# 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`
|