From ab4b22da91fb2ade87de2917aceba69597616861 Mon Sep 17 00:00:00 2001 From: shunli Date: Sat, 1 Aug 2026 14:06:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=8A=A8=E6=80=81=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E8=BF=9B=E5=BA=A6=E7=94=9F=E4=BA=A7=E5=8F=91=E5=B8=83?= =?UTF-8?q?=EF=BC=8807-27-yang-jun-reimbursement-readiness=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../implement.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.trellis/tasks/07-27-yang-jun-reimbursement-readiness/implement.md b/.trellis/tasks/07-27-yang-jun-reimbursement-readiness/implement.md index b062f9fd..841d618b 100644 --- a/.trellis/tasks/07-27-yang-jun-reimbursement-readiness/implement.md +++ b/.trellis/tasks/07-27-yang-jun-reimbursement-readiness/implement.md @@ -227,7 +227,7 @@ - [x] PC/移动复用紧凑纵向时间轴:已完成无意见节点单行,当前/异常/有意见节点展开;不显示“第 N 步”、内部 step ID、角色码或权限码。 - [x] 更新后端聚焦测试与 PC/移动 Playwright,覆盖五阶段、退回/驳回、batch 状态、回单、来源缺失、未来无姓名、材料单份/合并、编辑权限、四块顺序、44px 触控和横屏无溢出。 - [x] 运行 Prisma validate、touched-file `node --check`、server 聚焦/必要全量、client typecheck/build、聚焦 Playwright、task/Trellis/process/docs/sensitive/diff 门禁;只读 review 跨 workflow/付款状态映射与权限,不让 reviewer 改代码。 -- [ ] 实现完成后分别申请提交、推送和生产部署批准;部署与公网检查通过前不通知真人测试,不执行真实审批、付款或回单写入。 +- [x] 实现完成后分别取得提交、推送和生产部署批准;部署与公网检查已通过,未执行真实审批、付款或回单写入。 ## 6.17 审批节点数据驱动修正 @@ -245,6 +245,17 @@ - workflow 实际只创建当前 task 的核查促使 DTO 继续用提交快照补齐未来 pending 审批节点;单元测试覆盖第三节点、同角色双节点、未来 snapshot-only 节点和空 tasks 实例。 - 本轮唯一明确命名的临时测试库已关闭服务并删除;未读取或写入生产业务数据,未执行真实审批、付款或回单。 +## 6.18 四块式详情与动态审批节点生产发布 + +- [x] 将 `de2edd6` 至 `7bd80ef` 共 6 个已验证提交推送到 `origin/main`,从远端 `main` 的干净 clone 发布 `7bd80ef4f464`;当前工作区未跟踪的 portfolio review task 未进入发布来源。 +- [x] 以活动 systemd unit 和容器只读解析既有部署、Compose 与数据目录合同,固定 `SYNC_ENV=0`、`DEPLOY_DATA_MODE=existing`;未同步生产 `.env`,未变更数据挂载、Compose 项目、worker/minio profile 或生产业务数据。 +- [x] 如实记录发布前尝试:第一次包装命令因含临时目录删除而被本地安全护栏在进程启动前拒绝;第二次从 Compose working-dir 标签推断 env 文件失败;第三次干净 clone 被切成 detached HEAD,来源门禁报 `upstream_missing`。三次均在 rsync 前停止,生产未变化;第四次保持 `main` upstream 后全流程成功,未使用未发布 override。 +- [x] 环境合同、远端 Compose 预检、init、migration deploy 与 schema status 通过;现有 63 个 migration 无待执行项。`/ready`、external deps、runtime smoke 和公网 93 个前端资源扫描通过,公网 12 位标识与活动容器完整 SHA 均匹配目标提交。 +- [x] 独立复核按层校正断言:第一次误从 `/ready` 顶层读取构建标识,第二次误在前端 bundle 查找由服务端 DTO 生成的批次文案,均为只读检查脚本漂移且未改变生产。修正后公网 bundle 命中“处理进度/报销材料”,活动 server 源码命中共享批次职责文案,未认证材料合并签发保持 401。 +- [x] 运行镜像确认旧 PDF 栅格化依赖已移除:`pdftoppm` 不存在,未安装 `pdfjs-dist`;合并主路径所需 `pdf-lib` 与项目既有 `sharp` 均可加载。构建耗时主要来自 client/server 的 `npm ci` 依赖层重装,前端 Vite 构建本身约十余秒;依赖升级和缓存优化不在本次发布窗口顺手处理。 +- [x] 复用既有 unit 的受控参数和运行时间刷新 automatic backup 三项与 WARCH3;4 个 service 构建身份均匹配 `7bd80ef`,4 个 timer 均 enabled/active。手工触发 automatic backup daily 和源端 watchdog,结果均为 `success/0`。 +- [ ] 由马建勇在企微真机刷新后验收四块式详情、材料单份/合并查看和动态处理进度;该人工结果不由公网静态检查替代。真实主管审批、财务复核、付款批次、银行回单和最终复核仍未完成,task 保持 `in_progress`。 + ## 7. 完成条件 - [ ] PRD 全部验收项有脱敏证据或明确由用户完成的真实业务验收结果。