docs(tasks): drop the event-anchor gate for style probes, keep the sign-count gate
产品追问:事件题答「没有」不应连带关掉风格题。核实后 varga_style 的 unanchored_varga_style 丢弃分支(method-followup.ts:1261)确实没有道理——风格题 只看该分盘上升星座,不依赖事件。本单删除该分支。真正该留的是区分力门:候选在该 分盘上上升星座少于两种时探针本就不生成(candidate-contrast-packet.ts:610),本案 三个候选 D9 同为天蝎,所以感情风格题仍不出现属正确行为;D10 巨蟹/狮子应出现。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
This commit is contained in:
co-authored by
Claude Fable 5
parent
c139d5b674
commit
1c424bf6d5
@@ -74,7 +74,8 @@ const open = targetedCollectPool(remainingLayers, evidence, [], splitTimes, cand
|
||||
| --- | --- |
|
||||
| D1 | **产品拍板(2026-09-14,放宽版 A):带年月的题问完、出交付卡之前,只要参考题可用且本轮没用过,就先问两道,再出卡。** 不再以「前两名分差 ≤ 1」为门槛——平不平局都问。满足条件时**不出交付卡**,先连着问参考题(最多两道,沿用 BUG-667 一次连出 D9+D10 的既有行为);两道答完(或参考题不可用)后再走交付,仍平局时在卡上说明「这两分钟按现有信息分不开,参考题已经用过」。<br>产品原话背景:用户在真机上认为「你平时做事」「感情里你倾向」这类题从没被问就出了卡,观感是没问完。本决策只改**问的时机**,不改性格题的权重。 |
|
||||
| D1b | **性格题仍然不淘汰候选,只做 ±1 排序微调**(2026-09-09 决策、BUG-629/651 防复发条维持)。不得为了把 26%/26% 拉开而让性格题参与淘汰。 |
|
||||
| D1c | **锚点要求不放宽。** 性格题要求该领域账本里有带年月事件作锚,无锚点的按既有逻辑丢弃(`unanchored_varga_style`,`method-followup.ts:1261`)。因此感情线没有带年月事件时,D9 关系风格题**本来就不会出现**,这是正确行为,不得为了凑满两道而绕过锚点检查;可用的不足两道就问几道算几道。 |
|
||||
| D1c | **推翻风格题的事件锚点闸(2026-09-14 产品追问后修正)。** 现状:`method-followup.ts:1261` 对 `choice_kind === "varga_style"` 要求该领域账本里有带年月事件作锚,否则丢弃(`unanchored_varga_style`)。这条对事件题成立、对风格题没有道理——风格题问的是倾向,评分只看该分盘的上升星座,不依赖事件是否发生过。产品实证:用户答「2023 年 5 月结过婚吗 → 没有」后,连「感情里你倾向什么」也不再出现,观感是漏问。**本单删除 `varga_style` 的锚点丢弃分支**(其余 choice_kind 不受影响)。 |
|
||||
| D1d | **真正该保留的门是区分力,不是锚点。** 候选在该分盘上的上升星座少于两种时,探针本就不生成(`core/candidate-contrast-packet.ts:610` `if (signs.length < 2) return null;`)——本案三个候选 D9 上升同为天蝎座,所以「感情里你倾向」即使拆掉锚点闸也仍然不出现,这是正确行为;D10 是巨蟹/狮子/狮子,「你平时做事」应当出现。不得为了凑满两道而放宽这道门。 |
|
||||
| D2 | **参考题用过之后,卡上不再显示「再答两道参考题微调排序」按钮**;未用过且仍可用时(例如用户中途停止)保留按钮,但点击必须有可见结果(见 D3)。 |
|
||||
| D3 | **任何会产生新助手 turn 的前端动作,都必须把新 turn 并进对话区。** `requestTieBreak` 改用带合并回调的 `loadCaseSnapshot((turns) => …)`,与 `submitChoice` 同一套 `mergeTurnQuestions` / `appendUnseenAssistantTurns`。另外:服务端 `ok: true` 而界面无变化,属于必须消除的状态——本单加一条守卫测试。 |
|
||||
| D4 | **交付文案不得列出已拒答或已回答的线。** `rangeNarrowHint` 改为传入真实 `declinedTopics`;一条都不剩时改说「能问的都问完了」,不得再暗示还有没问的线。 |
|
||||
@@ -101,13 +102,15 @@ const open = targetedCollectPool(remainingLayers, evidence, [], splitTimes, cand
|
||||
### 任务 2 · 出卡前先问参考题(BUG-686,P0)
|
||||
|
||||
- 决策层:在交付分支之前加判断——`tieBreakAvailable && !tieBreakRoundsUsed` 时(不看分差),返回"问参考题"而不是交付(复用既有 `tieBreakPersonalityFollowup` 与 `continueTieBreakRound` 通路,不新造机制)。
|
||||
- `method-followup.ts:1261` 删除 `varga_style` 的 `unanchored_varga_style` 丢弃分支(按 D1c);`dropped` 里不再出现该原因,其余 choice_kind 的锚点逻辑原样保留。
|
||||
- 两道答完(或参考题不再可用、可用不足两道)后恢复既有交付路径;仍平局时交付卡文案加一句「这两分钟按现有信息分不开,参考题已经用过」。
|
||||
- 卡上按钮按 D2 收起。
|
||||
- 验收标准:
|
||||
- 行为单测:前两名 16 / 16、参考题可用、未用过 → 决策不是交付,`next_followup.choice_kind === "varga_style"`。
|
||||
- 行为单测:**前两名 16 / 14(lead = 2,不平局)、参考题可用且未用过 → 同样先问参考题,不出交付卡**(放宽版 A 的核心断言)。
|
||||
- 行为单测:参考题已用过两道 → 交付,且 `tie_break_available === false`(按钮不显示)。
|
||||
- 行为单测:该领域没有带年月锚点 → 该道性格题不出现,可用不足两道时只问可用的,不得绕过 `unanchored_varga_style` 丢弃逻辑。
|
||||
- 行为单测:该领域**没有**带年月事件但候选在该分盘上有两种以上上升星座 → 该道风格题**必须出现**(锚点闸已拆)。
|
||||
- 行为单测:候选在该分盘上上升星座只有一种(本案 D9 全是天蝎)→ 该道风格题不出现,可用不足两道时只问可用的。
|
||||
- 行为单测:性格题作答后候选**不得**被淘汰,排序变化不超过 ±1。
|
||||
- 回归:不得产生两条交付消息。
|
||||
|
||||
@@ -125,7 +128,7 @@ const open = targetedCollectPool(remainingLayers, evidence, [], splitTimes, cand
|
||||
|
||||
- `docs/BUG_HISTORY.md`:BUG-685、686、687 三条(686 记产品决策 A 与拍板日期);BUG-685 的防复发写明:**服务端返回 ok 而界面无变化,一律视为缺陷;任何新写 turn 的前端动作必须把 turn 并进对话区。**
|
||||
- `CHANGELOG.md` 一行(用户可感知:给范围卡之前会先问两道风格参考题);Skill 文案若有改动写明是否 bump。
|
||||
- `PROGRESS-rectification-tiebreak-before-card-20260914.md`;`docs/testing/` 清单:出卡前先出两道风格参考题(含不平局的案子)→再出卡;感情线没有带年月事件时该题不出现属正常;卡上不再有参考题按钮;卡上文案不再提已经答过的线。
|
||||
- `PROGRESS-rectification-tiebreak-before-card-20260914.md`;`docs/testing/` 清单:出卡前先出两道风格参考题(含不平局的案子)→再出卡;某分盘上候选上升星座只有一种时该题不出现属正常(本案 D9 全是天蝎);感情线没有事件但星座有区别时该题必须出现;卡上不再有参考题按钮;卡上文案不再提已经答过的线。
|
||||
|
||||
## 6. 让步顺序
|
||||
|
||||
|
||||
Reference in New Issue
Block a user