Carry explicit local date intervals instead of inferring the day from clock order. Cluster width, delivery, adoption, and reports keep the actual civil date; adopted date is stored separately from the reported birth_date. Algorithm identity is scoring-9 / spec-v5. Scoring weights, confirmation thresholds, and Skill version are unchanged. Isolated Linux final-3 gates passed; four pre-existing Python failures remain. This is not a production release.
4.4 KiB
4.4 KiB
BUG-984 补单验收清单(2026-09-20)
B授权停点已解除,F1/F2/F3本地实现;标准DB40/40,完整结果以PROGRESS最终记录为准。下面区分自动化与尚未完成的受控staging真人验收,不能把本地通过等同已部署。
自动化续验
- 获准 B 后新增兼容函数体迁移,不修改旧迁移,标准
npm run test:db实跑40/40。 - 同一成功 attempt 的 started -8 / completed -7 只展示 -7;历史行字节不变。
- 同 turn compare / diagnostics 多 completed -9 / -10 不按字符串序选 9;明确取最新成功的稳定排序与各工具来源语义。
- 成功后失败重试、不同 attempt、历史未带新 metadata、latest failed-only均覆盖,不能用当前 dossier 身份替代历史来源。
- minute / late-night block_scan 均用真实 golden 测同身份命中、旧身份重算;未知当前身份时旧缓存只读、不强制重算。
- 无覆盖、完整覆盖、部分覆盖、版本接口超时/错误均区分当前身份与来源。
- 服务层采用/确认/推进、工具offer与compare/read/diagnostics、idle/repair行为回归,旧只读结果由服务端拒绝;真实HTTP伪造请求与浏览器交互留真人栏。
BUG-621历史按绑定 Skill 打开回归;不增加 engineVersion 打开相等门。- diagnostics追加修复后tsc/lint0error、最终定向37/37、新快照全量3588/3588(基线3575/3575)、build
/Static、完整28个首屏JS/CSS gzip+0.040085%;Windows平台问题以保真Linux补验,不削弱断言。
受控 staging 真人验收(由主会话安排)
只用明确虚构资料与本人受控账号,不读取或借用他人登录态;不得将出生资料、会话内容、标识符或 Cookie 写入记录。
- 先核对部署 gitCommit(允许其后纯文档差异),不是只看 HTTP 200。
- 依次测试分钟历史结果与 late-night 时段历史结果;记录是否缓存、实际来源版本、是否重算,不记个人资料。
- 版本探测异常时旧结果仍可查看,显著出现“按旧算法产出”;没有采用/确认/选择写入口,伪造请求也拒绝;诊断工具不重计算,只读来源不变、can_confirm_exact_minute=false。
- 已生成历史回执来源保留,不显示 started 的部署版本;旧 Skill 会话仍可从侧栏打开。
- 恢复版本接口后当前同身份缓存可正常复用;旧身份的非终止历史显示「重新比较」,点击确实启动一次既有流程,普通旧候选不能采用。打开/刷新本身不强制重算;接口再次失败则仍只读,不删除或重标旧结果。
- 历史首次打开与刷新即有只读说明,不必先compare;unknown时无重新比较按钮,不错误显示「该校正已结束」。
- 新算响应版本与可信当前pair不一致时保存真实来源,仍不可采用,不能被前端默认版本重标。
- 失败重试后活动与成功来源一致;多人/多个请求压力下没有把版本接口抖动放大成强制重计算。
BUG-982/983 日期锚点与 D4 跨日采用补充(全部待真人)
- 只用虚构资料:申报午夜后,交付窗口前半段明确「前一天」,中心仍为原填报日;午夜前对应「后一天」,跨月/闰日不溢出。
- 夜里模式在无事件/无结果时能看到午夜前后的一次追问;分别选择前、后、不知道及跳过。未知/跳过只含同日凌晨与深夜两段,白昼和次日不出现;刷新不重问。
- 时段进一步缩到分钟,以及允许的扩大窗口后,候选日期不重新锚到错误日;已回答的午夜事实不丢失。
- 跨午夜三分钟簇不显示全天;两段区间以两段展示,不连成含白昼的大区间。
- 在服务端允许采用时选择跨日候选:卡片同时显示实际日期与前/后一天提示;刷新资料、排盘、咨询、报告日期/时间/offset一致,原填报日期保留。不得为了走查提高确认权限。
- 历史旧结果仍只读、无猜补日期、未重标;真实请求伪造结果/候选/日期被服务端拒绝。
- 固定候选 offset 行为与声明一致;本轮不宣称 IANA/DST 已修复。采用与唯一分钟确认继续严格区分。
当前没有浏览器级完成证据,本 agent 未调用线上。详见 docs/tasks/PROGRESS-rectification-cross-midnight-fix-20260920.md。