Count-aware closed-pool invite, catch the five stale contract assertions, and mark M1b V1/V2 as not_measured.
3.1 KiB
3.1 KiB
进度 · 邀请文案按候选数出话 + 5 条断言跟上(2026-09-15)
范围
- 分支:
codex/rectification-invite-copy-fix-20260915(基于origin/staging@81f8183c) - 任务单:
docs/tasks/TASK-rectification-invite-copy-and-assertions-fix-20260915.md - BUG-692 resolved(复发自 BUG-689 / BUG-690)
- 未改打分、判据、置信度、确认门、数据库、Skill 版本;未回退 BUG-688 的「恰好一条」与「不含只微调排序」
完成
- T2:
exitAppendCalls()短语表加入「收到 … 这 N 分钟 / 按现有信息分不开 / 说出来我接着算」。assert.equal(gates.length, 1)仍在。公开字段深比较补birth_time_source,保持deepEqual。 - T1:
rangeDeliveryCollectClosed(candidateCount)。2 → 「这两分钟」;>2 → 「这几个候选」;未知 → 只说「按现有信息分不开」。rangeNarrowHint两处空池返回点传入candidateCount。交付卡从 hint 抽出同一句邀请,避免再硬编码。 - T3:
precision_gate_2026_09_14.mdM1b 追加勘误,总表 V1/V2 改not_measured(原no_benefit留在勘误里)。闭包索引注明 V1/V2 未测。V3 保留。 - 未走让步。
断言三栏(既有断言)
| 位置 | 原值 | 新值 | 原因 |
|---|---|---|---|
exitAppendCalls() 短语表 |
能问的都问完了 等旧收口 |
加上「收到 … 这 N 分钟 / 按现有信息分不开 / 说出来我接着算」 | BUG-689 交付邀请就是出口载体;BUG-692 跟上。不加「只微调排序」 |
last closed-ceiling… 旁白匹配 |
同上旧闸句 | 同上新短语;gates.length === 1 不动 |
同上 |
public decision fields… |
深比较不含 birth_time_source |
含 birth_time_source,仍深比较 |
BUG-690 公开字段;不得改成部分匹配 |
验收数字
- 新测:
closed-pool invite names two minutes only when two candidates remain通过;既有 open-collect-invite 3 条仍绿(现 4/4) - 定向:
rectification-decision-authority(含public decision fields)、agent-voice-copy-contract、rectification-collection-question-pool、rectification-probe-pool-exhausted-20260911、rectification-tiebreak-before-card-20260914、rectification-birth-time-provenance-20260914全绿 tsc --noEmit:0 错npm run lint:0 error(既有 warning 未顺手改)- 全量
npm test:3023 / pass 2856 / fail 153 / skip 14。失败条数相对本机 Windows 上一轮 154 少 1(public decision fields已绿)。失败类型仍是 CRLF、Skill SHA、Docker/DB、无 symlink。Linux 门禁基线 27;本轮修的 5 条里,authority 已在本机绿,exhaustion-exit 四条因 Skill SHA 无法在本机导入,留给 Linux 门禁。 next build:本工作树frontend/node_modules是 junction,未跑
环境缺口
- 无 staging 登录态、无 Chrome:真机清单见
docs/testing/rectification-invite-copy-fix-20260915.md next build:本工作树frontend/node_modules是 junction,未跑;/是否仍○ Static需在有真实node_modules的树上复核