diff --git a/docs/tasks/TASK-rectification-open-collect-invite-20260914.md b/docs/tasks/TASK-rectification-open-collect-invite-20260914.md index 1fd881c3..0a489832 100644 --- a/docs/tasks/TASK-rectification-open-collect-invite-20260914.md +++ b/docs/tasks/TASK-rectification-open-collect-invite-20260914.md @@ -22,6 +22,7 @@ | 决策 | 内容 | | --- | --- | | D1 | **产品拍板(2026-09-14):并列且固定七条线问完时,交付卡照出,但卡上把「能问的都问完了」换成明确邀请。** 文案要点:①说清这两分钟按现有信息分不开;②请用户再说一件**记得年月的事,不限领域**;③给几个七条线之外的例子(换专业、出国、打官司、创业、重病、亲人离世);④说明补完会接着算。措辞对照 `frontend/docs/VOICE.md`。 | +| D1b | **优先要「记得确切哪一天」的事。** 邀请语先请用户说能说出具体日期的事(登记结婚那天、入职第一天、手术那天、孩子出生那天、拿到录取通知那天),再退而求其次要年月。原因:出生时间每差 1 分钟,Vimshottari 大运边界只平移约 1.1 天,而出题闸门按 45 天卡(`scripts/rectification/event_probes.py:543`)——**只有日精度的事件才有可能分开相隔几分钟的候选**。机制与测量见 `TASK-rectification-precision-adaptive-boundary-research-20260914.md`。
**但不得承诺**「说了确切日期就能定到分钟」:闸门能不能按精度放宽、放宽后收益多大,要等那份研究单的结果。本单只改邀请的**优先级与措辞**,不动闸门。 | | D2 | **不采用"并列时先不出卡、再要一轮经历"**(评估时的方案 B)。理由:接近 BUG-646 明令禁止的「门关不出结果」;用户真没有可说的时候会多一道无效问答,并可能退回开放式追问的死角。**交付卡必须照出,用户随时可以停。** | | D3 | **邀请不得退回列举已拒答的线**(BUG-687 的修复保持有效)。邀请语是"不限领域 + 举例",不是把结婚 / 收入 / 家人再问一遍。 | | D4 | **补完必须可见地生效。** 用户在交付卡之后说出的带年月经历,必须进账本、重算、并在界面上有可见变化(范围卡更新,或给出新一轮题)。补了没反应属于缺陷——本单要有行为测试守住。 | @@ -32,7 +33,7 @@ 1. `tsc --noEmit` 0 错;`npm run lint` 0 error;`npm test` 失败数 = 基线 27 条;`next build` 通过且 `/` 仍 `○ Static`;首屏 gzip ±2%。 2. 新增断言必须是行为断言。 3. 不得让邀请变成阻塞:交付卡、采用入口、"新建对话按此时间排盘"的出口都要照常可用。 -4. 不得把邀请写成承诺(「再说一件就能定到分钟」这类)。实话是"能不能再收窄取决于这件事落在哪段大运边界上"。 +4. 不得把邀请写成承诺(「再说一件就能定到分钟」这类)。实话是「能不能再收窄,取决于这件事落在哪段大运边界上」;日精度只是**更有机会**,不是保证。 ## 4. 任务分解