fix(rectification): re-ask superseded collect ids instead of fake delivery (BUG-644/645)
A superseded collect row still occupied the unique question id, so the last "没有" skipped the unasked domain and spoke delivery copy while can_adopt stayed false. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# 生时校正 · 被顶替的采集题仍能再问(2026-09-10)
|
||||
|
||||
对应 BUG-644 / BUG-645。不要把真实案例里的姓名、地点、精确出生资料或 Case id 写进记录。
|
||||
|
||||
自动化已锁:`frontend/tests/rectification-superseded-focus.test.ts`(撞号换号、四次撞号、`duplicate_focus` 不交付、三处守卫)、`frontend/tests/rectification-server-focus.test.ts`(无 `collect_retry` 也换号;探针不加后缀)、`frontend/tests/agent-voice-copy-contract.test.ts`(`can_adopt=false` 不得走交付句)。
|
||||
|
||||
## 0. 确认测的是新版本
|
||||
|
||||
浏览器打开 `https://staging.jyotisha.chat/api/health`,看 `deployment.gitCommit` 是否等于本单合入 staging 后、含代码改动的提交。不一致 = 先别测。
|
||||
|
||||
## 1. 一轮里分两句说两件学业经历,走完采集后回「没有」(P0)
|
||||
|
||||
资料:家人记得大概时间,钟点任意,范围「差不多准」。地点任意公开城市。虚构经历即可。
|
||||
|
||||
1. 开场后在**同一轮**里先说一件带年月的学业经历,等助手开始记;再立刻补第二件不同年月的学业经历(诱发两次 batch)。
|
||||
2. 按提示走完家人 / 财务 / 搬家 / 健康等采集题;能跳过的打字「没有」。
|
||||
3. 不要主动说感情经历。
|
||||
|
||||
- ✅ 预期:各领域采集问完后,会出现感情采集题,而不是「没有拿到下一个问题。」
|
||||
- ✅ 预期:未出现可采用卡时,助手不得说「这次给出的范围」或「代表性候选」却不出卡。
|
||||
- ❌ 失败:最后一条线答「没有」后直接交付三句、下面缺口文案、顶部还在核对。
|
||||
|
||||
## 2. 带年月的感情经历仍可直接写入(绕行)
|
||||
|
||||
若第 1 节仍复现,直接打一句带年月的感情经历(例如「某年某月开始交往」)。
|
||||
|
||||
- ✅ 预期:batch 写入并重算,不依赖那道被挡住的采集题。
|
||||
- ✅ 或点「先这样」:`selection_allowed=true` 时应出区间卡,而不是只有交付口吻。
|
||||
Reference in New Issue
Block a user