direct-nightly-acceptance-2026-10-12.md 3.1 KB

Mac 旧接口夜间同步验收(2026-10-12 业务日)

用户已确认使用本机。Mac LaunchAgent 已安装并回读日历配置为 Asia/Shanghai 每晚 23:00。首次实跑由安装加载触发,开始于 2026-10-12 23:50:36,完成于 2026-10-13 00:21:13;未来首次真正的 23 点日历触发仍由自动任务 23 核查,不能把本次安装触发称为已验证未来日历触发。

执行来源 old-api/WXAPP,bridgeUsed=false。服务端运行编号 11fe9a30-3b47-4403-b334-7544ac3e02bb,状态 completed-with-preserved-conflicts。共核验本轮实际捕获的 822,523 个业务编号;所有编号均有一份主记录和关联附表,编号校验和相符。新增 53 条、更新 181 条、保留 1,330 条差异(业务记录 1,177 条、账号资料/余额差异 153 条),失败 0 条。保留冲突意味着新旧内容有意不同,不代表源内容完全覆盖目标。

数据集 本轮旧接口记录 新增 更新 保留冲突 失败
专项训练 19 0 0 19 0
词库 106,520 0 0 148 0
课程绑定 1,519 0 0 105 0
每日学习 19,638 2 0 0 0
练习记录 443,601 29 74 224 0
抗遗忘 200,355 20 98 370 0
预约 31,254 0 9 311 0
上课 19,411 2 0 0 0
测评 206 0 0 0 0

737 个旧账号、461 个栏目均已匹配,新增和缺失均为 0;现有账号余额未覆盖。源删除的旧记录不自动删除新系统数据。

在抗遗忘和预约写入前与本轮结束后,正金额 ReviewReward 共 1,270 条、合计 ¥1,270.00,618 条已准备或由新系统管理的预约,以及 1,193 个账号的旧账户余额字段集合,其校验值均一致。保护比对文件保存在私有部署目录,不公开业务明细。

同一个 LaunchAgent 再次 kickstart 返回 already_completed,两次系统执行均 exit 0;服务端仍只有这一轮成功运行。25 项同步与复习工资测试通过,含鉴权、主附表事务回滚、批次重试、微秒版本/投影指纹保护、已计薪记录保护、缺失核验拒绝成功、完成回执幂等、失效进程锁恢复和缓存保留。线上匿名访问返回 401,部署源码回读一致,发布及核验临时函数均已删除并确认。

运行文件位于 ~/Library/Application Support/XiaoshuSync/;凭据文件为 0600,运行不使用主密钥;电脑须开机并登录,Codex 可关闭。运行报告位于 ~/.local/state/xiaoshu/legacy-sync/2026-10-12-direct-11fe9a30-3b47-4403-b334-7544ac3e02bb.json。每日失败每 5 分钟重试,断点保留;成功分页缓存保留 7 天,报告继续保留。

Codex 自动任务 23 已改为只核查本机系统任务与真实服务端回执,避免双重执行。未放宽工资结算门槛,settlementReady=false。

本次交付排除已有的 projects/xiaoshu-mobile/src/app/features/learning/learning-page.component.ts、projects/xiaoshu-mobile/src/app/core/home-learning-modules.integration.spec.ts 改动,以及历史迁移报告和 perf 缓存。