docs: keep BUG numbers in order and one status row after rebase
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c968c904e6
commit
ba521d41e0
+42
-42
@@ -15183,6 +15183,48 @@
|
||||
- 复发自:无(新迁移引入,未部署)
|
||||
- 修复版本:`codex/rectification-varga-resolution-fix-20261001`(未部署)。
|
||||
|
||||
## BUG-1132 | 普通对话回答像谜语:四步开场形状逼出格局名、大运拟人、扮演象,问父母时爸妈揉成一段
|
||||
|
||||
- 状态:resolved(代码 + 合同测试;未部署,真机待产品)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 影响面:普通对话(本命 / 无出生分钟 / 申报时段)的回答形状提示词:`frontend/src/mastra/product-voice.ts`(`productConversationVoice`、`natalSpokenReportContract`)、`frontend/src/mastra/index.ts`、`frontend/src/mastra/skill-binding.ts`、`frontend/src/lib/consultation-thinking-plan.ts`、`frontend/src/app/api/consult/route.ts`(旧路径用户回合)。生时校正不受影响。
|
||||
- 现象:产品真机(staging,deepseek-v4-flash)问「我和父母关系如何」,开场是自造四字格局名、「推这一段的是某某大运,修形式的是某某子运」「别去应某星的冷,去扮演某星的照看」,爸妈揉在一段里,没有分开讲和妈妈、和爸爸、他们怎么对我;读者评价「还是废话」。
|
||||
- 触发条件:任何本命首轮回答,问到多个对象时最明显。
|
||||
- 根因:2026-09-17(`84b293fb`)定的四步开场形状(反差并命名格局 → 谁在推谁在修 → 别去应 X 的象去扮演 Y 的象 → 行动,≤ 400 字无标题)来自一段单对象、单时段的流年范文,被强制用在所有问题上;模型逐格填空。≤ 400 字、只容一个反差,问多个人时没有位置分开讲。同一形状文字抄在 7 处。不是 BUG-1070 复发:1070 只把反差的取材收窄到盘上,形状本身没改。
|
||||
- 修复:产品 10-01 授权推翻四步形状(TASK-consult-plain-answer-20261001 D1–D3、D5、D7、D8)。新 ANSWER SHAPE:开场一到三句人话、第一句是结论;问题里点到几个人或子问题就分几段(H2 用问题里的词,父母必分妈妈 / 爸爸);每段先人话、括号里给依据;固定标题 `## 盘上依据`(原「盘里支持这个判断的地方」,可省)→ `## 时间怎么看`(可省)→ `## 这周可以做的一件事`。人话自检:删掉括号后不懂占星的人也能看懂;禁格局名、大运拟人与角色修辞、星名当形容词的主人。希望纪律去「扮演象」。取消开场 400 / 首轮 900 / 追问 200 字上限,讲清楚为准,保留「只说一遍」与追问不重开骨架。形状只在 `consultation-thinking-plan.ts` 定义一处(`NATAL_ANSWER_SHAPE_SUMMARY`、`natalAnswerShapeBody()`),其余位置引用。思考栏开场节改为在任意 H2 出现时完成、被省略的节在后面标题出现时完成。
|
||||
- 验证:`consultation-voice-contract`、`consultation-thinking-plan`、`consult-answer-the-question-20260927`、`consultation-entrypoint` 合同测试改断言(三栏见 PROGRESS)并新增「形状只定义一处」「开场节在对象段标题处完成」两条;`git grep "扮演\|谁在推\|命名成一个格局\|外松内紧" -- frontend/src` 0 行;tsc 0、lint 0 error、npm test 失败名单与基线一致、build `/` Static。真实模型输出:本机无模型凭据,留待部署后按 `docs/testing/consult-plain-answer-20261001.md`。
|
||||
- 防复发:回答形状只在一处定义,合同测试锁定摘要、合同、用户轮、思考栏一致且不含旧修辞与字数上限;新口吻样例必须是「多对象分段」与「单对象不拆段」各一,且通过人话自检。
|
||||
- 相关记录:BUG-1070、BUG-1071、BUG-1072、BUG-1073、BUG-1133、BUG-1134
|
||||
- 复发自:无(推翻 2026-09-17 产品定稿的形状)
|
||||
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
|
||||
|
||||
## BUG-1133 | 父母数据卡不分母亲、父亲,模型混用依据
|
||||
|
||||
- 状态:resolved(代码 + golden 测试;未部署)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 影响面:`frontend/src/lib/consultation-evidence-card.ts` `EVIDENCE_CARD_SPECS.parents`。
|
||||
- 现象:父母题回答把太阳、月亮、4 宫、9 宫放在一句里讲,分不清哪条说妈妈、哪条说爸爸。
|
||||
- 触发条件:任何 parents 领域回答。
|
||||
- 根因:parents 卡只给 `houses: [4, 9]` 与 `planets: ["Sun", "Moon"]`,没有标注角色,也没有 Jaimini 母亲代表星 MK。
|
||||
- 修复:parents 规格加 `karakas: ["MK"]` 与 `roles`;卡上 `roles.mother`(4 宫、宫主、月亮、MK、D12 第 4 宫星座与落星)、`roles.father`(9 宫、宫主、太阳、D12 第 9 宫);PiK 只在引擎表里有时才加(当前引擎 7 karaka 方案没有 PiK,不造、不记缺口);「母亲 / 父亲」标签进 `EVIDENCE_CARD_LABELS`;Agent 指令说明 roles 的用法。
|
||||
- 验证:`consult-evidence-card-20260927.test.ts` 新增两条:golden 三张盘逐字段核对 roles(宫主取自本节、MK 存在、D12 宫位按 D12 上升推算、无缺口);删掉 MK 时记 `parents.karaka.MK` 缺口。原有「每个卡值都是引擎值」与体量上限测试照常通过。
|
||||
- 防复发:说多个人的领域,卡上必须写明每条依据属于谁。
|
||||
- 相关记录:BUG-1132
|
||||
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
|
||||
|
||||
## BUG-1134 | 回答拿空宫直接下结论(「4 宫、9 宫空宫,感情不靠自动流动」)
|
||||
|
||||
- 状态:resolved(提示词 + 合同测试;未部署,真机待产品)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 影响面:普通对话提示词。
|
||||
- 现象:回答把「空宫」当成结论依据。Jyotish 判宫看宫主,空宫本身不说明弱。
|
||||
- 触发条件:问题宫没有落星时。
|
||||
- 根因:没有任何规则约束空宫推断。
|
||||
- 修复:共享口吻「推断边界:空宫不单独下结论——要说这个宫,就说它的宫主落在哪、什么状态」;本命合同 Never 一条;中文用户轮与英文形状摘要各一句。
|
||||
- 验证:`consultation-voice-contract.test.ts`、`consultation-thinking-plan.test.ts` 锁定这几句。真实模型输出待部署后真机第 1 步。
|
||||
- 防复发:同上合同测试。
|
||||
- 相关记录:BUG-1132
|
||||
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
|
||||
## BUG-1135 | 生时校正题干出现两遍:被替换的旧题仍打印题干,同一题又在独立问题块再出一次
|
||||
|
||||
- 状态:resolved(2026-10-01 执行方实现;待 Claude 验收;未部署)
|
||||
@@ -15228,48 +15270,6 @@
|
||||
- 复发自:无(产品修订)。
|
||||
- 修复版本:`codex/rectification-message-cleanup-20261001`(未部署)。
|
||||
|
||||
## BUG-1132 | 普通对话回答像谜语:四步开场形状逼出格局名、大运拟人、扮演象,问父母时爸妈揉成一段
|
||||
|
||||
- 状态:resolved(代码 + 合同测试;未部署,真机待产品)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 影响面:普通对话(本命 / 无出生分钟 / 申报时段)的回答形状提示词:`frontend/src/mastra/product-voice.ts`(`productConversationVoice`、`natalSpokenReportContract`)、`frontend/src/mastra/index.ts`、`frontend/src/mastra/skill-binding.ts`、`frontend/src/lib/consultation-thinking-plan.ts`、`frontend/src/app/api/consult/route.ts`(旧路径用户回合)。生时校正不受影响。
|
||||
- 现象:产品真机(staging,deepseek-v4-flash)问「我和父母关系如何」,开场是自造四字格局名、「推这一段的是某某大运,修形式的是某某子运」「别去应某星的冷,去扮演某星的照看」,爸妈揉在一段里,没有分开讲和妈妈、和爸爸、他们怎么对我;读者评价「还是废话」。
|
||||
- 触发条件:任何本命首轮回答,问到多个对象时最明显。
|
||||
- 根因:2026-09-17(`84b293fb`)定的四步开场形状(反差并命名格局 → 谁在推谁在修 → 别去应 X 的象去扮演 Y 的象 → 行动,≤ 400 字无标题)来自一段单对象、单时段的流年范文,被强制用在所有问题上;模型逐格填空。≤ 400 字、只容一个反差,问多个人时没有位置分开讲。同一形状文字抄在 7 处。不是 BUG-1070 复发:1070 只把反差的取材收窄到盘上,形状本身没改。
|
||||
- 修复:产品 10-01 授权推翻四步形状(TASK-consult-plain-answer-20261001 D1–D3、D5、D7、D8)。新 ANSWER SHAPE:开场一到三句人话、第一句是结论;问题里点到几个人或子问题就分几段(H2 用问题里的词,父母必分妈妈 / 爸爸);每段先人话、括号里给依据;固定标题 `## 盘上依据`(原「盘里支持这个判断的地方」,可省)→ `## 时间怎么看`(可省)→ `## 这周可以做的一件事`。人话自检:删掉括号后不懂占星的人也能看懂;禁格局名、大运拟人与角色修辞、星名当形容词的主人。希望纪律去「扮演象」。取消开场 400 / 首轮 900 / 追问 200 字上限,讲清楚为准,保留「只说一遍」与追问不重开骨架。形状只在 `consultation-thinking-plan.ts` 定义一处(`NATAL_ANSWER_SHAPE_SUMMARY`、`natalAnswerShapeBody()`),其余位置引用。思考栏开场节改为在任意 H2 出现时完成、被省略的节在后面标题出现时完成。
|
||||
- 验证:`consultation-voice-contract`、`consultation-thinking-plan`、`consult-answer-the-question-20260927`、`consultation-entrypoint` 合同测试改断言(三栏见 PROGRESS)并新增「形状只定义一处」「开场节在对象段标题处完成」两条;`git grep "扮演\|谁在推\|命名成一个格局\|外松内紧" -- frontend/src` 0 行;tsc 0、lint 0 error、npm test 失败名单与基线一致、build `/` Static。真实模型输出:本机无模型凭据,留待部署后按 `docs/testing/consult-plain-answer-20261001.md`。
|
||||
- 防复发:回答形状只在一处定义,合同测试锁定摘要、合同、用户轮、思考栏一致且不含旧修辞与字数上限;新口吻样例必须是「多对象分段」与「单对象不拆段」各一,且通过人话自检。
|
||||
- 相关记录:BUG-1070、BUG-1071、BUG-1072、BUG-1073、BUG-1133、BUG-1134
|
||||
- 复发自:无(推翻 2026-09-17 产品定稿的形状)
|
||||
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
|
||||
|
||||
## BUG-1133 | 父母数据卡不分母亲、父亲,模型混用依据
|
||||
|
||||
- 状态:resolved(代码 + golden 测试;未部署)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 影响面:`frontend/src/lib/consultation-evidence-card.ts` `EVIDENCE_CARD_SPECS.parents`。
|
||||
- 现象:父母题回答把太阳、月亮、4 宫、9 宫放在一句里讲,分不清哪条说妈妈、哪条说爸爸。
|
||||
- 触发条件:任何 parents 领域回答。
|
||||
- 根因:parents 卡只给 `houses: [4, 9]` 与 `planets: ["Sun", "Moon"]`,没有标注角色,也没有 Jaimini 母亲代表星 MK。
|
||||
- 修复:parents 规格加 `karakas: ["MK"]` 与 `roles`;卡上 `roles.mother`(4 宫、宫主、月亮、MK、D12 第 4 宫星座与落星)、`roles.father`(9 宫、宫主、太阳、D12 第 9 宫);PiK 只在引擎表里有时才加(当前引擎 7 karaka 方案没有 PiK,不造、不记缺口);「母亲 / 父亲」标签进 `EVIDENCE_CARD_LABELS`;Agent 指令说明 roles 的用法。
|
||||
- 验证:`consult-evidence-card-20260927.test.ts` 新增两条:golden 三张盘逐字段核对 roles(宫主取自本节、MK 存在、D12 宫位按 D12 上升推算、无缺口);删掉 MK 时记 `parents.karaka.MK` 缺口。原有「每个卡值都是引擎值」与体量上限测试照常通过。
|
||||
- 防复发:说多个人的领域,卡上必须写明每条依据属于谁。
|
||||
- 相关记录:BUG-1132
|
||||
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
|
||||
|
||||
## BUG-1134 | 回答拿空宫直接下结论(「4 宫、9 宫空宫,感情不靠自动流动」)
|
||||
|
||||
- 状态:resolved(提示词 + 合同测试;未部署,真机待产品)
|
||||
- 首次发现 / 最近更新:2026-10-01 / 2026-10-01
|
||||
- 影响面:普通对话提示词。
|
||||
- 现象:回答把「空宫」当成结论依据。Jyotish 判宫看宫主,空宫本身不说明弱。
|
||||
- 触发条件:问题宫没有落星时。
|
||||
- 根因:没有任何规则约束空宫推断。
|
||||
- 修复:共享口吻「推断边界:空宫不单独下结论——要说这个宫,就说它的宫主落在哪、什么状态」;本命合同 Never 一条;中文用户轮与英文形状摘要各一句。
|
||||
- 验证:`consultation-voice-contract.test.ts`、`consultation-thinking-plan.test.ts` 锁定这几句。真实模型输出待部署后真机第 1 步。
|
||||
- 防复发:同上合同测试。
|
||||
- 相关记录:BUG-1132
|
||||
- 修复版本:分支 `codex/consult-plain-answer-20261001`(未部署)
|
||||
## BUG-1138 | 校正采用后聊天不知道哪些分盘判断不了,照样按存下的分钟读 D9 / D10
|
||||
|
||||
- 状态:resolved(Claude 2026-10-01 验收:变基 staging c304cf3a 后 npm 4827/24 失败清单同基线、新增 16、0 丢失;按镜像 COPY 清单构建通过;gzip ±0.00%;替身真库采用测试 2/2;快速门 Python 1036/0;含 Claude 存盘分钟头段判定修正;未部署时以部署后 health 为准,真机待产品)
|
||||
|
||||
@@ -260,7 +260,6 @@
|
||||
| `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-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-message-cleanup-20261001.md` | — | **校正消息清理**:题干两遍(作废旧焦点仍打印题干 + 独立问题块再打印一次)→ 一屏一题干;证据轮正文改为「记下了 N 件事」+ 服务端清单可展开;校正结算后不显示「已完成 N 步」与「1.」泄漏。推翻 BUG-917 作废题留题干、VOICE 逐条复述 | 待领取 | BUG-1135~1137 |
|
||||
| `TASK-rectification-chart-tier-caveats-20261001.md` | `PROGRESS-rectification-chart-tier-caveats-20261001.md` | **报告与聊天标注判断不了的分盘**:采用后读 `active_birth_provenance`(segment-v1)→ 结果 `segment_summary` 档位,blocked/indistinct 的 D9/D10 在聊天 answer_policy 与一句说明、报告章节顶部提示 + 主题降级;旧资料逐字节不变;不改库、不改 consult/route.ts | 已验收(Claude 10-01:存盘分钟头段判定修正后全套门禁对 staging 一致;主题段降级未做——引擎正文无主题→分盘映射,另议;写作模型报告路径生产关闭未接入) | BUG-1138~1139 |
|
||||
| `TASK-rectification-angle-timing-research-20261001.md` | — | **角度类时间技法研究(离线)**:行运土木罗压本命上升 / 天顶度数、次限推运角、太阳弧角(1° ≈ 4 分钟出生时间),77 例 v5;乱序日期对照 ≥ 50 次必做、留一法、不得挤出真值;显著才叠加到六题后验比头段命中与区间宽度 | 待领取 | BUG-1141 |
|
||||
| `TASK-rectification-message-cleanup-20261001.md` | `PROGRESS-rectification-message-cleanup-20261001.md` | **校正消息清理**:题干两遍(作废旧焦点仍打印题干 + 独立问题块再打印一次)→ 一屏一题干;证据轮正文改为「记下了 N 件事」+ 服务端清单可展开;校正结算后不显示「已完成 N 步」与「1.」泄漏。推翻 BUG-917 作废题留题干、VOICE 逐条复述 | 已实现待验收(分支 codex/rectification-message-cleanup-20261001,未推送) | BUG-1135~1137 |
|
||||
|
||||
Reference in New Issue
Block a user