fix(rectification): ask remaining split lines one card at a time (BUG-661~663)
Independent Staging Quality Gate / validate (push) Successful in 12m9s
Independent Staging Quality Gate / publish (push) Successful in 2m17s

Dated-pool empty now yields existence cards per remaining layer, leftover-candidate copy, and an optional D9/D10 tie-break on the range card. Skill 10.0.25.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-13 16:50:25 +08:00
co-authored by Cursor
parent b063c66835
commit 530f260f76
63 changed files with 2184 additions and 323 deletions
@@ -0,0 +1,39 @@
# 进度 · 定向补事改成逐条点选卡 + 文案 + 参考题入口(2026-09-13
## 范围
- 分支:`codex/rectification-targeted-collect-cards-20260913`(快进含 `origin/staging` @ `b063c668` 研究测量;未混入 R3/R4 引擎放宽)
- 任务单:`docs/tasks/TASK-rectification-targeted-collect-cards-20260913.md`
- 产品决策:A + D,顺带 C;B 不混入(研究单另走)
- BUG-661:定向补事一次一条存在题卡
- BUG-662:文案写剩余范围 + 候选个数,禁「能把两端钟点分开」
- BUG-663:范围卡下「再答两道参考题微调排序」
- Skill 10.0.24 → 10.0.25
- 不改 `SCORE_DELTA``MIN_ACCEPTANCE_*`、确认门;性格题不得回计分池
## 完成
- T1 按剩余换升层出存在题卡;A 口述年月,B declinedC/D skipped;全部问完出「目前范围」
- T2 `remainingCandidatesLine` / `rangeNarrowHint`;合同加 `SPLIT_ENDPOINT_PHRASE`
- T3 范围卡入口走独立 `tie-break` 路由,落 D9/D10 `varga_style` `tie_break``tie_break_available``parseWindowScan` 或原始 `d9/d10_candidates_differ`(不把 planner 打进客户端包)
- T4 Skill 10.0.25、registry10.0.24 哈希 `f4267cb93b459a84…e4e7` 不变)、BUG-661663、CHANGELOG、场景 0d
- 为让 `next build` typecheck 通过,GET 快照投影从 `cases/[caseId]/route.ts` 挪到 `case-dossier-response.ts`Next App Router 不允许 route 导出非 HTTP handler
## 验收(本机,未部署)
- `./node_modules/.bin/tsc --noEmit`0 错
- `npm run lint`0 error120 warning,既有)
- `next build --webpack`:编译 + TypeScript 通过;路由表 `┌ ○ /`Static);新增 `ƒ /api/rectification/cases/[caseId]/tie-break`
- TAPfail=0):
- 源切片 / 入口 / 定向补事:131
- Skill / 合同 / 采集主链:271
- 范围卡 / 门 / 交付:79(随后范围卡入口测 +1,该文件现 12 条全过)
- `rectification-v9-database.test.ts` 单独:7/7(与 webpack 并行时曾出现 migration status=1 竞态)
- Skill 10.0.25 哈希 `263ab00d5a62ee38dde1e13474b50a5e194e412b742d1693acaa9974db9f02e8`10.0.24 仍可 exact-resolve
- 未做登录态真机场景 0d(无本地会话)
## 未做
- 未 commit / 未 push
- 未把研究单 B 的 R3/R4 引擎放宽混进本分支;测量结论是定向补事仍要保留
- 已快进含 `b063c668`
+3 -2
View File
@@ -176,8 +176,9 @@
| `TASK-rectification-targeted-collect-persist-fix-20260911.md` | `PROGRESS-rectification-targeted-collect-persist-fix-20260911.md` | 修复单:BUG-656 采集焦点 kind 映射到 CHECK 枚举;BUG-657 引擎刷新按 `column_times` 取剩余候选;BUG-658 刷新尝试持久化 + 等待收窄以已问过判定(512be9b7 让无新题时 GET 永远等待且每轮重调引擎) | 已实现 `eae049d0` + `529fcc09`,已部署;静态验收通过,真机六题流程待走 | `codex/rectification-targeted-collect-persist-fix-20260911` |
| `TASK-rectification-set-focus-tool-failed-20260912.md` | `PROGRESS-rectification-set-focus-tool-failed-20260912.md` | 09-12 真机:记完两件学业后 `rectification-set-focus` 连续六次 `tool_failed`(兜底码,原始错误无处记录;焦点其实已由 batch 工具落下)、宿主兜底正文日期重复(BUG-659/660 | 待验收 | `codex/rectification-set-focus-tool-failed-20260912` |
| `TASK-rectification-after-pool-empty-decision-20260913.md` | — | 决策单草案:六道带年月题问完、引擎刷新无新题后,定向补事是开放式口述题,体感死板。给出 A 逐条点选 / B 放宽引擎出题(先离线量收益)/ C 参考题可选入口 / D 文案 四个方案,建议 A+D(+C) | 已拍板 2026-09-13A+D+C 进 `TASK-rectification-targeted-collect-cards-20260913.md`B 进研究单 | — |
| `TASK-rectification-targeted-collect-cards-20260913.md` | `PROGRESS-rectification-targeted-collect-cards-20260913.md` | 定向补事改逐条点选卡(有/没有/记不清 → 有则口述年月;没有不计分只防复问;全没有出卡)+ 文案说清剩余候选与线 + 卡下「再答两道参考题」入口(BUG-661663Skill 10.0.25 | 待执行 | `codex/rectification-targeted-collect-cards-20260913` |
| `TASK-rectification-probe-supply-research-20260913.md` | — | 研究单:六题后引擎在剩余候选上再出带年月题的四种放宽规则,20 例公开 AA 数据离线量收益,有收益才立实现单 | 待执行(离线,不改线上) | `codex/rectification-probe-supply-research-20260913` |
| `TASK-rectification-targeted-collect-cards-20260913.md` | `PROGRESS-rectification-targeted-collect-cards-20260913.md` | 定向补事改逐条点选卡(有/没有/记不清 → 有则口述年月;没有不计分只防复问;全没有出卡)+ 文案说清剩余候选与线 + 卡下「再答两道参考题」入口(BUG-661663Skill 10.0.25 | 待验收 | `codex/rectification-targeted-collect-cards-20260913` |
| `TASK-rectification-probe-supply-research-20260913.md` | — | 研究单:六题后引擎在剩余候选上再出带年月题的四种放宽规则,20 例公开 AA 数据离线量收益,有收益才立实现单 | 已合入(离线测量,不改线上) | `b063c668` |
| `TASK-rectification-refresh-r3-r4-20260913.md` | — | 刷新阶段 R3MIN_BOUNDARY_DAYS 45→30+ R4pratyantar 与 D9/D10 上升 Narayana);首轮出题不变。即使放宽仍有 0 题例子,定向补事另线保留(BUG-664/665 | 待领取 | — |
## 命名与归档