fix(rectification): keep range-card tie-break entry honest after D9/D10 answers (BUG-666~668)
Independent Staging Quality Gate / validate (push) Successful in 13m8s
Independent Staging Quality Gate / publish (push) Canceled after 9m59s

Hide the button once both personality cards are answered, persist the second card in the same opt-in round, and freeze Skill 10.0.26.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-13 22:45:31 +08:00
co-authored by Cursor
parent 192845ce2f
commit 9912760104
44 changed files with 1046 additions and 184 deletions
@@ -0,0 +1,33 @@
# 进度 · 参考题入口与点一次两道(2026-09-13)
## 范围
- 分支:`codex/rectification-tie-break-entry-fix-20260913`(基于 `origin/staging` @ `192845ce`
- 任务单:`docs/tasks/TASK-rectification-tie-break-entry-fix-20260913.md`
- 产品决策:点一次连出两道,问完入口消失;文案仍是「再答两道参考题微调排序」
- BUG-666:入口与点击路径共用「还有未问的 D9/D10 `varga_style`
- BUG-667:入口焦点带 `tie_break_round`,答完第一道自动落第二道
- BUG-668:删死辅助函数;Skill 10.0.26 写第四选项;引擎调用不再为 mock 分叉
- 不改 `SCORE_DELTA``MIN_ACCEPTANCE_*`、确认门;性格题不得回计分池
## 完成
- T1`tieBreakPersonalityAvailable` 作为 GET `tie_break_available` 与空池判断;`window_scan` 不再单独点亮按钮;409 只重拉快照,不写红字
- T2`expectedAnswerSchemaFor` 写入 `tie_break_round``persistNextInterviewAfterChoice` 在该轮内继续 `tieBreakPersonalityFollowup`,绕过 `can_adopt``varga_style` 的跳过
- T3:删除 `isTargetedCollectDeclined` / `isTargetedCollectYearFollowup`Skill 10.0.25 冻结、10.0.26 现行;`_union_boundary_dates` 一律传 `include_pratyantar``min_days`
- T4`frontend/tests/rectification-tie-break-entry-20260913.test.ts`、场景 0d、BUG-666668、CHANGELOG
## 验收(本机)
- `./node_modules/.bin/tsc --noEmit`0 错
- `npm run lint`0 error120 warning,既有)
- 相关 TAP fail=0`rectification-tie-break-entry-20260913`、定向补事入口、Skill registry / contracts / agent / 版本钉扎套件共 1220+167
- 全量 TAP3148 条,pass 3133fail 15;全部是并行 Docker `database migration failed`,与本改动无关
- `next build --webpack``┌ ○ /`Static);`ƒ /api/rectification/cases/[caseId]/tie-break` 仍在
- `rootMainFiles` gzip-9 合计 **130934 B**(与 `192845ce` 相同,相对 `ab1ade59` 130872 B 为 +0.047%
- 未做登录态真机场景 0d
## 未做
- 未 commit / 未 push
- planner 未打进客户端包(`rangeDeliveryForSnapshot` 只收布尔字段)
+1 -1
View File
@@ -180,7 +180,7 @@
| `TASK-rectification-probe-supply-research-20260913.md` | — | 研究单:六题后引擎在剩余候选上再出带年月题的四种放宽规则,20 例公开 AA 数据离线量收益,有收益才立实现单 | 已合入(离线测量,不改线上) | `b063c668` |
| `TASK-rectification-refresh-r3-r4-20260913.md` | `PROGRESS-rectification-refresh-r3-r4-20260913.md` | 刷新阶段 R3MIN_BOUNDARY_DAYS 45→30+ R4pratyantar 与 D9/D10 上升 Narayana);首轮出题不变。即使放宽仍有 0 题例子,定向补事另线保留(BUG-664/665) | 已实现 `ab1ade59`,已部署;2026-09-13 验收通过(实现单由执行方自拟,无产品决策记录段;收益口径见研究文档) | `codex/rectification-refresh-r3-r4-20260913` |
| `TASK-rectification-tie-break-entry-fix-20260913.md` | | 修复单:参考题入口只读 `window_scan` 标志位 → 两道答完后仍显示、再点弹「现在没有可答的参考题」;并按产品拍板改成点一次连出 D9+D10(BUG-666668 | 待执行 | `codex/rectification-tie-break-entry-fix-20260913` |
| `TASK-rectification-tie-break-entry-fix-20260913.md` | `PROGRESS-rectification-tie-break-entry-fix-20260913.md` | 修复单:参考题入口只读 `window_scan` 标志位 → 两道答完后仍显示、再点弹「现在没有可答的参考题」;并按产品拍板改成点一次连出 D9+D10BUG-666668Skill 10.0.26 | 待验收 | `codex/rectification-tie-break-entry-fix-20260913` |
| `TASK-rectification-targeted-card-dead-20260913.md` | `PROGRESS-rectification-targeted-card-dead-20260913.md` | **P0**:定向补事卡在快照投影里拿不到 `choice_card`(承接焦点分支不重建 `choice_frame`),卡片看得见点不动、流程停在采集等待态;模型还会把定向题改写成口述题(BUG-669~671)。先于 tie-break 修复单执行 | 待验收 | `codex/rectification-targeted-card-dead-20260913` |