回填报销无障碍复核元数据(08-30-b2-submit-error-ocr-fallback)
这个提交包含在:
@@ -106,4 +106,4 @@ PC 和移动卡片在未归属时显示明细下拉框和“确认关联”。
|
|||||||
- 最大兼容风险是旧客户端不认识新增 fields;保留现有错误 code/字段,新增字段只做加法。
|
- 最大兼容风险是旧客户端不认识新增 fields;保留现有错误 code/字段,新增字段只做加法。
|
||||||
- 最大隐私风险是把 UUID 或原始 details 渲染给员工;解析器只输出由当前详情投影出的序号、类型和说明摘要。
|
- 最大隐私风险是把 UUID 或原始 details 渲染给员工;解析器只输出由当前详情投影出的序号、类型和说明摘要。
|
||||||
- 最大可访问性风险是只用颜色或 toast;测试必须覆盖文本、告警语义和问题附近的恢复按钮。
|
- 最大可访问性风险是只用颜色或 toast;测试必须覆盖文本、告警语义和问题附近的恢复按钮。
|
||||||
- 部署前告警样式与恢复动作须由具备项目 `frontend-design` skill 的会话完成视觉裁决;当前会话的 UI/UX 规范校核不替代该部署门。
|
- 2026-08-31 核验确认当前会话、用户级、平台级和项目级均无可调用的 `frontend-design` skill。经用户明确批准,本轮以可用的 `ui-ux-pro-max` 规则库和 Playwright 真实渲染作为替代部署门,并明确记录其不等同于 `frontend-design`:普通文字对比度不低于 4.5:1,错误不只靠颜色表达,错误聚焦到具体明细/发票,移动触控目标不小于 44px,PC/390px 手机/667px 横屏无横向溢出,sticky 主动作不遮挡内容。`frontend-design` 引用悬空属于后续治理债,本 task 不顺带修改 AGENTS 或产品设计事实源。
|
||||||
|
|||||||
@@ -49,8 +49,8 @@
|
|||||||
## 7. 只读复核、提交与部署门
|
## 7. 只读复核、提交与部署门
|
||||||
|
|
||||||
- [x] 实施后执行只读专项 review,重点检查权限/状态机、金额证据三态、混合票据、API 兼容和 PC/移动数据流;reviewer 不改代码。
|
- [x] 实施后执行只读专项 review,重点检查权限/状态机、金额证据三态、混合票据、API 兼容和 PC/移动数据流;reviewer 不改代码。
|
||||||
- [ ] 用户复核 diff 与测试结论后,以中文 commit 引用 `08-30-b2-submit-error-ocr-fallback`;push 与部署分别取得授权。
|
- [x] 用户明确批准本轮无障碍机械修正后直接提交并回填元数据;业务提交使用中文并引用 `08-30-b2-submit-error-ocr-fallback`。新候选须经用户最终 diff 复核后才可 push,部署仍需独立授权。
|
||||||
- [ ] 部署前由具备项目 `frontend-design` skill 的会话复核告警样式和恢复动作;部署后用合成草稿完成公网验收,确认 `/ready`、bundle marker、B2 `force_on + global` 和真人单据状态;验收前不通知员工可以测试。
|
- [x] 部署前视觉门:确认 `frontend-design` 当前不可用后,经用户批准以 `ui-ux-pro-max` + Playwright 真实渲染替代。PC/390px 手机/667px 横屏无横向溢出,移动选择框与确认按钮均为 44px,sticky 底栏贴合视口且不遮挡问题卡片,提交失败后焦点落到首个具体问题;检查发现 `red-600` / `red-50` 对比度约 4.42:1,已将 PC 与移动报销详情页内所有同类错误块统一为 `red-700` / `red-50`(约 5.92:1),并为共享操作错误补齐 `role=alert` / `aria-live=assertive`,复跑通过。该替代门不冒充 `frontend-design`。全局错误语义色 token 化与视觉裁决 skill 引用修订作为后续治理债处理。部署后仍须用合成草稿完成公网验收,确认 `/ready`、bundle marker、B2 `force_on + global` 和真人单据状态;验收前不通知员工可以测试。
|
||||||
|
|
||||||
## 8. 回滚
|
## 8. 回滚
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
"branch": null,
|
"branch": null,
|
||||||
"base_branch": "main",
|
"base_branch": "main",
|
||||||
"worktree_path": null,
|
"worktree_path": null,
|
||||||
"commit": "f57e223",
|
"commit": "8aed72d",
|
||||||
"pr_url": null,
|
"pr_url": null,
|
||||||
"subtasks": [],
|
"subtasks": [],
|
||||||
"children": [],
|
"children": [],
|
||||||
@@ -29,6 +29,6 @@
|
|||||||
"docs/报销发票附件规则.md",
|
"docs/报销发票附件规则.md",
|
||||||
".trellis/spec/hyb-oa/reimbursement-invoice-ocr.md"
|
".trellis/spec/hyb-oa/reimbursement-invoice-ocr.md"
|
||||||
],
|
],
|
||||||
"notes": "生产只读确认 OCR_PROVIDER=tencent;0014 已完成关联并成功提交,历史失败 details 不可事后恢复。",
|
"notes": "生产只读确认 OCR_PROVIDER=tencent;0014 已完成关联并成功提交,历史失败 details 不可事后恢复。frontend-design 当前不可用,本轮经批准采用 ui-ux-pro-max + Playwright 替代门;全局错误语义色 token 化及视觉裁决 skill 引用修订作为后续治理债处理。",
|
||||||
"meta": {}
|
"meta": {}
|
||||||
}
|
}
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户