Преглед на файлове

docs: record writing appointment and assessment release

彭峰 преди 1 ден
родител
ревизия
551c5a605c
променени са 1 файла, в които са добавени 21 реда и са изтрити 0 реда
  1. 21 0
      docs/qa/legacy-writing-and-assessment-meaning-release-2026-11-04.md

+ 21 - 0
docs/qa/legacy-writing-and-assessment-meaning-release-2026-11-04.md

@@ -0,0 +1,21 @@
+# 旧阅读写作预约和学习结束释义上线(2026-11-04)
+
+用户授权“推送代码,立即上线一版”。本次发布源提交 `fecce2047d7e5bb021b2bcda2bc7c0064bb3678f`,包含旧阅读写作预约兼容及学习结束页单词中文释义。
+
+## 发布范围
+
+- 选择性更新数据库函数 `xs_prepare_legacy_appointment`、`xs_validate_appointment`,以及应用网关 `lessonOrderCapabilities`、`appLessonStudy`。其他线上网关函数逐一比较保持不变;SQL 函数原定义及网关原代码已备份。
+- 仅对用户明确确认高中学段的预约 `885848`,通过 `xs_payroll_writing_mapping` 记录 `high_writing` 及确认依据,再通过 `xs_prepare_legacy_appointment` 核验并建立课时预留。两步在同一事务内完成,并在更新前锁定与核对原预约版本、学员、老师、课程和状态。
+- 预约保留旧课程编号 398、状态 0;现行高中线上 60 分钟规则记录教师工资快照 65 元,预留 SilverCoin 和 UserPoint 各 1。没有代老师开始或结束课程,没有实际扣减课时;其他旧预约没有被自动分类。
+- 手机端 release `mobile-fecce2047d7e-20261104T133358733Z`,源站 105 个资源哈希核对通过,CDN 刷新任务 `8073460796`。管理端无本次页面更改,继续使用原版本。
+
+## 验证
+
+- 发布前重新运行 79 项相关后端测试及手机端生产构建,全部通过。源码提交前另有 70 项移动端学习模块集成测试、释义长文本换行和缺省提示的浏览器检查。
+- 已发布 SQL 函数体哈希分别为 `07114b8e9fecd9a1d4dd54e183f246de231c77ccff503bf5b2348ceda0dd4e2e`、`b236b0fa7c4414e4f007146877ca3feccc0140e83751c6d3d822d6b54a49d6dd`;应用网关哈希为 `9d45ce71d0bf6d0849f54da8577ae974ccfdbc80b449b741c268e76592a595f1`,均已正式回读。
+- 使用实际分配老师身份只读核对预约详情:高中、课时预留就绪、唯一有效预留,返回 `start` 权限;未替老师操作课程。
+- 用另一条真实且已授权的待确认学习批次验证 `appLessonStudy`:11 个单词中 11 个词库中文释义与返回数据一致。
+- 公网 105 个资源 SHA-256 全部一致,无参数版本清单和首页、学习结束、选词、复习、预约详情等路由回读一致。
+- 公网前端配隔离 API 验证旧写作预约可从开始进入可结束状态且无词库选择器;学习结束页点击按词展开释义、缺失释义提示、长文本换行且无页面溢出或脚本错误。该浏览器验证没有对实际预约执行开始、结课或保存,音频使用隔离资源,尚未做真实设备音频验收。
+
+发布前后的私有快照、SQL 和网关计划、课时预留回执、正式读回、CDN 和浏览器证据保存在 `/Users/mac/.local/state/xiaoshu/cloud-releases/2026-11-04-writing-assessment/`。实际预约必须由老师操作开始并结束后才产生正式结课记录及复习计划;此前 10 次复习的真实数据演练已全部回滚。