ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes A1,细化执行合同与事实源确认,"建立统一审批中心与报销发票 OCR 需求细化执行合同,并确认本轮只做文档不改业务代码。","1) 新 Issue CSV 校验通过;2) 范围固定为统一审批中心与报销/发票/OCR/附件;3) 明确主 PRD 保持总纲,模块规约作为开发拆分依据;4) 不部署、不修改 server/client 业务代码。","命令:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv;人工步骤:确认本轮文件范围为 docs 与本 Issue CSV。",python3,DONE,DONE,DONE,issues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv,"[]","不改业务代码、不部署。" A2,统一审批中心模块规约,"新增统一审批中心模块级中文规约,细化角色、入口、状态、动作、权限、异常、留痕和验收。","1) docs/需求-统一审批中心规约.md 存在;2) 规约覆盖适用对象、角色权限、状态模型、审批动作、待办入口、异常规则、留痕要求和验收场景;3) 明确企业微信 deeplink 只能回 OA,不使用企业微信原生审批。","人工步骤:阅读 docs/需求-统一审批中心规约.md,确认可直接指导后续审批相关 Issue 拆分。",manual,DONE,DONE,DONE,docs/需求-统一审批中心规约.md,"[""A1""]","涉及状态机和权限,仅做需求规约,不改运行时。" A3,报销发票OCR模块规约,"新增报销/发票/OCR/附件模块级中文规约,细化角色、入口、字段、状态、匹配、查重、财务动作、异常和验收。","1) docs/需求-报销发票OCR规约.md 存在;2) 规约覆盖报销单字段、报销状态、发票状态、发票与明细关系、OCR、查重、附件、财务复核、付款导出、异常和验收;3) 普通员工文案不暴露内部发票池概念。","人工步骤:阅读 docs/需求-报销发票OCR规约.md,确认可直接指导后续报销、发票、OCR、附件、付款和导出 Issue 拆分。",manual,DONE,DONE,DONE,docs/需求-报销发票OCR规约.md,"[""A1"",""A2""]","报销细则与 docs/reimbursement-invoice-rules.md 对齐。" A4,主PRD与文档索引挂接,"更新主 PRD、文档索引和报销规则文档,将两份模块规约加入当前事实源和开发依据。","1) 主 PRD 关联两份模块规约;2) docs/文档索引.md 将两份模块规约列入当前事实源;3) docs/reimbursement-invoice-rules.md 说明与新规约的关系。","命令:rg -n ""需求-统一审批中心规约|需求-报销发票OCR规约|海音达OA-MVP需求规格说明书|文档索引"" docs issues/2026-05-09_16-15-23-approval-reimbursement-requirements-detail.csv;人工检查链接可读。",ripgrep|manual,DONE,DONE,DONE,docs/海音达OA-MVP需求规格说明书.md|docs/文档索引.md|docs/reimbursement-invoice-rules.md,"[""A2"",""A3""]","不改变既有文档历史状态,只增加当前引用。" A5,需求验收用例与后续开发拆分建议,"在模块规约中补齐需求验收用例和后续开发拆分建议,确保后续开发不直接跳代码。","1) 两份模块规约都有验收场景;2) 两份模块规约都有后续 Issue 拆分建议;3) 文档没有重新引入飞书路线或企业微信原生审批;4) 每个模块至少包含角色、入口、字段/对象、状态、权限、异常、验收。","命令:git diff --check && rg -n ""飞书|企业微信原生审批|后续开发拆分|验收场景|异常"" docs/需求-统一审批中心规约.md docs/需求-报销发票OCR规约.md;人工判断命中内容与当前路线一致。",git|ripgrep|manual,DONE,DONE,DONE,docs/需求-统一审批中心规约.md|docs/需求-报销发票OCR规约.md,"[""A2"",""A3"",""A4""]","完成后回填本 CSV 状态并提交中文 commit。"