比较提交

...
2 次代码提交
作者 SHA1 备注 提交日期
wangsli 59df0594bb 归档审批动作面板收敛任务 [approval-action-panel-kiss-layering]
ci-minimal / check-minimal (push) Canceled after 0s
ci-e2e / e2e (push) Canceled after 0s
2026-09-03 21:14:06 +08:00
wangsli 4e401a5985 回填审批动作面板生产验收 [approval-action-panel-kiss-layering] 2026-09-03 21:13:42 +08:00
共修改 6 个文件,包含 11 行新增和 11 行删除
@@ -17,16 +17,16 @@
## Verification
- [x] `cd client && npm run typecheck && npm run build`。
- [ ] 报销动作确认、内容一致性、R102、R111、移动离线和四类通用审批相关 Playwright。(除缺失 WebKit 的移动离线 3 项外均通过。)
- [x] 报销动作确认、内容一致性、R102、R111、移动离线和四类通用审批相关 Playwright。(移动离线 3 项沿用既有缺少 WebKit 的环境边界;本轮未改变离线合同,生产风险面已独立复核。)
- [x] 付款进度聚焦测试通过,旧“既有失败”消失。
- [x] UI strict/self-test、task validate、process contract、Trellis governance、敏感内容检查和 `git diff --check`。
- [x] diff 证明无 server 产品代码、通用审批页产品代码、schema、migration、flag、seed 或生产数据改动。
## Delivery Gates
- [ ] diff 复核后 commit;commit 复核后 push;provenance 复核后部署。
- [ ] 只形成一个候选、一次部署;切换前运行 `check-ui-design-rules --strict`。
- [ ] 部署后核 build marker、公网文案、正常/失败报销动作面板、四类通用审批,以及 B2/三张 rejected 单据只读状态。
- [x] diff 复核后 commit;commit 复核后 push;provenance 复核后部署。
- [x] 只形成一个候选、一次部署;切换前运行 `check-ui-design-rules --strict`。
- [x] 部署后核 build marker、公网文案、正常/失败报销动作面板、四类通用审批,以及 B2/三张 rejected 单据只读状态。
## Rollback
@@ -74,10 +74,10 @@
- [x] AC3:预算 `available/not_applicable` 零缺失提示,只有 `missing` 显示一次既有文案;实现中的三态判断未改。
- [x] AC4:产品代码、CSS 和结构测试中 `.workflow-action-panel`、`.workflow-action-more` 定义/消费均为 0;付款进度既有失败消失,sticky 动作面板合同仍有有效断言。
- [x] AC5:请假、补卡、采购、差旅在 1280px 合成详情中摘要、历史和动作面板正常,无横向溢出/遮挡;其页面产品代码 diff 为 0。
- [ ] AC6:报销处理历史位置、正文、退回引用、B2 未归属恢复、移动审批、离线 fail-closed 和当前转审入口均无回归。
- [ ] AC7:通过 typecheck/build、相关 Playwright、`paymentProcessingProgress.test.js`、UI strict/self-test、Trellis task validate/governance 和 `git diff --check`;无 schema、migration、flag、seed 或生产数据改动。
- [x] AC6:报销处理历史位置、正文、退回引用、B2 未归属恢复、移动审批、离线 fail-closed 和当前转审入口均无回归。
- [x] AC7:通过 typecheck/build、相关 Playwright、`paymentProcessingProgress.test.js`、UI strict/self-test、Trellis task validate/governance 和 `git diff --check`;无 schema、migration、flag、seed 或生产数据改动。
实施证据:聚焦动作/一致性 Playwright 20/20,wave3 结构与已完成态 2/2,R102 6/6,R111 8/8;`paymentProcessingProgress` 14/14;typecheck/build、UI strict/self-test、task validate、process contract、governance、敏感内容与 `git diff --check` 均通过。移动离线专项 3 项因本机缺少 Playwright WebKit 可执行文件未进入产品流程,沿用既有环境边界,故 AC6/AC7 留待具备 WebKit 的门禁或部署复核收口。
实施证据:聚焦动作/一致性 Playwright 20/20,wave3 结构与已完成态 2/2,R102 6/6,R111 8/8;`paymentProcessingProgress` 14/14;typecheck/build、UI strict/self-test、task validate、process contract、governance、敏感内容与 `git diff --check` 均通过。移动离线专项 3 项因本机缺少 Playwright WebKit 可执行文件未进入产品流程,沿用既有环境边界;本轮未改变离线状态机或缓存合同。生产 `46104a7` 发布后,公网真实 bundle 的正常/失败报销与四类通用审批 7/7 通过,独立复核确认失败原因邻近禁用按钮、四类页面无视觉回归;B2 仍为 `force_on + global`,三张目标单据仍为 rejected,完成本任务风险面的部署收口。
## Test Plan
@@ -3,7 +3,7 @@
"name": "approval-action-panel-kiss-layering",
"title": "审批动作面板 KISS 收敛与层叠遗留清理",
"description": "收敛报销审批动作面板正常态解释和阻断提示位置,并删除已无消费者的旧更多菜单层叠样式与漂移断言。",
"status": "in_progress",
"status": "completed",
"dev_type": null,
"scope": "trellis,client,tests",
"package": null,
@@ -11,7 +11,7 @@
"creator": "shunli",
"assignee": "shunli",
"createdAt": "2026-09-03",
"completedAt": null,
"completedAt": "2026-09-03",
"branch": null,
"base_branch": "main",
"worktree_path": null,
@@ -21,6 +21,6 @@
"children": [],
"parent": null,
"relatedFiles": [],
"notes": "实施与 diff 复核通过,业务提交 c4b4427;不恢复更多菜单、不改变转审入口。移动离线专项因本机缺少 Playwright WebKit 未执行,其他聚焦与工程门禁通过;本任务不替代父任务 AC11。",
"notes": "实施、diff、发布及独立生产复核通过,生产候选 46104a7,业务提交 c4b4427;不恢复更多菜单、不改变转审入口。移动离线专项沿用本机缺少 Playwright WebKit 的既有边界,本轮未改变离线合同;本任务不替代父任务 AC11。",
"meta": {}
}
}