# ENGINEERING_SPEC — ECR-011 **ECR:** ECR-011 **Status:** Approved **Date:** 2026-08-12 **Approved:** 2026-08-12 ## Goal 在补齐 ESS 门禁的前提下,交付三块 L2 行为:账号昵称、首页每日贴士、档案 Self 唯一与合盘交叉校验。 ## Workstreams ### A — Profile integrity(优先合入) | Item | Done when | |------|-----------| | migration 000017 | 无用户 COUNT(self)>1;索引存在 | | Create self 409 | OpenAPI/handler 一致 | | Synastry B 约束 | service 拒绝同账号 self | | H5 ensureSelf/Other | 不再重复造 self/同名同生日 other | | Spec profile R7–R8 · star R11 | Active | ### B — Nickname | Item | Done when | |------|-----------| | 词库 Random | 单测词表规模与格式 | | PATCH /auth/me | 档案页可改;首页展示 | | Spec account-auth R7–R8 | Active | ### C — Home daily tips | Item | Done when | |------|-----------| | GET /home/daily-tips | llm 或 fallback | | HomeSelfCard | 穿衣/颜色/养生;无恐吓文案 | | Spec home R5–R6 | Active | ## Non-goals - ECR-010 Closed(另轨 Reviewer) - 运营后台改动 ## Implementation note(现状) 工作区 **已有 WIP 实现**。Engineer 任务: 1. Human Approve ECR-011 + BD-2026-011 后,以 Spec/BD 为权威对照 diff 2. 缺测补测;清理 `test-results/` 勿提交 3. 产出 TEST_REPORT + HANDOFF→reviewer 4. 不得再扩 Scope Forbidden 项 ## DoD pointers - `.ai/definition-of-done.md` - `docs/PROJECT_RULES.md` L2 矩阵 - `python scripts/ess-validate.py --phase coding --ecr ECR-011`