Przeglądaj źródła

docs: record evening lesson type release and production verification

彭峰 3 godzin temu
rodzic
commit
450186893c
1 zmienionych plików z 30 dodań i 0 usunięć
  1. 30 0
      docs/qa/writing-lesson-types-release-2026-11-11.md

+ 30 - 0
docs/qa/writing-lesson-types-release-2026-11-11.md

@@ -0,0 +1,30 @@
+# 2026-11-11 晚间课型补全与发布核对
+
+## 问题与来源
+
+杨熠诚(1835,2026-11-09 23:11)和杨文青(1412,2026-11-08 20:50)的原预约已确认 high_writing / 高中语法写作课,时长为 60 分钟。旧完课记录未保存课程分类,训练记录只读取这份空分类快照,因而回退为“60 分钟”。对应预约为 885414、887098 和 887078。
+
+## 修复与范围
+
+- 训练列表和详情按当前页批量读取来源,依次保留已保存的完课分类、读取原完课报告或同帐套同学员的原预约分类。显示课程名称与实际时长,避免把其他学员或帐套的同编号预约关联进来。
+- 已保存的实际时长优先于预约时长,再使用确知的旧课型时长。课程 398 只有写作类别依据时显示“语法写作课”,没有学段证据时不猜高中或初中;已有明确单词课分类的 6 条记录不被覆盖。
+- 额外 4 条旧记录缺少教材编号,原预约均有明确单词教材(203 或 161),已通过原预约补足显示依据,生产详情均显示“单词课 60 分钟”。
+- 学习报表同步显示准确分类及时间,语法写作课保留课堂反馈展示与“不适用”的掌握率,不回退为单词明细缺失。
+- 此次没有回写业务课记、重做结课、扣课时、确认费用或修改工资金额。课型修复使用只读来源关联。
+
+## 发布
+
+代码提交 a431b03、77b8d47 已推送。两个运营网关均已发布并回读本次课型函数。兼容网关另同步了当日已在主网关验证的会员统计、训练列表批量查询、报表关联及工资读取优化和所需辅助函数,保留其他既有函数。生成、刷新、审核工资继续走原始核验路径,不使用展示缓存授予结算资格。
+
+对当天改动函数检查了全部 11 个云函数定义,最终待发布差异为 0。后台与陪练端的当天已完成前端代码均已在生产,无额外待发布运行时代码;分别核验全部 96 和 105 个线上文件的 SHA256、源站清单及深层路由。
+
+- 后台版本:admin-full-lesson-type-be32a3ade06b-20261111T101705711Z
+- 陪练端版本:mobile-lesson-type-labels-b35a5d5a16c5-20261111T080617064Z
+
+## 验证
+
+相关数据库与回归测试 88 项全部通过,cloud:validate 的 11 个定义通过。生产两个网关分别验证两位学员的 3 条原始训练记录及 3 份写作报表,另检查单词课 30 / 60 分钟回归、4 条旧记录的 8 次详情读取。两个网关实际费用汇总的课次、工时、基础费用、复习费用、应发及异常数一致,结算资格一致。
+
+相关原始历史记录共核对 3,138 条,其中仅显示“30 分钟”或“60 分钟”的数量为 0。生产浏览器打开两位学员的列表和详情以及 3 份写作报表,课型文字完整、无页面异常,写作报表不显示“明细缺失”。
+
+私有证据目录:~/.local/state/xiaoshu/qa/2026-11-11-evening-writing-release/。包含原始来源核对、分阶段前像与函数哈希、线上数据校验、浏览器截图、当日代码清单及最终 final-release.json;不向仓库提交凭证和完整生产数据。