ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes C1,平台级CI最小门禁(GitHub Actions),新增 GitHub Actions 工作流复用本地最小门禁脚本并在 PR/Push 自动执行,`.github/workflows/ci-minimal.yml` 可触发且成功执行 `./scripts/check-minimal.sh` 全流程,cd /home/shunli/Projects/hyb-oa && ./scripts/check-minimal.sh,manual,DONE,DONE,DONE,.github/workflows/ci-minimal.yml | scripts/check-minimal.sh,[],复用现有门禁脚本避免重复造轮子 C2,审计接口自动化测试,补齐 `/api/audit-logs` 的权限/分页/筛选自动化测试,覆盖 `PERM_001/分页/过滤` 核心断言并可重复执行,manual: 新增脚本后执行并验证断言通过,manual,TODO,TODO,TODO,server/src/routes/audit.js | server/scripts/*,"[""C1""]",优先使用现有回归脚本模式 C3,OCR 自动化测试(Mock优先),为 OCR 队列补充 mock provider 测试与并发锁语义测试,无真实腾讯凭据下也可稳定跑通 OCR 状态流转与锁语义断言,manual: 运行 OCR 回归脚本(mock 模式)并断言通过,manual,TODO,TODO,TODO,server/src/jobs/ocrJob.js | server/src/services/ocr/* | server/scripts/*,"[""C1""]",真实凭据测试作为可选非阻塞项 C4,P3-a 待办列表页落地,将 `workflow/tasks` 占位页改为真实待办列表与筛选交互,有审批权限用户可见真实待办列表并可打开详情入口,manual: 前端登录审批角色验证列表加载与筛选,manual,TODO,TODO,TODO,client/src/pages/WorkflowTasksPage.tsx | client/src/api/*,"[""C1""]",高频入口优先 C5,P3-a 审批详情与动作联调,落地审批详情页并联调 approve/reject/return/transfer 动作闭环,动作执行后列表与详情状态一致刷新且错误提示正确,manual: 前端端到端操作 approve/reject/return/transfer 并校验返回,manual,TODO,TODO,TODO,client/src/pages/* | client/src/router/* | client/src/api/*,"[""C4""]",先对接已有后端能力不改接口契约