# 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 缓存。