diff --git a/docs/tasks/PROGRESS-rectification-scoring-research-20260929.md b/docs/tasks/PROGRESS-rectification-scoring-research-20260929.md index 531cf095..7660e524 100644 --- a/docs/tasks/PROGRESS-rectification-scoring-research-20260929.md +++ b/docs/tasks/PROGRESS-rectification-scoring-research-20260929.md @@ -64,3 +64,10 @@ - 大运边界邻近项(`merge_transition_proximity`)按线上原样附加、未重加权。 - R-B 的缺席年在 v4 上不可靠(传记摘录不是完整时间线);这条限制在真人口述上同样存在,报告已写明。 - 未做:R-C 的产品层实现、任何实现单;`CHANGELOG.md` 无用户可见变化,未改。 + +## Claude 验收(2026-09-29,脚手架阶段) + +- 范围:`git diff --name-only` 在 `scripts/rectification/`、`active_rectification_event_engine.py`、`frontend/` 上为 0 个文件;三份结果 JSON 的 `verdict` 全部 `pending_v5`、`dataset: v4`。 +- 测试:`test_scoring_research.py` + `test_rectification_validation_integrity_gate.py` + `test_repo_privacy_markers.py` + `test_minute_resolution_research.py` + `test_cluster_width_research.py` = 117 passed(`PYTHONHASHSEED=0`)。 +- 已 rebase 到 `origin/staging`(BUG_HISTORY 与报告两单、上游同步 3 同时追加,冲突按编号顺序保留两侧)。 +- 结论:脚手架通过,合入 staging。判定阶段等 `TASK-rectification-holdout-expansion-20260929` 交付 v5 后再跑;届时先解决 `percent` 口径后验过自信(执行方缺口 2),并按方案矩阵重出六题(缺口 3)。 diff --git a/docs/tasks/README.md b/docs/tasks/README.md index 0c70bf01..4674d301 100644 --- a/docs/tasks/README.md +++ b/docs/tasks/README.md @@ -256,7 +256,7 @@ | `TASK-mobile-chart-and-confirmed-edit-20260929.md` | `PROGRESS-mobile-chart-confirmed-edit-20260929.md` | **手机星盘 + 确认时间可改 + 天空定格**:iPhone 星盘被宽表撑出屏幕(BUG-1083);confirmed 状态改声明字段也重置排盘时间(推翻 BUG-264 约定);「那一刻的天空」改为重放汇聚→定格→右上角分享;去掉报告星图封面 | 已验收(Claude 2026-09-29),已推 staging | BUG-1083 | | `TASK-rectification-futile-collect-stop-20260929.md` | `PROGRESS-rectification-futile-collect-stop-20260929.md` | **生时校正停掉无效补经历循环(止血)**:打字经历不收窄(BUG-560 后果),流程却一路索要,真机 22 件整窗不动;采集只为开闸、门开后只问点选卡问完即出卡;交付正文去吻合率;多段时旁白误报「范围没变」;交付轮带采集题 | 已验收(Claude 2026-09-29 合并验收:全量前端 4302/24 与基线同 24 条环境失败、tsc 0、lint 0 error、`/` Static、gzip +0.16%、快速门 pytest 1001 passed、两份回放复跑一致),待部署核对 | BUG-1084~1087 | | `TASK-rectification-holdout-expansion-20260929.md` | — | **开放评价集扩到 ≥60 例(v5)**:所有打分判定都在 20 例上做,1 例 = 5pp,KP / 精度闸 / V1n 的 no_benefit 都只差 1–3 例。只用 Rodden AA 公开名人,事件人工核对出处,分层(年代 / 纬度 / 南半球 / 跨午夜 / UTC+8),v4 不动;基线成绩单 v4 子集须与已发布数字逐格一致。研究单的判定以 v5 为准 | 待领取 | — | -| `TASK-rectification-scoring-research-20260929.md` | `PROGRESS-rectification-scoring-research-20260929.md` | **打分方法研究(离线)**:R-A 似然比校准权重(leave-one-case-out,KP / Pranapada / D60 作为特征由数据定权重、允许负权重)、R-B 缺席证据(口述时间线覆盖时段内的空白年扣分,必测漏说稳健性)、R-C 精度追问可行性(对已说事件追问月份,算在定向追问 2 条额度内)。判定必须在 v5 上做;有收益才立实现单并按 ERR-110 重冻结 | 已实现待验收(Claude fork 2026-09-29:R-0 脚手架 + R-A / R-B / R-C 流水线在 v4 上跑通,对账 0 差,判定全部 `pending_v5`;生产代码零改动) | 分支 `codex/rectification-scoring-research-20260929`(BUG-1091 investigating) | +| `TASK-rectification-scoring-research-20260929.md` | `PROGRESS-rectification-scoring-research-20260929.md` | **打分方法研究(离线)**:R-A 似然比校准权重(leave-one-case-out,KP / Pranapada / D60 作为特征由数据定权重、允许负权重)、R-B 缺席证据(口述时间线覆盖时段内的空白年扣分,必测漏说稳健性)、R-C 精度追问可行性(对已说事件追问月份,算在定向追问 2 条额度内)。判定必须在 v5 上做;有收益才立实现单并按 ERR-110 重冻结 | 脚手架已验收(Claude 09-29:对账 60 case-radius 0 差、JSON 复跑逐字节一致、冻结文件零改动、117 测试全绿;已合入 staging);R-A / R-B / R-C 判定待 v5 | 分支 `codex/rectification-scoring-research-20260929`(BUG-1091 investigating) | | `TASK-rectification-typed-event-scoring-research-20260929.md` | `PROGRESS-rectification-typed-event-research-20260929.md` | **打字经历按选择题规则计分(离线研究,不上线)**:计分通道不对称 + 已入账年份挡题;R0 学业质量题措辞 / 年精度显示成 1 月(冻结文件,需重新冻结) | 已验收(Claude 2026-09-29 合并验收:全量前端 4302/24 与基线同 24 条环境失败、tsc 0、lint 0 error、`/` Static、gzip +0.16%、快速门 pytest 1001 passed、两份回放复跑一致),待部署核对 | BUG-1088、1089 | | `TASK-report-reader-polish-20260929.md` | `PROGRESS-report-reader-polish-20260929.md` | **报告页打磨**:生成入口挪进页面主体(删标题栏按钮)、详情页到底部按钮(懒渲染一次到底)、导出按钮带文字、目录一级/二级分层、去掉「字段」与 RL/NL 缩写表头、状态列同义重复去重、报告表格淡底色、分块导出显示真实文件大小 | Claude 直接执行并自验(tsc 0、lint 0 error、全量 fail 与基线同 24 条、`/` Static、gzip +7 B、快速门 Python 1000 passed),已推 staging,真机欠 | BUG-1092~1094 | | `TASK-report-english-edition-20260929.md` | — | **报告中英两版**:同一次引擎计算渲染 zh/en 两遍(不用模型翻译),瑜伽库 406 条补英文、模板与前端表头英文化;中文逐字节不变、英文零汉字、两版数字序列一致;阅读页 `?lang=en` 切换,导出当前语言 + 「问 AI 建议导出英文版」提示;旧报告不补英文 | 待领取(依赖 reader-polish 合入) | — |