chore: 新增 P2 稳定化执行合同快照及根目录门禁脚本

- B1~B4 全部 DONE,旧快照不变
- check-minimal.sh 本地最小门禁入口
这个提交包含在:
2026-02-08 11:39:12 +08:00
父节点 0cd44a3d6a
当前提交 17a6ff4ee0
共修改 2 个文件,包含 38 行新增和 0 行删除
@@ -0,0 +1,5 @@
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
B1,CSV收口快照,新建迭代快照,修正路径映射并回填真实状态,新增快照CSV通过校验;A1/A2/A3/A3-LOCK/A4/A5映射为真实路径与状态,python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-02-08_11-02-30-p2-stabilization.csv,manual,DONE,DONE,DONE,issues/2026-02-08_11-02-30-p2-stabilization.csv,[],旧快照保持不可变
B2,委派回收原子并发防重,将过期委派回收改为 FOR UPDATE SKIP LOCKED + UPDATE RETURNING 原子认领,多实例并发回收同一委派仅回收一次,审计日志不重复,cd server && node --check src/jobs/delegationRevokeJob.js && npm run job:revoke-expired-delegations,manual,DONE,DONE,DONE,server/src/jobs/delegationRevokeJob.js | server/src/scripts/revoke-expired-delegations.js | server/README.md,"[""B1""]",审计仅基于 UPDATE RETURNING 结果落库
B3,委派并发回归增强,在工作流回归脚本中新增委派并发回收可选校验,RUN_DELEGATION_CONCURRENCY_CHECK=1 时并发回收断言通过且不影响默认回归,cd server && RUN_DELEGATION_CONCURRENCY_CHECK=1 ./scripts/regression-workflow-actions.sh,manual,DONE,DONE,DONE,server/scripts/regression-workflow-actions.sh | server/README.md,"[""B2""]",默认关闭并发校验,不阻塞常规回归
B4,本地最小门禁脚本,新增一键检查脚本并在文档中补充使用方式,scripts/check-minimal.sh 可执行并通过,覆盖后端静态检查与前端类型/构建,cd /home/shunli/Projects/hyb-oa && ./scripts/check-minimal.sh,manual,DONE,DONE,DONE,scripts/check-minimal.sh | server/README.md | client/README.md,"[""B3""]",本轮采用本地脚本先行,不接入远端CI平台
1 ID Title Description Acceptance Test_Method Tools Dev_Status Review1_Status Regression_Status Files Dependencies Notes
2 B1 CSV收口快照 新建迭代快照,修正路径映射并回填真实状态 新增快照CSV通过校验;A1/A2/A3/A3-LOCK/A4/A5映射为真实路径与状态 python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-02-08_11-02-30-p2-stabilization.csv manual DONE DONE DONE issues/2026-02-08_11-02-30-p2-stabilization.csv [] 旧快照保持不可变
3 B2 委派回收原子并发防重 将过期委派回收改为 FOR UPDATE SKIP LOCKED + UPDATE RETURNING 原子认领 多实例并发回收同一委派仅回收一次,审计日志不重复 cd server && node --check src/jobs/delegationRevokeJob.js && npm run job:revoke-expired-delegations manual DONE DONE DONE server/src/jobs/delegationRevokeJob.js | server/src/scripts/revoke-expired-delegations.js | server/README.md ["B1"] 审计仅基于 UPDATE RETURNING 结果落库
4 B3 委派并发回归增强 在工作流回归脚本中新增委派并发回收可选校验 RUN_DELEGATION_CONCURRENCY_CHECK=1 时并发回收断言通过且不影响默认回归 cd server && RUN_DELEGATION_CONCURRENCY_CHECK=1 ./scripts/regression-workflow-actions.sh manual DONE DONE DONE server/scripts/regression-workflow-actions.sh | server/README.md ["B2"] 默认关闭并发校验,不阻塞常规回归
5 B4 本地最小门禁脚本 新增一键检查脚本并在文档中补充使用方式 scripts/check-minimal.sh 可执行并通过,覆盖后端静态检查与前端类型/构建 cd /home/shunli/Projects/hyb-oa && ./scripts/check-minimal.sh manual DONE DONE DONE scripts/check-minimal.sh | server/README.md | client/README.md ["B3"] 本轮采用本地脚本先行,不接入远端CI平台