# 2026-10-12 按学员确认语法写作学段 用户要求从系统中判断并确认语法写作课的实际学段,仅将无法判断的学员交给人工确认。 ## 判断与确认结果 核查了本学年未确认的 267 条预约,涉及 26 名学员。范围包括待开始预约以及 2026 年 9、10 月已有规范完课来源的预约,预约日期为 2026-09-03 至 2027-01-16,均属于 2026—2027 学年。 - 24 名学员可依据明确档案标注或本学年已有确认预约判断;新旧系统资料同步核查,没有发现相反学段证据。 - 2 名学员没有可靠资料,已单独向用户提问。用户明确提供“初中”和“高中”后,保存其学段档案并确认对应预约。 - 最终 267 条全部确认:小学 1 条、初中 94 条、高中 172 条。逐条回读分类与核对依据均与计划一致,剩余待核对为 0。 - 首次确认新增 267 条审计;再次执行新增 0、已确认 267,未重复写入分类审计。 确认前保存了私有数据库快照。写入事务锁定目标预约、学员和原始确认依据,核查预约版本、身份、日期、已有分类和工资快照;源证据变化即整体拒绝。仅保存预约分类、依据及两个人工确认档案;没有修改工资快照、课时账户或已审核工资单。 ## 后续页面行为 学段核对页现在同时读取档案年级、旧档案学段、姓名中的明确标注及同学年已确认预约。证据一致时预填分类和依据,并展示判断说明,管理员可直接确认。资料缺失、证据冲突、日期无效或跨学年无对应证据时保持人工核对。 “高安中学”等学校名称、城市、课程难度不能推定实际学段。不会把当前年级套到其他学年;例如本学年是初中,不能据此自动确认上一学年的小学/初中分类。十一年级不会误识别为一年级;不确定描述和多学段冲突不会自动选择分类。 通用“阅读写作”课程仍按具体学员和预约确认,不能将整个课程统一映射为小学、初中或高中。课程映射中的通用课程待分类提示与本次待核对预约数量是不同口径。 ## 验证 - 后端 27 项测试通过,覆盖档案空值回退、同学年来源、学员隔离、学年隔离、冲突和日期校验,以及真实 SQL 查询中的分类预填。 - 管理端工资模块 13 项测试通过,管理端构建成功,11 个云函数定义校验通过。 - V1、V3 运营网关已发布;两条真实接口在 9 月、10 月均返回待确认预约 0 条。 - 数据库回读 267 条分类及依据一致,审计数量为 267,两个人工确认档案已保存。10 月课酬和复习工资仍分别为 7,940 元、1,267 元,收入预览 9,207 元。 - 私有原始资料、确认计划、线上代码备份及核查报告位于 `/Users/mac/.local/state/xiaoshu/writing-stages/2026-10-12/`。用户资料不提交 Git。临时执行函数已删除并回读确认。 本次确认不改变结算准备状态,也不代表夜间同步任务已经验收。