移交报销真实 OCR 与科目映射余项并归档费用政策票据门禁任务(08-29-reimbursement-expense-policy-invoice-guard)
- 报销发票真实 OCR 验收(RC-OCR-1–4)与财务科目映射(RC-ACCOUNT)移交 09-08-reimbursement-payment-closeout,保留三层既有证据与责任分工 - 归档父任务及部署子任务 08-30-reimbursement-expense-policy-invoice-guard-deploy;实现 6e999d5/e5685f1 包含于生产 4a5cd8f2,原清单不补勾 - 归档后修正指向接收任务的相对链接 Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -1,3 +1,25 @@
|
||||
## 2026-10-11 报销真实 OCR 余项移交(当前文档接续点)
|
||||
|
||||
接收来源任务 `08-29-reimbursement-expense-policy-invoice-guard` 与部署子任务 `08-30-reimbursement-expense-policy-invoice-guard-deploy` 的报销发票 OCR 及财务科目映射余项;合同入口为 [PRD 的移交节](./prd.md#2026-10-11-接收余项报销真实-ocr-验收与财务科目映射)。本节不更新下方其他工作线的历史结果,独立复核与真实银行/通知/恢复等义务继续按原合同跟进。
|
||||
|
||||
### 本轮文档移交
|
||||
|
||||
- [x] 对照原父任务最新记录,区分指定样票真实腾讯单独调用、mock 提供商隔离审批整链、真实腾讯线上合成草稿三层证据;原 2026-09-10 草稿 PASS 不降级,也不扩大到公网审批或全票种。
|
||||
- [x] 双向登记 RC-OCR-1–4、责任和退出条件;接回 RC-ACCOUNT,保留财务负责人、原已过目标日期和无科目表留空规则。
|
||||
- [x] 本机确认 `live-draft-result-v6.json`、`live-draft-final-readback.json` 及原测试脚本仍在既有发布目录;本轮未重跑它们。本地 Git 祖先检查确认 `6e999d5`、`e5685f1` 已包含于用户报告的生产版本 `4a5cd8f2`,不据此声称本轮公网复核或业务验收。
|
||||
- [x] 基线 `89f46790` 的本地文档移交检查通过:三个任务 `task.py validate`、流程基线、Trellis 治理、敏感内容扫描与 `git diff --check` 均 exit 0;文档登记检查 errors=0、warnings=1(既有 22 个文件未登记)。完整差异仅三个任务的 prd/implement/notes,历史正文与复选框保留,状态/提交锚点/任务关系未改;未跑业务回归、云端或公网检查,不是独立复核。
|
||||
- 补充核对通过:九文件范围、新移交链接/锚点、JSON 末尾换行及历史 notes 后缀均正确。正文保留检查初版用“原全文必须是连续子串”误把标题后插入判为改写;修正为逐行仅允许新增后通过,没有为此改动历史正文。
|
||||
- 未提交、未归档,两个来源任务仍为 `in_progress`;不以移交自动授权完成旧部署清单或原生产操作。
|
||||
|
||||
### 后续验收接续(未执行)
|
||||
|
||||
1. 执行端先界定候选、环境和样票,复用原脚本前核对其当前合同;提供商检查与业务上传使用同一获准样票摘要,不能复用真实票号绕过查重。
|
||||
2. 明确云调用与业务写入范围、测试身份、审批隔离及清理前提后,再执行 PRD 的 RC-OCR-1–4;前提不足保留缺口,不反复尝试生产登录或交给真人员工试错。
|
||||
3. 逐项回填字段一致性、实际队列及状态、页面/数据库消费者、异常回归和清理结果;区分草稿、审批、付款及既有 mock 证据。只有本项全部退出条件满足后才可收口 RC-OCR。
|
||||
4. RC-ACCOUNT 等财务正式映射及回填日期;没有依据保持 null,生产回填另批。旧独立复核余额仍由本任务已有复核工作线跟进,不把主会话文档检查记为独立通过。
|
||||
|
||||
本轮仅任务文档,不改产品/规约/数据库,不跑业务回归或完整发布门禁。没有新增可复用工程规则,沿用现有 `docs-and-evidence.md` 与报销 OCR 规约。
|
||||
|
||||
## 2026-09-19 当前进度:本地完整验收通过
|
||||
|
||||
g20-full-r6从static完成同一冻结候选:后端4437通过/1原条件跳过、372本地浏览器全过,零失败/跳过/重试;33页与33PNG、采购/报销付款整链、新旧编号及财务同页进度全部通过。回执PARTIAL仅dirty_candidate,localChecksPassed=true,无部署资格;环境/输入/归属清理PASS。
|
||||
|
||||
@@ -1,3 +1,33 @@
|
||||
## 2026-10-11 接收余项:报销真实 OCR 验收与财务科目映射
|
||||
|
||||
本节接收 `08-29-reimbursement-expense-policy-invoice-guard` 及其部署子任务 `08-30-reimbursement-expense-policy-invoice-guard-deploy` 的未完成责任。移交只改变跟进归属,不把原未勾选项判为通过;本任务继续 `in_progress`。原付款、真实银行、通知及独立复核余项保留。
|
||||
|
||||
### RC-OCR 报销真实 OCR 验收
|
||||
|
||||
范围是**报销发票**的“上传→真实腾讯 OCR→实际队列→我的发票选票→生成/关联明细→保存刷新→提交审批”及字段核对,不是借入回单或付款回单的 BankSlipOCR。借款/银行回单证据不能代替本项。
|
||||
|
||||
已完成证据按原环境分别保留:
|
||||
|
||||
- 2026-09-09:指定样票 `SAMPLE-PDF-INVOICE-FIRST` 单独调用真实腾讯,归一化必填字段检查通过;没有逐字段人工核对识别精度,也没有通过该调用完成业务上传/队列/浏览器链路。来源为原父任务 implement 同日“用户指定样票的真实腾讯 OCR 验证”节。
|
||||
- 2026-09-09:隔离数据库、真实认证和 pg-boss、电脑/手机到提交及三段审批通过,但 provider 为 mock;不能与样票单独调用结果相加成真实腾讯整链通过。
|
||||
- 2026-09-10:在 `e5685f1` 线上用全合成样票完成真实腾讯、队列、选票、分类编辑、草稿保存/刷新及电脑转手机操作;`PASS_DRAFT_ONLY`,未提交、未审批、未付款。来源为原父任务 implement 顶部及 `artifacts/qa-flow/20260909-release-e5685f1/live-draft-result-v6.json`、`live-draft-final-readback.json`。这已满足原“真实腾讯识别合成样票”的草稿阶段要求,不重复列作从未验证。
|
||||
|
||||
仍待验收:
|
||||
|
||||
- [ ] RC-OCR-1:执行端记录本次候选、获准环境、样票别名及摘要,将真实提供商、队列任务、票据状态、页面操作和持久化回读关联到同一次运行。复用历史证据时保留版本与范围,不能当作新候选复测。
|
||||
- [ ] RC-OCR-2:对约定样票的号码、日期、金额/税额/合计和购销方等适用字段与原件核对,只记录是否一致、缺失或需人工修正;不记录真实字段值。执行端核对测试样票与技术结果,财务负责真实业务原件核对及费用用途/分类确认;不把商户名称推断为费用用途,不扩成全票种精度承诺。
|
||||
- [ ] RC-OCR-3:同一候选、同一获准环境完成真实腾讯到选票、可编辑明细、保存刷新及提交/审批的串联,证明添加前零新增明细、用户添加后关联正确、必要字段/票面金额门禁有效。生产审批隔离条件不足时停在草稿并保留审批缺口,不改真人审批路由,不以历史 mock 审批替代本项。
|
||||
- [ ] RC-OCR-4:接回原范围的重复/占用、识别失败或缺字段、人工补正、手改不被刷新覆盖与重试不重复建明细等回归证据;逐项注明 mock、本地或真实提供商层次。记录本轮清理与回读,归档票据不等于物理删除附件/OCR/审计。
|
||||
|
||||
责任:执行端负责技术前置、自动化、结果核验和证据回填,不由真实员工承担软件回归;财务提供/批准可用业务材料并核对业务字段;用户决定云端发送、生产账号/数据/配置写入及提交审批的操作授权。原样票单次调用和过去合成验收授权不自动扩展到新真实票据、生产写入、真实消息或真实付款。付款回单与借入回单仍由各自既有合同验收。
|
||||
|
||||
### RC-ACCOUNT 财务科目映射回填
|
||||
|
||||
- [ ] 财务负责人提供正式科目表后,核对并回填 `account_code_default` 的映射结果,执行端记录依据与结果;生产回填须另获明确授权。未提供时继续保持 null,不编造编码、不阻塞票据门禁,也不将其记为已完成。
|
||||
- 原目标回填日期 `2026-09-05` 已过,当前未找到正式科目表及回填证据;责任角色仍为财务负责人,下次日期待其确认,本轮不虚构或自动延期。
|
||||
|
||||
本轮只落移交记录、核对引用并运行文档治理检查,不执行以上验收。两个来源任务的归档、此次提交,以及云调用/生产操作均保留各自授权边界。
|
||||
|
||||
## 2026-09-18 G19 最新验收状态
|
||||
|
||||
分层验收已获明确批准并本地实施验证:完整发现65/365,351本地、12同候选公网义务、2冻结旧链。74项覆盖/runner、7项诊断检查和2条本地冻结保护通过;原完整full-r2仍失败,公网NOT_RUN_LOCAL、独立PENDING,R1未启用。具体合同、证据、失败保留及后续顺序见implement顶部;未提交部署或执行真实操作。
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"children": [],
|
||||
"parent": null,
|
||||
"relatedFiles": [],
|
||||
"notes": "2026-09-19 g20-full-r6:4437后端通过/1原跳过,372本地浏览器全过;PARTIAL仅dirty_candidate,独立PENDING/无部署,旧registry保护例外保留且无新增漂移。当前余额见implement顶部。\n2026-09-18 G19分层验收已批准并本地实施验证,74+7合成检查和2条冻结保护通过;公网12义务/完整门禁/WebKit/R1/独立及真实事实保持开放。\n2026-09-18 G18本地接续完成:33路由项、R108、OCR;并发4/4、认证/OCR18/18、unit131。原full-r2不回写;12live/2冻结验收G19本地实施验证完成,公网义务待兑现、WebKit/R1/独立/外部事实仍开放。新包local-coverage-g18-20260918,未提交推送部署。\n2026-09-18协调更新:09-06完成G16/G17本地批次,普通全量仍失败;14原失败观测及2串行缺失已定向重验,WebKit/冻结差旅/完整覆盖与可靠性、R1/独立及外部事实仍开放。借款T1–T4、报销反馈与ERP退役维持此前本地完成,非公网事实。最新入口见implement顶部。\n2026-09-17本轮W8/W6:22任务231条件逐项处置,154历史支持/56部分/11外部/4替代/4冻结/2条件未触发;82引用定位,接回AP/seed/预检b87cc55发布事实。B34损坏导入500与合成日志内容已复现并规划、未修;低年份分支分类完成,AP反向保持原语义,73项通过。K0/G8两主题完整性与运行时保持、独立PENDING;无新产品、远端或提交发布。\n连续推进至D10/D11,另9文件61通过;后续剩HR多格式策略、589错误遗留及各外部门禁,未宣称全部结束。\n2026-09-17后期连续执行:日期D5-D9、9原因及520本地验证完成;事件六缺口方案、22历史task231条件索引、借款T1a技术草案落盘;独立/恢复/自然业务/产品准入仍开放,无生产或提交发布。\n2026-09-17后期总表:官方current已切回本task,仅整理规划;K0本地30项/166键、B1/B2的450项与前端构建、D1–D4的192项/治理均有各自回执,未提交/发布,独立复核PENDING。按8条既有收口/治理+1条借款新功能共9条工作线编排;错误债务577指纹/598命中/58扫描分组,2026-10-05到期不变;日期新D5–D8只规划。K1/K2、历史缺件/完整计时、备份事件、自然付款/通知、22项历史任务验收映射均保留。借款planning,4阶段/8项AC待实现验收。原受限恢复PARTIAL与入口已消费不变,未连接生产/ARM、读真实秘密/备份或重跑恢复,未提交推送部署归档。最新范围、依赖、量级和人工节点见implement顶部,不按测试数量宣称全量完成。",
|
||||
"notes": "2026-10-11 接收08-29及08-30部署子任务的报销发票真实OCR余项(RC-OCR-1–4)与财务科目映射(RC-ACCOUNT),详见prd/implement顶部。保留真实腾讯单次样票、mock隔离审批及真实腾讯线上合成草稿三层证据;余项未执行,独立/真实业务等原义务开放。本轮仅文档移交,未提交、未归档、未调用云端或生产。\n2026-09-19 g20-full-r6:4437后端通过/1原跳过,372本地浏览器全过;PARTIAL仅dirty_candidate,独立PENDING/无部署,旧registry保护例外保留且无新增漂移。当前余额见implement顶部。\n2026-09-18 G19分层验收已批准并本地实施验证,74+7合成检查和2条冻结保护通过;公网12义务/完整门禁/WebKit/R1/独立及真实事实保持开放。\n2026-09-18 G18本地接续完成:33路由项、R108、OCR;并发4/4、认证/OCR18/18、unit131。原full-r2不回写;12live/2冻结验收G19本地实施验证完成,公网义务待兑现、WebKit/R1/独立/外部事实仍开放。新包local-coverage-g18-20260918,未提交推送部署。\n2026-09-18协调更新:09-06完成G16/G17本地批次,普通全量仍失败;14原失败观测及2串行缺失已定向重验,WebKit/冻结差旅/完整覆盖与可靠性、R1/独立及外部事实仍开放。借款T1–T4、报销反馈与ERP退役维持此前本地完成,非公网事实。最新入口见implement顶部。\n2026-09-17本轮W8/W6:22任务231条件逐项处置,154历史支持/56部分/11外部/4替代/4冻结/2条件未触发;82引用定位,接回AP/seed/预检b87cc55发布事实。B34损坏导入500与合成日志内容已复现并规划、未修;低年份分支分类完成,AP反向保持原语义,73项通过。K0/G8两主题完整性与运行时保持、独立PENDING;无新产品、远端或提交发布。\n连续推进至D10/D11,另9文件61通过;后续剩HR多格式策略、589错误遗留及各外部门禁,未宣称全部结束。\n2026-09-17后期连续执行:日期D5-D9、9原因及520本地验证完成;事件六缺口方案、22历史task231条件索引、借款T1a技术草案落盘;独立/恢复/自然业务/产品准入仍开放,无生产或提交发布。\n2026-09-17后期总表:官方current已切回本task,仅整理规划;K0本地30项/166键、B1/B2的450项与前端构建、D1–D4的192项/治理均有各自回执,未提交/发布,独立复核PENDING。按8条既有收口/治理+1条借款新功能共9条工作线编排;错误债务577指纹/598命中/58扫描分组,2026-10-05到期不变;日期新D5–D8只规划。K1/K2、历史缺件/完整计时、备份事件、自然付款/通知、22项历史任务验收映射均保留。借款planning,4阶段/8项AC待实现验收。原受限恢复PARTIAL与入口已消费不变,未连接生产/ARM、读真实秘密/备份或重跑恢复,未提交推送部署归档。最新范围、依赖、量级和人工节点见implement顶部,不按测试数量宣称全量完成。",
|
||||
"meta": {
|
||||
"g18Local": "verified_scoped_not_full_gate",
|
||||
"independentReview": "PENDING",
|
||||
|
||||
+6
@@ -1,5 +1,11 @@
|
||||
# 实施清单:报销费用口径与票据明细门禁
|
||||
|
||||
## 2026-10-11 余项移交结果(当前接续点)
|
||||
|
||||
已将报销真实 OCR 与财务科目映射移到 [09-08 接收合同](../../../09-08-reimbursement-payment-closeout/prd.md#2026-10-11-接收余项报销真实-ocr-验收与财务科目映射),执行接续见接收任务 implement 顶部。保留指定样票 `SAMPLE-PDF-INVOICE-FIRST` 与 `artifacts/qa-flow/20260909-release-e5685f1/` 原证据;2026-09-10 的 `PASS_DRAFT_ONLY` 仍有效于原合成草稿阶段,不扩为提交/审批或逐字段精度通过。科目映射未回填,财务负责人责任和原目标日期继续记录在 RC-ACCOUNT。
|
||||
|
||||
本轮只移交文档,未调用腾讯、未写生产、未重跑业务或补勾历史清单;原独立复核余额仍在接收任务开放。父任务及部署子任务归档待明确授权,当前未归档、未提交。
|
||||
|
||||
## 当前接续点:已部署,公网草稿闭环验证完成
|
||||
|
||||
### 2026-09-10 公网草稿最终 PASS(本节替代前次样票阻塞状态)
|
||||
+8
@@ -1,5 +1,13 @@
|
||||
# 报销费用口径与票据明细门禁
|
||||
|
||||
## 2026-10-11 余项移交(待归档授权)
|
||||
|
||||
本地 Git 检查确认实现 `6e999d5`、后续发票优先版本 `e5685f1` 均已包含于用户报告的生产 `4a5cd8f2`。本轮未连接生产;下方“未部署”等是原阶段记录,原未勾选项不补勾,不把包含关系当作全部验收通过。
|
||||
|
||||
报销发票真实 OCR 的跟进入口移到 [报销付款收尾 PRD](../../../09-08-reimbursement-payment-closeout/prd.md#2026-10-11-接收余项报销真实-ocr-验收与财务科目映射) 的 RC-OCR-1–4,财务科目映射移到同节 RC-ACCOUNT。责任、原样票别名、既有证据、退出条件和云/生产授权边界均保留;借款回单 OCR 不能代替报销发票验收。原独立复核未完成记录由接收任务既有复核余项继续跟进,不因移交判为通过。
|
||||
|
||||
原 implement 顶部已记录 2026-09-10 真实腾讯线上合成样票到草稿的 PASS,不能继续描述为“合成样票从未真实识别”;尚未具备同次真实腾讯到提交/审批及约定字段精度核对证据。移交后本任务可进入归档审批,当前仍 `in_progress`,未归档、未提交。
|
||||
|
||||
## Goal
|
||||
|
||||
### 当前交付口径(2026-09-09,最终自检收口)
|
||||
+4
-4
@@ -3,7 +3,7 @@
|
||||
"name": "reimbursement-expense-policy-invoice-guard",
|
||||
"title": "报销费用口径与票据明细门禁",
|
||||
"description": "统一企业报销费用类型与材料政策,并以默认关闭的双闸门逐步启用票据—明细强关联和申报金额门禁。",
|
||||
"status": "in_progress",
|
||||
"status": "completed",
|
||||
"dev_type": null,
|
||||
"scope": "expense type policy/schema/master data; reimbursement item invoice relation; staged submit guard",
|
||||
"package": "server,client,docs",
|
||||
@@ -11,7 +11,7 @@
|
||||
"creator": "shunli",
|
||||
"assignee": "shunli",
|
||||
"createdAt": "2026-08-29",
|
||||
"completedAt": null,
|
||||
"completedAt": "2026-10-11",
|
||||
"branch": null,
|
||||
"base_branch": "main",
|
||||
"worktree_path": null,
|
||||
@@ -38,6 +38,6 @@
|
||||
"docs/报销发票附件规则.md",
|
||||
"docs/需求-报销发票OCR规约.md"
|
||||
],
|
||||
"notes": "本地实施和只读专项复核已完成;B2 env/DB 双闸仍默认关闭,未部署、未应用生产 migration、未写生产配置。2,000 元/条明细的选类提示阈值已批准。会计科目映射由财务负责人在 B1 生产启用前提供,目标回填日期 2026-09-05;未取得正式科目表时保持 null,不由开发人员猜测。生产只读审计确认 0014/0016/0017/0018 均需退回修正;顺序改为先部署 B1、隔离验证并启用 B2,再由真实财务统一退回。B2 不校验日期粒度,0014 必须按 5 个发票日期拆分并由财务人工复核。部署合同见子任务 08-30-reimbursement-expense-policy-invoice-guard-deploy。B3 财务一页式及行内费用标准提示恢复仍为后续任务。",
|
||||
"notes": "2026-10-11 报销真实OCR余项与财务科目映射已移交09-08-reimbursement-payment-closeout的RC-OCR-1–4/RC-ACCOUNT;责任、证据及原未勾选项保留,独立复核由接收任务既有余项跟进。6e999d5/e5685f1本地祖先检查确认包含于用户报告的生产4a5cd8f2,本轮未查生产。已具备原合成草稿阶段PASS,不扩成审批或精度通过;待归档授权,未提交。以下为历史阶段说明:\n本地实施和只读专项复核已完成;B2 env/DB 双闸仍默认关闭,未部署、未应用生产 migration、未写生产配置。2,000 元/条明细的选类提示阈值已批准。会计科目映射由财务负责人在 B1 生产启用前提供,目标回填日期 2026-09-05;未取得正式科目表时保持 null,不由开发人员猜测。生产只读审计确认 0014/0016/0017/0018 均需退回修正;顺序改为先部署 B1、隔离验证并启用 B2,再由真实财务统一退回。B2 不校验日期粒度,0014 必须按 5 个发票日期拆分并由财务人工复核。部署合同见子任务 08-30-reimbursement-expense-policy-invoice-guard-deploy。B3 财务一页式及行内费用标准提示恢复仍为后续任务。",
|
||||
"meta": {}
|
||||
}
|
||||
}
|
||||
+6
@@ -1,5 +1,11 @@
|
||||
# 实施清单:报销费用政策与票据门禁生产部署
|
||||
|
||||
## 2026-10-11 文档接续:余项已移交,未执行旧部署清单
|
||||
|
||||
报销真实 OCR 与财务科目映射已登记至 [09-08 接收合同](../../../09-08-reimbursement-payment-closeout/prd.md#2026-10-11-接收余项报销真实-ocr-验收与财务科目映射),由其 implement 顶部继续安排。父任务 2026-09-10 已有真实腾讯线上合成草稿证据,提交/审批、约定字段核对与科目回填仍开放;原独立复核和真实业务义务不因移交关闭。
|
||||
|
||||
本任务原部署步骤未逐项留有执行证据,保留全部未勾选清单,不用后续部署替它补勾。后续发版须按当时最终候选重新核迁移、运行版本、备份/回滚及授权,不执行下方过期参数。本轮仅本地文档移交,归档、提交待明确授权。
|
||||
|
||||
## 1. 规划与冻结
|
||||
|
||||
- [ ] PRD、design、implement 经用户审查并明确批准进入实施。
|
||||
+8
@@ -1,5 +1,13 @@
|
||||
# 报销费用政策与票据门禁生产部署
|
||||
|
||||
## 2026-10-11 余项移交与旧部署合同边界(待归档授权)
|
||||
|
||||
父任务实现 `6e999d5` 与后续发票优先版本 `e5685f1` 已由后续发布带入用户报告的生产 `4a5cd8f2`,本轮以本地 Git 祖先关系核对,未连接生产。原 B1/B2 分阶段冻结、测试身份准备、灰度/全局启用及单据退回清单保留当时合同;本任务没有逐项执行记录,不能因为后续版本包含而补勾或声称这些步骤都在本任务完成。资产纠偏已由原子任务归档记录单独收口,不回退到旧“资产事前批准硬门禁”重做。
|
||||
|
||||
当前报销发票真实 OCR 及财务科目映射统一移到 [09-08 接收合同](../../../09-08-reimbursement-payment-closeout/prd.md#2026-10-11-接收余项报销真实-ocr-验收与财务科目映射) 的 RC-OCR-1–4 与 RC-ACCOUNT,含原证据、财务/执行端责任及验收边界;未完成责任不取消,不放入借款回单 OCR。原未满足的真实业务、发布/独立证据义务仍按接收任务现有工作线跟进,不由移交判为通过。
|
||||
|
||||
本轮未执行任何生产部署或配置/业务写入;下方固定回滚版本与迁移预期属于旧发布时点,不是下次发版的执行参数。移交后本子任务可进入归档审批,仍 `in_progress`,归档及提交待明确授权。
|
||||
|
||||
## Goal
|
||||
|
||||
把已完成并复核的报销费用政策与票据门禁安全发布到生产:先以 B2 有效关闭的状态完成 B1 migration、主数据和 owner 基线验收,再在隔离部门内验证 B2,最后全局启用并让财务统一退回 4 张真实审批中单据。全过程不得拿真人单据做灰度试验,不得因应用回滚误删 migration 或已建立的票据—明细关系。
|
||||
+3
-3
@@ -3,7 +3,7 @@
|
||||
"name": "reimbursement-expense-policy-invoice-guard-deploy",
|
||||
"title": "报销费用政策与票据门禁生产部署",
|
||||
"description": "受控部署 B1 migration 与费用主数据,在隔离部门验证 B2 后全局启用,并统一处置四张审批中报销。",
|
||||
"status": "in_progress",
|
||||
"status": "completed",
|
||||
"dev_type": null,
|
||||
"scope": "production deployment, migration, feature flag rollout, smoke identities, reimbursement remediation",
|
||||
"package": "deploy,server,client,trellis",
|
||||
@@ -11,7 +11,7 @@
|
||||
"creator": "shunli",
|
||||
"assignee": "shunli",
|
||||
"createdAt": "2026-08-30",
|
||||
"completedAt": null,
|
||||
"completedAt": "2026-10-11",
|
||||
"branch": null,
|
||||
"base_branch": "main",
|
||||
"worktree_path": null,
|
||||
@@ -28,6 +28,6 @@
|
||||
"server/src/services/featureFlags/index.js",
|
||||
"server/src/routes/reimbursements.js"
|
||||
],
|
||||
"notes": "规划阶段;不执行未单独授权的 push、生产账号/部门/合成数据写入、migration、部署、env 配置、feature flag 更新或真实单据退回。固定应用回滚基线为 59dc5f6。B2 不校验日期粒度,0014 必须依赖退回说明和财务人工复核。employee/manager/finance smoke 终态常驻‘系统测试专用(勿分配员工)’部门;每次灰度前成员集合必须恰好为三个 smoke。finance smoke 含付款能力,仅在获批验收窗口临时 active,窗口外 disabled。普通 employee 无直属 manager 时 workflow 会以 no_manager_found 阻断。B2 DB 记录必须显式存在为 force_off,灰度必须记录 actor 级精确 reason。",
|
||||
"notes": "2026-10-11 报销真实OCR余项及财务科目映射移交09-08-reimbursement-payment-closeout的RC-OCR-1–4/RC-ACCOUNT;原部署清单无逐项执行证据,未补勾。后续发布已包含父任务实现,不虚报按本任务旧冻结/灰度步骤执行。旧回滚/迁移参数不用于下次发版。待归档授权,未提交、未查生产。以下为历史阶段说明:\n规划阶段;不执行未单独授权的 push、生产账号/部门/合成数据写入、migration、部署、env 配置、feature flag 更新或真实单据退回。固定应用回滚基线为 59dc5f6。B2 不校验日期粒度,0014 必须依赖退回说明和财务人工复核。employee/manager/finance smoke 终态常驻‘系统测试专用(勿分配员工)’部门;每次灰度前成员集合必须恰好为三个 smoke。finance smoke 含付款能力,仅在获批验收窗口临时 active,窗口外 disabled。普通 employee 无直属 manager 时 workflow 会以 no_manager_found 阻断。B2 DB 记录必须显式存在为 force_off,灰度必须记录 actor 级精确 reason。",
|
||||
"meta": {}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户