修复非参与人报销只读边界(08-28-reimbursement-nonparticipant-readonly-projection)
这个提交包含在:
@@ -0,0 +1,35 @@
|
||||
# 实施清单:报销详情修复部署与公网验证
|
||||
|
||||
## 1. 依赖与候选
|
||||
|
||||
- [ ] P0 非参与人只读投影修复已实施、只读复核 PASS 并提交。
|
||||
- [ ] 将 Task A 与 P0 修复的最终线性提交冻结为候选 SHA,复核完整提交范围和上游发布影响。
|
||||
- [ ] 用户已审查最终候选、回滚和公网验证清单,并另行明确批准推送与部署。
|
||||
|
||||
## 2. 部署前门禁
|
||||
|
||||
- [ ] 工作区干净,候选与 `f178aa0` 均已发布且来源可远端验证。
|
||||
- [ ] 生产 identity、部署合同、DB/附件 existing 路径、运行容器和回滚窗口只读 preflight 全部通过。
|
||||
- [ ] 明确期望 pending migrations;本轮若仍无新增 migration,期望值写为空但不跳过 status。
|
||||
|
||||
## 3. 正式发布
|
||||
|
||||
- [ ] 使用 `deploy-existing.sh`、`DEPLOY_DATA_MODE=existing`、`SYNC_ENV=0` 执行发布。
|
||||
- [ ] init、migrate deploy、post migration status、runtime/external smoke、`/ready`、bundle marker 和备份合同 refresh 全部通过。
|
||||
|
||||
## 4. 公网验证
|
||||
|
||||
- [ ] `/ready` 与前端 marker 等于候选短 SHA,迁移状态正常。
|
||||
- [ ] 财务/管理员非参与人无报销人维护入口;owner 视角维护入口正确。
|
||||
- [ ] 仅在最终授权包含合成测试写入且存在专用合成单据时验证 owner 撤回成功;否则停止,不操作真实单据。
|
||||
- [ ] 材料合并预览可打开,页序和比例正常;不保存真实票据截图或原件。
|
||||
|
||||
## 5. 失败与回滚
|
||||
|
||||
- [ ] 切换前失败直接停止;切换后任一必需门禁失败,使用同一入口回滚固定提交 `f178aa0`。
|
||||
- [ ] 回滚不 reset migration、不覆盖环境或数据目录;回滚后复核 build、status、smoke、挂载和公网入口。
|
||||
|
||||
## 6. 收口
|
||||
|
||||
- [ ] 公网全部通过后才报告用户可测试,回填脱敏证据和实际部署 SHA。
|
||||
- [ ] 先归档部署子任务,再按真实完成证据归档 Task A;任何未完成门禁保持未勾选。
|
||||
在新工单中引用
屏蔽一个用户