Files
Jyotisha/docs/tasks/PROGRESS-rectification-probe-answer-covers-domain-20260905.md
T
Jesse_Chen 1052a0271e
Independent Staging Quality Gate / validate (push) Successful in 19m41s
Independent Staging Quality Gate / publish (push) Successful in 8m29s
docs: record BUG-549 fix SHA 988d97ae
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 16:08:01 +08:00

2.2 KiB
Raw Blame History

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 / familyCovereddatedCollectDomainBlocked 叠加 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 898fail 0cancelled 0skipped 0
npx tsc --noEmit 0 错
改动文件 eslint --quiet 0 error
page.tsx 未改

未做浏览器真人走查。清单:docs/testing/rectification-probe-answer-covers-domain-20260905.md。旧会话在部署前仍会按旧逻辑再问一遍。