fix(rectification): refresh remaining probes and targeted collect before delivering range (BUG-653/654)
Independent Staging Quality Gate / validate (push) Successful in 13m54s
Independent Staging Quality Gate / publish (push) Successful in 10m50s

Dated-choice exhaustion is not convergence. Refresh probes from remaining
active candidates, then ask a targeted collect, then deliver. Skill 10.0.24.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-11 18:28:39 +08:00
co-authored by Cursor
parent 9941c34d4b
commit 6c9a089620
58 changed files with 2109 additions and 295 deletions
@@ -0,0 +1,35 @@
# 进度 · 带年月题问完不等于收敛:交付前先刷新再定向补事(2026-09-11)
## 范围
- 分支:`codex/rectification-narrow-before-deliver-20260911`(基于 `origin/staging` @ `9941c34d`
- BUG-653:带年月池空先按剩余活跃候选刷新探针
- BUG-654:刷新后仍无题则定向补事;卡片「目前范围」+「还能再收窄」
- 不改确认门、`SCORE_DELTA``MIN_ACCEPTANCE_*`
- Skill 10.0.23 → 10.0.24
## T0
真机事故是第六题后直接出 04:4805:07 三列卡。BUG-651 T5「再补什么」只在 persist 旁白,不在卡片标题。本单把交付推迟到刷新与定向补事用尽。
## 完成
- T1 `refreshDiscriminatorProbes`:每个 `candidate_set_id` 最多 2 次;不改已答题
- T2 刷新上限 12/4(剩余 ≤5);家人月级 `dasha_boundary` 不因 0.85 先验丢弃
- T3 `targetedCollectPool` / 答「没有了」进 S3
- T4 交付条件与卡片文案;卡下 `rectification-range-delivery__narrow` 有 CSS 规则
- T5 BUG-653/654、CHANGELOG、场景 0b、Skill 10.0.24
## 验收(本机,未部署)
- `frontend` `tsc --noEmit` 0 错
- `npm run lint` 0 error(既有 warning 仍在)
- 相关 TAP `tests/rectification-*.test.ts` + `agent-voice-copy-contract` + `skill-registry`**1197 / 1197**
- Python`test_candidate_discriminator_contract.py` 11 + `test_rectification_event_probes.py` 35fail=0
- `run_quality_gate.py --profile quick`Python 段 734 passed;随后整仓 `npm test` 曾因并行 Docker 超时失败 3 条(foundation DML / personal report job / v9 新鲜库迁移),另 1 条 CSS 合同已修
- `next build --webpack``/``○ Static`Next 16 路由表不再印 First Load JS`rootMainFiles` gzip 130934 B
## 未做
- 部署后真机按场景 0b 走一遍(验收方 Claude)
- 未 commit / 未 push