Staging gate 2558 failed because leftover tests still expected D9/D10 or leftover collect after the pool emptied. Discriminate sessions still deliver; dated precision cards still ask. Co-authored-by: Cursor <cursoragent@cursor.com>
3.7 KiB
进度 · 带年月选择题问完后必须交付结果(2026-09-11)
T0 回放(第六题答后)。在未改代码的 1fa994ea 上跑同一夹具:nextAction=ask_candidate_discriminator,sessionOutcome=discriminate_candidates,decision.probe 是 D10 性格题 varga.d10.狮子座/处女座(choiceKind=varga_style,year=null),plan.next_followup 为空,persistServerOwnedFocus 返回 status=skipped。这就是「有决策、无载体」。修复后打印 t0_probe_pool_exhausted: nextAction=offer_provisional_range,semantic_key=null,choice_kind=null,persist_status=skipped(空 followup)。同一事务落到交付旁白(含「如果还记得…范围还能再收一截」),can_adopt=true。
范围
- 分支:
codex/rectification-probe-pool-exhausted-exit-20260911(基于origin/staging@1fa994ea) - BUG-651:带年月区分池空即交付;性格题不再挡在结果前面(本单按让步先不问性格题)
- BUG-652:答题事务必须留下载体;时间线禁词「才会变」
- 不改
MIN_ACCEPTANCE_*、SCORE_DELTA、收敛门;不开confirmation_allowed;Skill 不升
完成
- T0 回放测试
- T1 决策层只认带年月探针
- T2 让步:性格题完全不问;可选入口另开一单
- T3 IfIdle 豁免撤回 + AfterChoice 空正文回落 + persist skip warn
- T4 时间线文案
- T5 BUG_HISTORY / CHANGELOG / 场景脚本
未做
- T2 卡下「还可以再答两道参考题微调排序」入口
门禁跟进(Gitea 2558)
已快进推 1fa994ea..035865d4。backend-quality-gate run 2558(SHA 035865d4)validate 失败:21 条前端 TAP 仍把 D9/D10 性格题、leftover 采集或占问当成带年月池空后的下一问。不是部署失败。Python test_shadbala_endpoint_returns_ranked_planet_strength 仍是既有环境缺口。
跟进:buildMethodFollowupPlan 在带年月池空时仍问带年月精筛卡;只有 sessionOutcome=discriminate_candidates 才把性格题 / leftover 采集 / 占问收成空,交给决策层交付。对应断言按原值/新值/原因改写。
验收
工作树内 frontend/node_modules 链到主仓。真机走查留给部署后按场景 0b。
| 命令 | 结果 |
|---|---|
cd frontend && npx tsc --noEmit |
0 error |
cd frontend && npm run lint |
0 error / 119 warning(既有) |
相关套件 tsx --test(门禁失败的 16 文件含 T0) |
290 pass / 0 fail |
tsx --test tests/rectification-*.test.ts |
1161 pass / 1 fail:rectification-ingest-p0-database.test.ts database migration failed(Docker 迁移,本单未改表;与既有环境缺口同类) |
run_quality_gate.py --profile quick |
pytest 730 passed / 1 failed / 1 skipped:test_shadbala_endpoint_returns_ranked_planet_strength(timezone inference dependency unavailable)。与 PROGRESS-rectification-latent-audit-20260910 同环境缺口,本单未改 Python |
cd frontend && ./node_modules/.bin/next build --webpack |
退出 0;默认 Turbopack 仍拒 worktree 外 node_modules 软链。/ 为 ○ Static。首页 JS gzip-9 567845 B / 18 chunks(近期同口径 occupation 单 572018 B,−0.73%) |
断言改写(原值 / 新值 / 原因):
dated distinguish empty and two unseparated candidates defers D9:原值 next 是 D9varga_style;新值 D9 记yearless_deferred、next 不再是性格卡。原因:BUG-651 带年月池空即交付。open capability with empty dated probe pool delivers instead of collecting:原值sessionOutcome=collect_evidence、公开can_adopt=false;新值adopt_representative、可出区间卡。原因:训练门开且无带年月探针不得再被剩余采集挡住。
Skill 10.0.23 未改。