From 474caca7d2dc47ceed91ebde49dbdd6328893394 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 14 Nov 2026 11:44:35 +0800 Subject: [PATCH] =?UTF-8?q?docs(tasks):=20#260=20send-back=203=20=E2=80=94?= =?UTF-8?q?=20astrologer=2011-14=20rulings=20on=20wording=20and=20narrowin?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01DbBXozsiu43ob7B8UZCmDM --- docs/tasks/FIX-rect-adaptive-6.md | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 docs/tasks/FIX-rect-adaptive-6.md diff --git a/docs/tasks/FIX-rect-adaptive-6.md b/docs/tasks/FIX-rect-adaptive-6.md new file mode 100644 index 00000000..6ef253a1 --- /dev/null +++ b/docs/tasks/FIX-rect-adaptive-6.md @@ -0,0 +1,49 @@ +# #260 退回 3:按占星师 11-14 裁定收口文案和「收窄」(2026-11-14,Claude) + +本文件补充 FIX-0 至 FIX-5。冲突时以本文件为准。仍记在 BUG-1886 下(同一问题:结果页把未验证的答题结果说得太确定),在该节补充,不新开编号。 + +## 依据 + +占星师 11-14 对回测的裁定(要点,原文由产品负责人保管,不入库): + +- 原始出生记录不自动覆盖;用户的任何选择另存为「分析假设」,可撤销,不改出生时间、来源,也不置 minute_confirmed。 +- 问卷用于收集事实、展示候选差异。未校准的排序不能发布「已校正」「你的真实时间更可能是某一分钟」。 +- 停用「吻合率 → 准确率 / 高置信度」的转换。low / medium / high 只能作内部标签,不转换成用户看到的把握或概率;源里本来也没有「倾向」这一档。 +- 她给的文案:「现有信息不足以确认更准确的出生时间。……你可以选择一个用于比较,不代表真实时间已被证实。」 + +## 改法 + +1. **把握分级不再给用户看。** + - 删掉 `CONFIDENCE_LABEL` 在首页(`HomeView`)和结果页的所有显示,「把握 高/中/低」「倾向」都不出现。 + - 后端 `evidence_summary.confidence` 保留,只作内部字段和回放统计。 +2. **结果页(问卷分支):** + - 标题下第一句固定为「现有信息不足以确认更准确的出生时间。」,放在「范围 …」之后。 + - 删掉「你的回答和填的时间对得上。」「你的回答落在范围中间这段。」两句。 + - 删掉 `matchedEvidence` 那句「…和这段时间的大运对得上」。问卷分支不再显示任何「对得上 / 吻合」类的话;已有的事件列表照常显示。 + - 次按钮文案从「收窄到 X」改为「按 X 这段比较」。按钮下加一行小字:「只用于比较,不代表真实时间已被证实,随时可以改回。」只有 `canNarrow` 时才出现,条件不变。 +3. **首页:** + - 当前来源是 `user_choice_from_answers` 时: + - 标签从「当前使用」改为「你选的比较范围」; + - 下加一行「你填的 05:00 没有改」; + - 加次按钮「改回填的时间」,一点即保存 `reported_time_default`(没填时间时用 `window_midpoint_default`,按钮文案「改回原范围」),不重新答题。 + - 其他来源保持 FIX-1 的样子。 +4. **报告链路:** + - 写一条测试:来源为 `user_choice_from_answers` 时,无论区间多窄,`reading_minute_confirmed` 都不能为 true,`birth_time_accuracy` 不能被改成 `confirmed`(`frontend/src/lib/personal-report-longform-birth.ts` 第 146 行附近)。 + - 如果现在会变成 true,就修掉。 +5. 除第 3 条的「改回」保存外,后端、迁移、保存来源都不改。 + +## 文档 + +- BUG-1886 一节补「11-14 占星师裁定」:把握分级不外露、比较文案、可撤销、minute_confirmed 测试。 +- `rect-adaptive-replay.md` 加一句:「low/medium/high 是旧算法内部标签,不代表准确率(占星师 11-14)。」 +- 更新 PROGRESS。 + +## 验收 + +- 测试: + - 首页和结果页都不出现「把握」「倾向」「对得上」「更像」「改用」; + - 「按 X 这段比较」只在段包含参照时间且比原范围窄时出现; + - 「改回填的时间」保存 `reported_time_default`; + - 第 4 条的 minute_confirmed 测试。 +- 门禁:Python quick gate、前端相关测试、`tsc`、`npx eslint .` 0 errors。 +- 截图(390 宽):结果页包含 / 不包含两种;首页默认态;首页「你选的比较范围」态。