38 lines
2.2 KiB
Markdown
38 lines
2.2 KiB
Markdown
# PROGRESS · 区分卡答「发生了」视为该领域采集已覆盖(2026-09-05)
|
||
|
||
工作树:`.worktrees/rectification-probe-answer-covers-domain-20260905`
|
||
分支:`codex/rectification-probe-answer-covers-domain-20260905`
|
||
基线:`origin/staging` @ `2dc61946`(任务书)。修复提交:`988d97ae`。未改 `.gitea/workflows/**`、未动迁移、未升级依赖、未 bump Skill(仍 10.0.14)、未改 `page.tsx`。
|
||
|
||
| 任务 | 状态 | BUG |
|
||
| --- | --- | --- |
|
||
| 点选 A/B 覆盖该领域采集,不写账本、不动门 | 完成 | BUG-549 |
|
||
|
||
## 编号
|
||
|
||
开工时最大号 BUG-548。本单 **BUG-549**。未占用预留的 BUG-542。
|
||
|
||
## 产品取舍
|
||
|
||
任务书决策 2 允许否决「答 C/D 后仍可马上问同领域采集」。本单**保留原文**:C/D 不算覆盖。区分卡谈的是那一个年份窗口;采集问的是别的年份。隔一轮只是把同一问推迟,会把调度混进覆盖判定,也不减少信息差。未加「除了刚才那次以外」文案。
|
||
|
||
`decideFromDossier` 里只用来算 `methodCoverageAll` / `datedMethodCollectOpen` 的轻量 `buildMethodFollowupPlan` 仍只看账本,训练门与确认门输入不变。出题计划通过 `rectificationFollowupCatalog.answeredProbes` 透传。`adopt-narration.ts` 不调用 `buildMethodFollowupPlan`,无需改。
|
||
|
||
## 实现要点
|
||
|
||
- `domainsAnsweredYes`:用 `eventProbes`(外加同类型的 clarification / collection 探针)按 `semantic_key` / `probe_id` 回查 `domain`;回查不到忽略,不从前缀拆领域。
|
||
- `relationshipCovered` / `careerCovered` / `familyCovered` 与 `datedCollectDomainBlocked` 叠加 `answeredYes`。
|
||
- `classified_from: "evidence"` 不算覆盖。
|
||
|
||
## 测试
|
||
|
||
| 命令 | 结果 |
|
||
| --- | --- |
|
||
| collect-direction + choice-card | 52/52 |
|
||
| `npx tsx --test tests/rectification-*.test.ts tests/agent-voice-copy-contract.test.ts` | 898 项;pass 898;fail 0;cancelled 0;skipped 0 |
|
||
| `npx tsc --noEmit` | 0 错 |
|
||
| 改动文件 eslint `--quiet` | 0 error |
|
||
| `page.tsx` | 未改 |
|
||
|
||
未做浏览器真人走查。清单:`docs/testing/rectification-probe-answer-covers-domain-20260905.md`。旧会话在部署前仍会按旧逻辑再问一遍。
|