merge origin/staging into report chart render branch
Independent Staging Quality Gate / validate (push) Has been cancelled
Independent Staging Quality Gate / publish (push) Has been cancelled

Keep BUG-607 after 602–606 and retain both 09-09 changelog entries.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-09 15:13:37 +08:00
co-authored by Cursor
67 changed files with 1826 additions and 172 deletions
@@ -154,3 +154,18 @@
- 双轨若写出偏向分钟,必须落在卡片范围内,不得点名已经被答题淘汰的分钟
- 若报告写某候选的 D9 / D10 上升,必须与 `sign_by_candidate` 一致,不得按换升时刻自行推算成下一座
## 11. 开场一次报三件后不再被逐个追问;每轮正文一句
资料:家人记得大概时间,钟点任意,范围「差不多准」。地点任意公开城市。虚构经历。
开场后用一条消息说三件不同领域、带年月的事(例如上学、第一份工作、搬家)。另走一遍只说一件。之后继续采集。
期望:
- 开场正文不超过四句,点出升学、第一份工作、搬家、恋爱结婚、家里的大事、生病受伤中至少五类,不含具体年份
- 这一条消息只触发一次候选比较,账本写入三件
- 下一问不再是已经说过的那三个领域
- 只报一件时也只比较一次,下一问是既有逐领域采集,正文没有「还有吗 / 还能想起别的吗」;第一道逐领域题干末尾可以有一次「想到别的也可以一起说」
- 口述采集输入框上方有「没有」「记不清」,没有「先这样」
- 每轮助手正文一句复述(可另接一句范围变化);气泡里没有「本轮对照了…」,也没有「很有帮助 / 很有价值 / 很有分量 / 特别有用」
@@ -35,7 +35,7 @@ iOS Safari 与 Android Chrome 各走一次,在校正对话里点输入框唤
需要一个「完全不知道出生时间」的 Case 才能走到时段阶段。
- [ ] 开场(整天或 ±120)时:条上是否**不出现**分钟圆点,区间带铺满整条轴,读数写整个窗口的宽度(如「23 小时 59 分」)?
- [ ] 开场(整天或 ±120)时:条上是否**不出现**分钟圆点,区间带铺满整条轴,读数写整个窗口的宽度(如「24 小时」)?
- [ ] 选定时段后:轴是否重新对到新窗口,读数变小?
- [ ] 进入分钟阶段后:候选圆点是否出现?
- [ ] 触发一次放宽(吻合率低且代表分钟贴边缘,BUG-572):轴是否向外扩,区间带**没有**被裁掉或溢出轴外?
@@ -43,11 +43,11 @@ iOS Safari 与 Android Chrome 各走一次,在校正对话里点输入框唤
## 4. 二元编码与只读
- [ ] 答完一道区分题后,被排除的分钟是否**留在原地变成空心**而不是消失
- [ ] 答完一道区分题后,被排除的分钟是否**留在原地变成空心且不消失**(数据来自推断层)
- [ ] 所有圆点是否**一样大**?(不得有任何按可能性大小分级的迹象——BUG-560 状态是 blocked
- [ ] 鼠标悬停在条上任何位置:是否**没有**任何浮层、提示、文案变化?
- [ ] 点击条上任何位置:是否**没有**任何反应?(采用只在交付卡上)
- [ ] 条上是否只有两样东西:轴,和形如 `05:0705:09 · 2 分钟` 的读数?不应出现计数、图例、阶段名、「已对照 N 件经历」或任何注脚。
- [ ] 条上是否只有两样东西:轴,和形如 `05:0705:09 · 3 分钟` 的读数?不应出现计数、图例、阶段名、「已对照 N 件经历」或任何注脚。
## 5. 跨午夜窗口