docs(M09-A): 回填事务收口与V5.6游标

This commit is contained in:
Codex
2026-08-10 14:58:50 +08:00
parent 9b2f055ecd
commit b71b48b3d0
9 changed files with 6795 additions and 34 deletions
+2
View File
@@ -38,6 +38,8 @@
> 2026-08-10 M08-D 增量:工程提交 `0511008` 为 `AUTH-001`、`AUTH-002`、`BKG-002` 建立正式后台密码登录和可撤销会话入口;密码使用 scrypt,连续失败锁定,刷新令牌仅存 SHA-256 并单次轮换,凭据重置撤销旧会话。Vue 后台替换手工粘贴令牌,401 单飞续期失败后清理本地会话,菜单从服务端权限生成。Windows 全量主体、敏感信息/完整性门禁与 WSL MySQL 8.4.10 的 144 up、124 verify、140 down 往返通过;M08-D 可独立工程内容完成,游标进入 M09-A。
> 2026-08-10 M09-A-RECOVERY:工程提交 `9b2f055` 为 `CLN-002`、`CLN-005` 完成保洁任务事务与并发收口。claim/assign/submit/reject/complete 将状态、负责人/成员与事件纳入同一事务,事件冲突会整体回滚;重指派覆盖 WAITING/CLAIMED/REJECTED 并清理旧照片、驳回原因和过期时间字段;超时回收使用 MySQL `FOR UPDATE SKIP LOCKED`、只处理本批并保护已结算成员。Windows 后端全量测试和 WSL MySQL 8.4.10 的 144 up、124 verify、140 down 往返通过,实测并发 claim 单赢家、相同 trace 不重复事件、订单 FINISHED 唯一建任务。M09-A-RECOVERY 完成,按 V5.6 固定队列进入 M06-C-R1CLN-002/CLN-005 因后续 M09 收口与外部现场验收仍保持 `PARTIAL`。
| ID | 功能 | 模块子阶段 | 状态 | 最近提交 | 测试/验收证据 | 阻塞原因 | 下一步 |
|---|---|---|---|---|---|---|---|
| ENV-001 | 固定 Windows 工作区 | M00-A/M00-B | DONE | 远端 HEAD | 已确认 `D:\qipai`Git 根、main 分支、固定 origin 和 push 校验通过。 | - | 后续每模块继续复检。 |