Pārlūkot izejas kodu

docs: record verified lesson ownership correction and final credit checks

彭峰 2 stundas atpakaļ
vecāks
revīzija
b802868bb3

+ 5 - 2
docs/operations/all-student-credit-audit-2026-11-11.md

@@ -8,9 +8,12 @@
 - 丁俊言193返还3小时:2→5;陆鹏渤1447返还1小时:15→16;杨熠诚1835返还1小时:20→21。对应陪练时长同步返还,共3名学员、5小时,6条新调整流水,原始凭据保留。
 - 曾梓涵1785的2小时在执行期间已由另一笔调整补回,复查后跳过;黄家兴266确认多扣1小时,但标准接口拒绝停用账户,未擅自启用,待处理。
 - 李泽航1840昨晚预约881544补同步:导入2条原始扣课流水,60分钟课时及陪练时长14→13;补入旧源课后记录890165和1条学习明细,并将尚未同步的旧预约完成状态更新。没有重放完课扣费。
+- 预约747251的课后记录747508误挂闻雨嘉316。预约、扣课、42词学习明细及原评语中的“芮熙”一致指向金芮熙1644,已纠正原记录归属及显示姓名,并标记为新系统维护记录以防同步覆盖。事务演练、正式写入、幂等重跑均通过;两位学员的余额、流水、学习明细和停用状态均未改变。金芮熙概览58节、闻雨嘉135节,已回读一致。
 
 此前已修复的熊奕赫1847剩26次30分钟、卓越易宇凡1828剩4小时、樊文昊1826剩0小时,本次回读保持正确。
 
+本聊天前述学员的最终复核:刘希悦1846剩6小时、15节训练;万子昊1845剩8次30分钟课、12节训练;卓越易宇凡1828已补8月17日记录,剩4小时、12节训练;李逸心1819剩2小时、概览与训练记录均为22节;曾梓涵1785剩16小时、40节训练。应宥熙1858的30节包含1节体验、29节正课,40次正式充值后剩11次30分钟课,未按总记录数误扣一次。
+
 ## 全量核对结论及边界
 
 552个可映射旧账户、2,208个账户分组已重新读取42,418条旧原始流水,分页/用户归属完整;与原新库比较关键金额、扣前值、时间、备注均无改写,原缺2条即李泽航本次补齐。未发现同账户同金额同一时刻同备注的重复正向充值;这不替代银行或收款凭据核验。
@@ -25,7 +28,7 @@
 - direct-v1新增同预约补录保护:以后旧课后记录恢复但编号不同,记录冲突并保留已核实补录,避免再生成一份;不同学员的冲突也不自动覆盖。线上仅替换5行对应代码,回读一致。
 - 旧源新增同订单重复负向流水时返回new_duplicate_source_charge;新增“新系统已上/已扣/补扣”手工负向记录返回manual_cross_system_charge_requires_review,保存来源但保留当前余额等待核实。已有核过的历史重复记录不会被重新触发;正常不同订单继续同步。此保护已在direct-v1及两个管理网关发布并回读。
 - 2,208个账户分组用当前余额、来源快照、完整流水和状态重放计算:全部ready,变化0。另有测试覆盖随后新增一笔旧扣课及再次重跑。此为重放计算验证,不宣称未来夜间任务已发生。
-- 19项补录重复执行全部幂等;原42,767条流水、19,892条课后记录哈希保持;20,130条学习明细在排除并行发布新增的空字段reportMetadata后,原字段哈希全部保持。修复过程的正常并发新增已保留。
+- 19项补录重复执行全部幂等。18:22独立复核:原42,767条流水全部保留且哈希未变;原19,892条课后记录全部保留,其中仅747508执行上述有审计的学员归属纠正,其余19,891条哈希不变。20,130条学习明细在排除并行发布新增的空字段reportMetadata后,原字段哈希全部保持。修复过程的正常并发新增已保留。
 - 19项针对性测试通过;11个云函数定义校验通过。
 
 ## 补录明细
@@ -52,4 +55,4 @@
 | 刘丽君宜春(1691) | 680456 | 历史证据重建,不重扣费 |
 | 吴宇轩(120) | 125055 | 历史证据重建,不重扣费 |
 
-原始证据、事务试运行、写入/回读结果与回放验证保存在私有目录 `~/.local/state/xiaoshu/all-student-audit-20261111/`。临时运维函数执行后删除。没有修改settlementReady,没有覆盖原始记录或手工解决其他同步冲突。
+原始证据、事务试运行、写入/回读结果与回放验证保存在私有目录 `~/.local/state/xiaoshu/all-student-audit-20261111/`;独立复核及747508归属纠正的前像、原始证据、回滚演练、写入、幂等验证保存在 `~/.local/state/xiaoshu/qa/2026-11-11-all-credit-verification/`。临时运维函数执行后删除。没有修改settlementReady,没有删除原始流水,也没有手工解除其他同步冲突。

+ 2 - 2
docs/operations/all-student-credit-review-2026-11-11.md

@@ -114,11 +114,11 @@
 | 小徐(60) | 123679 | 10 | 身份来源或完成状态不足;保留扣课和学习明细,不能据此虚构完课 |
 | 小赵(85) | 123983 | 10 | 身份来源或完成状态不足;保留扣课和学习明细,不能据此虚构完课 |
 | 小涂(86) | 123674 | 10 | 身份来源或完成状态不足;保留扣课和学习明细,不能据此虚构完课 |
-| 金芮熙高三(1644) | 747251 | 30 | 同预约旧、新课后记录归属闻雨嘉316,扣课与学习明细归属金芮熙1644;需确认真实学员,暂不移动或再建记录 |
+| 金芮熙高三(1644) | 747251 | 30 | 已核实并纠正:预约、扣课、42词学习明细及原评语“芮熙”均指向1644,将原记录747508从闻雨嘉316更正至1644;没有新增课次、改余额或重扣课。 |
 | 王麓淇高中(1862) | 881397 | 0 | 已确认未上课,原错误扣课已返还,不补造上课记录 |
 
 另有刘泽鑫113的预约404649课后记录未找到对应扣课流水,保留记录,不补扣。旧账户23的余额与原始流水存在4次差额;旧账户63为负1次且身份来源不足,未强制归零。
 
 ## 需要的业务凭据
 
-待核实预约的原始收款/赠课、补课或退款记录;对仅写“管理员操作”的小额增加,需要确认是充值还是纠错。金芮熙/闻雨嘉的预约747251需要当时授课学员凭据。停用学员黄家兴应通过支持停用账户的课时调整流程处理,不为此擅自恢复其登录。
+待核实预约的原始收款/赠课、补课或退款记录;对仅写“管理员操作”的小额增加,需要确认是充值还是纠错。预约747251已有四方证据并完成归属纠正,不再要求补交该项凭据。停用学员黄家兴应通过支持停用账户的课时调整流程处理,不为此擅自恢复其登录。