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 为准,真机待产品)
|
||||
|
||||
Reference in New Issue
Block a user