diff --git a/.trellis/tasks/08-04-reimbursement-small-team-form-validation/implement.md b/.trellis/tasks/08-04-reimbursement-small-team-form-validation/implement.md index 6ff8c599..0eb9f51d 100644 --- a/.trellis/tasks/08-04-reimbursement-small-team-form-validation/implement.md +++ b/.trellis/tasks/08-04-reimbursement-small-team-form-validation/implement.md @@ -63,7 +63,16 @@ ## 部署续办(2026-08-04,已授权) -- [ ] 确认工作提交已发布到部署入口要求的上游分支,并执行已有部署只读预检。 -- [ ] 按 `deploy-existing.sh` 发布已批准提交,不同步或覆盖生产 `.env`,不执行真实业务写入。 -- [ ] 验证活动服务 build、`/ready`、公网只读 smoke、PC/手机关键页面及 180/365 配置生效状态。 -- [ ] 记录脱敏结果与回滚边界;如应用发布成功但备份合同刷新失败,按既有部分成功分类处理,不重复部署应用。 +- [x] 确认工作提交已发布到部署入口要求的上游分支,并执行已有部署只读预检。 +- [x] 按 `deploy-existing.sh` 发布已批准提交,不同步或覆盖生产 `.env`,不执行真实业务写入。 +- [x] 验证活动服务 build、`/ready`、公网只读 smoke、PC/手机关键页面及 180/365 配置生效状态。 +- [x] 记录脱敏结果与回滚边界;如应用发布成功但备份合同刷新失败,按既有部分成功分类处理,不重复部署应用。 + +### 部署结果 + +- 发布提交为 `3aebfc5e046d`;Git 来源已发布,部署前和部署后远端合同均为 13/13 PASS。 +- 生产 `.env` 未同步或覆盖;数据库无待执行迁移,初始化只保留既有配置和账号口令,不执行真实报销、审批或付款写入。 +- 应用、外部依赖、运行时功能开关、公网 build 标识和前端资源文案扫描通过;备份合同刷新完整通过,无部分成功状态。 +- 公网 `/ready` 返回当前 build;生产运行时 `REIMBURSEMENT_MAX_AGE_DAYS` 生效值为默认 365,业务时区已配置。 +- 公网基础 Playwright smoke 按企微 `ready` 状态复跑通过。管理员/员工登录态 smoke 因本机未配置专用 `LIVE_SMOKE_*` 凭据未执行;未读取、复制或输出生产账号密码。 +- PC/手机报销关键交互已由发布前合成 API 浏览器回归覆盖;公网部署后的对应前端资源已命中当前 build 并通过扫描。回滚继续使用既有部署入口切换到上一已发布提交,不修改数据库结构或生产环境文件。