Files
Jyotisha/docs/tasks/PROGRESS-rectification-invite-copy-fix-20260915.md
T
jesse-ux 039b0a2608
Independent Staging Quality Gate / validate (push) Successful in 9m43s
Independent Staging Quality Gate / publish (push) Successful in 8m50s
fix(rectification): say 这两分钟 only when two candidates remain (BUG-692)
Count-aware closed-pool invite, catch the five stale contract assertions, and mark M1b V1/V2 as not_measured.
2026-09-15 09:43:51 +08:00

38 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 进度 · 邀请文案按候选数出话 + 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.md` M1b 追加勘误,总表 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` 的树上复核