docs(tasks): consult plain answer — renumber to BUG-1132~1134 (1131 taken)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
Jesse_Chen
2026-10-01 09:04:54 +08:00
co-authored by Claude Opus 5.5
parent 8ed83ea6dc
commit 3cc287a334
2 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -258,7 +258,7 @@
| `TASK-rectification-holdout-expansion-20260929.md` | `PROGRESS-rectification-holdout-expansion-20260929.md` | **开放评价集扩到 ≥60 例(v5)**:所有打分判定都在 20 例上做,1 例 = 5pp,KP / 精度闸 / V1n 的 no_benefit 都只差 1–3 例。只用 Rodden AA 公开名人,事件人工核对出处,分层(年代 / 纬度 / 南半球 / 跨午夜 / UTC+8),v4 不动;基线成绩单 v4 子集须与已发布数字逐格一致。研究单的判定以 v5 为准 | 已验收(Claude 09-29:77 例、v4 子集数字逐格一致、抽样 6 例来源一致、冻结文件零改动;UTC+8 5/6 为数据可得性缺口,接受;已合入 staging)→ 研究单判定可开工 | 分支 `codex/rectification-holdout-expansion-20260929`(BUG-1090) |
| `TASK-rectification-scoring-research-20260929.md` | `PROGRESS-rectification-scoring-research-20260929.md` | **打分方法研究(离线)**:R-A 似然比校准权重(leave-one-case-out,KP / Pranapada / D60 作为特征由数据定权重、允许负权重)、R-B 缺席证据(口述时间线覆盖时段内的空白年扣分,必测漏说稳健性)、R-C 精度追问可行性(对已说事件追问月份,算在定向追问 2 条额度内)。判定必须在 v5 上做;有收益才立实现单并按 ERR-110 重冻结 | 已验收关单(Claude 09-30:v5 77 例三项全部不过硬红线 1,稳定特征 0 个;BUG-1091 closed_by_design;打分路线关闭,后续走产品口径「盘型选择」研究) | 分支 `codex/rectification-scoring-research-20260929`(BUG-1091 closed_by_design) |
| `TASK-rectification-varga-resolution-research-20260930.md` | `PROGRESS-rectification-varga-resolution-research-20260930.md` | **「盘型口径」研究(离线)**:打分层关闭后,把校正目标从分钟改为分盘上升段。v5 实测:±10 六题后 D1 单一 75/77,D9/D10 ≤2 种 68/63,多数=真值 88%/84%;±30 起分盘分不开。M0 入库段扫描与区间脚本、M1 段级汇总与阈值-准确率(留一法)、M2 按段选题、M3 按问题域取盘 + 「不用校正」比例、M4 实现单要点。不改引擎 / 常数 / 冻结文件;红线:真值段不被排除 ≥ 现在真值在区间比例 | 已验收(Claude 09-30:M0–M3 + 稳健性完整执行,复跑逐字节一致,红线逐格核对;盘型口径成立——±10 D9/D10 头段=真值 88%/86%、占比≥0.6 留一法 92%/90%,±30 约 1/4–1/3 用户可信,±60 分盘 blocked;提前停不过门;「不用校正」只对 D1 成立。另一会话 08:49 部分归档 bedb4d7b 已被取代并移除)→ 实现单待写 | 分支 `codex/rectification-varga-resolution-research-20260930`(BUG-1105) |
| `TASK-rectification-varga-resolution-20260930.md` | — | **「盘型口径」实现单**:交付改为「每张目标盘的上升 + 可信度档位」(≤±10:≥0.6 较可信 / 0.5–0.6 倾向 / <0.5 分不开;≤±30 只有较可信或分不开;>±30 只给 D1);按问题域取盘(婚恋 D1+D9 / 事业 D1+D10 / 综合三张);段扫描端点 + 「盘型一致不用校正」出口;按段选题仅 ≤±30;不得用占比提前停;采用落库头段交集中点。不改引擎 / 常数 / 冻结文件。红线:回放 ±10/±30 真值段保留 76/76、头段命中不低于研究「按段」列;段级汇总与研究 JSON golden 逐格一致 | 已验收(Claude 10-01,经修复单 BUG-1131;分支 codex/rectification-varga-resolution-fix-20261001) | — |
| `TASK-rectification-varga-resolution-20260930.md` | — | **「盘型口径」实现单**:交付改为「每张目标盘的上升 + 可信度档位」(≤±10:≥0.6 较可信 / 0.5–0.6 倾向 / <0.5 分不开;≤±30 只有较可信或分不开;>±30 只给 D1);按问题域取盘(婚恋 D1+D9 / 事业 D1+D10 / 综合三张);段扫描端点 + 「盘型一致不用校正」出口;按段选题仅 ≤±30;不得用占比提前停;采用落库头段交集中点。不改引擎 / 常数 / 冻结文件。红线:回放 ±10/±30 真值段保留 76/76、头段命中不低于研究「按段」列;段级汇总与研究 JSON golden 逐格一致 | 已验收(Claude 10-01,经修复单 BUG-1132;分支 codex/rectification-varga-resolution-fix-20261001) | — |
| `TASK-rectification-varga-resolution-fix-20261001.md` | — | **盘型口径修复单**:F1 开案 RPC 42501(推荐包装改 security invoker,禁补属主授权)、F2 Docker 真库全量 test:db + 旧会话可打开、F3 用 `--posterior production` 重生成正式回放文件(Claude 同命令已得差 0)、F4 研究 PG harness、F5 记录。部署须先迁移 | 已执行并验收(Claude 10-01 直接执行:开案 42501 修复、history/harness 改 V10 写轮次、迁移改名 20261001*、正式回放替换;真库替身全量与 staging 一致;真 Docker 复跑与真机待产品) | 基于 review/rectification-varga-resolution-20260930 ce9d669c |
| `TASK-rectification-typed-event-scoring-research-20260929.md` | `PROGRESS-rectification-typed-event-research-20260929.md` | **打字经历按选择题规则计分(离线研究,不上线)**:计分通道不对称 + 已入账年份挡题;R0 学业质量题措辞 / 年精度显示成 1 月(冻结文件,需重新冻结) | 已验收(Claude 2026-09-29 合并验收:全量前端 4302/24 与基线同 24 条环境失败、tsc 0、lint 0 error、`/` Static、gzip +0.16%、快速门 pytest 1001 passed、两份回放复跑一致),待部署核对 | BUG-1088、1089 |
| `TASK-report-reader-polish-20260929.md` | `PROGRESS-report-reader-polish-20260929.md` | **报告页打磨**:生成入口挪进页面主体(删标题栏按钮)、详情页到底部按钮(懒渲染一次到底)、导出按钮带文字、目录一级/二级分层、去掉「字段」与 RL/NL 缩写表头、状态列同义重复去重、报告表格淡底色、分块导出显示真实文件大小 | Claude 直接执行并自验(tsc 0、lint 0 error、全量 fail 与基线同 24 条、`/` Static、gzip +7 B、快速门 Python 1000 passed),已部署 staging `d7772011`,真机欠 | BUG-1092~1094 |
@@ -393,4 +393,4 @@
- 一轮结束后不删除文件;结论沉淀到 `docs/BUG_HISTORY.md`(Bug)、`CHANGELOG.md`(行为/skill 变化)、`frontend/DESIGN.md`(视觉与交互合同)。
- 任务书里的行号会随代码漂移,定位以符号名为准。
- **实现合入 `staging` 的同一次推送里,必须同时把状态板那一行改掉。** 2026-09-16 的对账发现 10 份早已合入的单仍写着「待领取 / 待验收」,会导致重复派活。
| `TASK-consult-plain-answer-20261001.md` | `PROGRESS-consult-plain-answer-20261001.md` | 普通对话「还是废话」:09-17 四步开场形状(格局名 → 谁推谁修 → 扮演哪个象)逼出谜语,问父母时爸妈被揉成一段;产品授权推翻该形状,改成先答 + 按问题里的对象分段 + 人话自检 + 空宫不单独下结论 + 父母卡标 mother/father(BUG-1131~1133) | **待领取** | 分支 `codex/consult-plain-answer-20261001` |
| `TASK-consult-plain-answer-20261001.md` | `PROGRESS-consult-plain-answer-20261001.md` | 普通对话「还是废话」:09-17 四步开场形状(格局名 → 谁推谁修 → 扮演哪个象)逼出谜语,问父母时爸妈被揉成一段;产品授权推翻该形状,改成先答 + 按问题里的对象分段 + 人话自检 + 空宫不单独下结论 + 父母卡标 mother/father(BUG-1132~1133) | **待领取** | 分支 `codex/consult-plain-answer-20261001` |
@@ -3,7 +3,7 @@
- 基线:`origin/staging` `75166802`
- 分支 / worktree:`codex/consult-plain-answer-20261001` / `.worktrees/consult-plain-answer-20261001`
- 范围:普通对话(本命 / 无出生分钟 / 申报时段三种模式)的回答形状提示词 + 父母数据卡;**生时校正面不动**
- BUG 编号起点:`BUG-1131`(开工时 `grep -o "BUG-1[0-9]\{3\}" docs/BUG_HISTORY.md | sort -u | tail -1` 核对,当前最大 1130)
- BUG 编号起点:`BUG-1132`(开工时 `grep -o "BUG-1[0-9]\{3\}" docs/BUG_HISTORY.md | sort -u | tail -1` 核对,当前最大 1131;若已被别的单占用则顺延)
## 1. 事故实证
@@ -70,7 +70,7 @@
## 5. 任务分解
### T1 新形状写进 `product-voice.ts`(BUG-1131)
### T1 新形状写进 `product-voice.ts`(BUG-1132)
- 删 `OPENER SHAPE` 整段,新写 `ANSWER SHAPE`,按 D2 / D3 / D4。降级路线两条按红线 3 改写成新形状的填法。
- `HOPE DISCIPLINE` 按 D5 改写;PERSONA 不动。
- Good / Bad 示例全部换掉。至少要有:① 父母题按对象分段的完整首轮(下附草稿,执行方可润色,不得改结构);② 单对象事业题(不拆段);③ 是非题、追问轮两个现有示例保留;④ Bad 示例:格局名 + 推修 + 扮演象的改写短句,并写明坏在哪。
@@ -104,18 +104,18 @@
- 思考栏步骤标签:「用盘上的反差回答这个问题」改为「先用一句话回答」;「这周可以扮演哪个象」改为「这周可以做什么」。标题 `OPENER_THINKING_TITLE` 不变。
- **验收**:`git grep -n "扮演\|谁在推\|命名成一个格局\|外松内紧" frontend/src` 为 0 行;新增一条合同测试:同一组标题常量在 contract、thinking-plan、route 用户回合三处一致。
### T3 父母卡标角色(D6,BUG-1132)
### T3 父母卡标角色(D6,BUG-1133)
- `consultation-evidence-card.ts`:`parents` 规格加 `karakas: ["MK"]`(引擎 `chara_karakas` 里有 MK),并把 4 宫 / 月亮 / MK / D12 4 宫归到 `mother`,9 宫 / 太阳 / D12 9 宫归到 `father`。PiK 只在引擎表里有时才放进 `father`,没有时不写,也不记缺口。
- 数据形状改动要同步卡的类型和渲染(若有),`family`、`children` 不动。
- **验收**:golden fixture(来自真实引擎响应,`frontend/tests` 现有 card fixture 即可)跑出的 parents 段有 `mother` / `father` 两个子对象,字段齐全;缺 MK 时写进 `gaps`。
### T4 空宫规则(D4,BUG-1133)
### T4 空宫规则(D4,BUG-1134)
- 写进 T1 的 Never 清单:「空宫不单独下结论:要说这个宫,就说它的宫主落在哪、什么状态」。
- **验收**:T1 的单测覆盖这一句。
### T5 文档与记录
- `frontend/docs/VOICE.md`:原则 6 按 D5 改,原则 7 按 D2 / D3 重写(注明 2026-10-01 推翻 09-17 形状),示例表里「外松内紧」三行换成新示例。
- `docs/BUG_HISTORY.md`:BUG-1131(形状逼出谜语、多对象被揉成一段)、BUG-1132(父母卡无角色)、BUG-1133(空宫推断无约束);关联 BUG-1070 / 1073,写明「不是复发:1070 只收窄了反差取材,形状本身没改」。
- `docs/BUG_HISTORY.md`:BUG-1132(形状逼出谜语、多对象被揉成一段)、BUG-1133(父母卡无角色)、BUG-1134(空宫推断无约束);关联 BUG-1070 / 1073,写明「不是复发:1070 只收窄了反差取材,形状本身没改」。
- `CHANGELOG.md` 一条;`docs/tasks/README.md` 索引;`docs/tasks/PROGRESS-consult-plain-answer-20261001.md`。
- `docs/testing/consult-plain-answer-20261001.md` 真机清单(见 T6)。