P2Q 收口 P2OCRS 后续任务队列
这个提交包含在:
@@ -21,6 +21,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
|||||||
- 2026-05-16 P2-FIN-DECISION 已完成付款批次启用决策准备:只读核对代码/flag/空态、角色账号、导出字段、审计事件、公网 readiness 和 flag off 回滚口径,结论为 `GO_TO_IMPLEMENT`,后续可另建 `P2-FIN-V1`;当前仍不启用 `payment_batch_v1`、不写付款批次业务数据、不部署。
|
- 2026-05-16 P2-FIN-DECISION 已完成付款批次启用决策准备:只读核对代码/flag/空态、角色账号、导出字段、审计事件、公网 readiness 和 flag off 回滚口径,结论为 `GO_TO_IMPLEMENT`,后续可另建 `P2-FIN-V1`;当前仍不启用 `payment_batch_v1`、不写付款批次业务数据、不部署。
|
||||||
- 2026-05-16 P2-FIN-V1 已完成付款批次启用前本地/隔离硬化:后端 focused 回归、前端 typecheck/build、隔离付款批次闭环、权限直连审计、公网 readiness 和只读 review 均通过;本轮只修补 E2E 对当前状态胶囊和二次确认 UI 的断言,不改业务 API/schema/UI,不部署,公网 `payment_batch_v1` 继续关闭。
|
- 2026-05-16 P2-FIN-V1 已完成付款批次启用前本地/隔离硬化:后端 focused 回归、前端 typecheck/build、隔离付款批次闭环、权限直连审计、公网 readiness 和只读 review 均通过;本轮只修补 E2E 对当前状态胶囊和二次确认 UI 的断言,不改业务 API/schema/UI,不部署,公网 `payment_batch_v1` 继续关闭。
|
||||||
- 2026-05-16 P2-OCR-SAMPLE 已完成图片 OCR 样票治理和实现前置确认:当前 PDF-only 口径、`SAMPLE-IMG-*` 授权登记、脱敏证据、provider 分层和回滚设计已锁定;结论为 `HOLD_FOR_SAMPLE`,授权图片样票和真实图片 provider 回归证据形成前不进入 `P2-OCR-V1`,不开放图片 OCR。
|
- 2026-05-16 P2-OCR-SAMPLE 已完成图片 OCR 样票治理和实现前置确认:当前 PDF-only 口径、`SAMPLE-IMG-*` 授权登记、脱敏证据、provider 分层和回滚设计已锁定;结论为 `HOLD_FOR_SAMPLE`,授权图片样票和真实图片 provider 回归证据形成前不进入 `P2-OCR-V1`,不开放图片 OCR。
|
||||||
|
- 2026-05-16 P2Q 已完成 P2OCRS 后续任务队列规划:后续默认按图片样票 provider 回归门槛、UX8 真实反馈池、P2-FIN-LIVE 公网启用窗口、P2-OCR-V1、P2-WF、P2-BIZ 和持续上线门禁拆独立合同推进;本轮不改业务代码、不部署。
|
||||||
|
|
||||||
## 关键证据索引
|
## 关键证据索引
|
||||||
|
|
||||||
@@ -49,6 +50,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
|||||||
| P2-FIN-DECISION | 已收口:付款批次决策准备完成,结论 `GO_TO_IMPLEMENT`;后续进入单独 `P2-FIN-V1` 合同前仍需方案批准 | `issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv` |
|
| P2-FIN-DECISION | 已收口:付款批次决策准备完成,结论 `GO_TO_IMPLEMENT`;后续进入单独 `P2-FIN-V1` 合同前仍需方案批准 | `issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv` |
|
||||||
| P2-FIN-V1 | 已收口:付款批次启用前本地/隔离硬化完成;隔离付款批次闭环 1 passed、权限直连审计 8 passed、公网 readiness ready | `issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv`、`artifacts/qa-flow/business-flow-20260516-095719/summary.txt`、`artifacts/qa-flow/business-flow-20260516-095900/summary.txt` |
|
| P2-FIN-V1 | 已收口:付款批次启用前本地/隔离硬化完成;隔离付款批次闭环 1 passed、权限直连审计 8 passed、公网 readiness ready | `issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv`、`artifacts/qa-flow/business-flow-20260516-095719/summary.txt`、`artifacts/qa-flow/business-flow-20260516-095900/summary.txt` |
|
||||||
| P2-OCR-SAMPLE | 已收口:图片 OCR 样票治理前置完成,结论 `HOLD_FOR_SAMPLE`;PDF live OCR 基线继续有效但不代表图片 OCR 通过 | `issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv` |
|
| P2-OCR-SAMPLE | 已收口:图片 OCR 样票治理前置完成,结论 `HOLD_FOR_SAMPLE`;PDF live OCR 基线继续有效但不代表图片 OCR 通过 | `issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv` |
|
||||||
|
| P2Q | 已收口:P2OCRS 后续队列和启动门槛完成;所有实现或公网启用均需另建独立合同 | `issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv` |
|
||||||
|
|
||||||
## 当前门禁
|
## 当前门禁
|
||||||
|
|
||||||
@@ -67,6 +69,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
|||||||
| P2-FIN 决策准备 | 通过 | `LIVE_SMOKE_BASE_URL=https://oa.hyinda.com node scripts/qa/check-live-smoke-env.mjs` 显示 publicReady/liveSmokeReady/liveOcrReady 均为 true;只读核对付款批次 flag、权限、导出、审计和回滚口径;未执行付款批次业务写入 |
|
| P2-FIN 决策准备 | 通过 | `LIVE_SMOKE_BASE_URL=https://oa.hyinda.com node scripts/qa/check-live-smoke-env.mjs` 显示 publicReady/liveSmokeReady/liveOcrReady 均为 true;只读核对付款批次 flag、权限、导出、审计和回滚口径;未执行付款批次业务写入 |
|
||||||
| P2-FIN-V1 启用前硬化 | 通过,未部署 | 后端 focused 回归 8 tests passed;`client` typecheck/build 通过;隔离临时库 `reimbursement-payment-batch-flow` 1 passed,覆盖创建批次、复核、二次确认执行、报销 paid、票据 archived、AP 台账和 ERP outbox;权限直连审计 8 passed;公网只做 readiness,不启用 `payment_batch_v1` |
|
| P2-FIN-V1 启用前硬化 | 通过,未部署 | 后端 focused 回归 8 tests passed;`client` typecheck/build 通过;隔离临时库 `reimbursement-payment-batch-flow` 1 passed,覆盖创建批次、复核、二次确认执行、报销 paid、票据 archived、AP 台账和 ERP outbox;权限直连审计 8 passed;公网只做 readiness,不启用 `payment_batch_v1` |
|
||||||
| P2-OCR-SAMPLE 样票治理 | HOLD,未部署 | 已确认当前发票 OCR 仍为 PDF-only,图片仅作为普通附件;腾讯云 `image_native` 只证明技术路径存在,正式图片 OCR 仍需授权图片样票、脱敏确认和真实图片 provider 回归;未调用真实图片 OCR |
|
| P2-OCR-SAMPLE 样票治理 | HOLD,未部署 | 已确认当前发票 OCR 仍为 PDF-only,图片仅作为普通附件;腾讯云 `image_native` 只证明技术路径存在,正式图片 OCR 仍需授权图片样票、脱敏确认和真实图片 provider 回归;未调用真实图片 OCR |
|
||||||
|
| P2Q 后续队列 | 已收口,未部署 | 图片 OCR provider 回归等待授权图片样票;UX8 等待真实反馈;P2-FIN-LIVE 等待公网启用窗口批准;后续 P2-OCR-V1/P2-WF/P2-BIZ 均需独立合同 |
|
||||||
|
|
||||||
## R7EP / OPS8 / QAF8 / UX8 / P2T 预检推进
|
## R7EP / OPS8 / QAF8 / UX8 / P2T 预检推进
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -42,6 +42,7 @@
|
|||||||
| `P2-FIN-DECISION` | `issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv` | `EVIDENCE` | 付款批次启用决策准备已完成,结论 `GO_TO_IMPLEMENT`;后续必须另建 `P2-FIN-V1` 实现合同,当前不启用 `payment_batch_v1` |
|
| `P2-FIN-DECISION` | `issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv` | `EVIDENCE` | 付款批次启用决策准备已完成,结论 `GO_TO_IMPLEMENT`;后续必须另建 `P2-FIN-V1` 实现合同,当前不启用 `payment_batch_v1` |
|
||||||
| `P2-FIN-V1` | `issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv` | `EVIDENCE` | 付款批次启用前本地/隔离硬化已完成;后端 focused 回归、前端构建、隔离闭环、权限审计和公网 readiness 通过,公网仍不启用 `payment_batch_v1` |
|
| `P2-FIN-V1` | `issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv` | `EVIDENCE` | 付款批次启用前本地/隔离硬化已完成;后端 focused 回归、前端构建、隔离闭环、权限审计和公网 readiness 通过,公网仍不启用 `payment_batch_v1` |
|
||||||
| `P2-OCR-SAMPLE` | `issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv` | `EVIDENCE` | 图片 OCR 样票治理和实现前置确认已完成;结论 `HOLD_FOR_SAMPLE`,当前保持 PDF-only,不开放图片 OCR |
|
| `P2-OCR-SAMPLE` | `issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv` | `EVIDENCE` | 图片 OCR 样票治理和实现前置确认已完成;结论 `HOLD_FOR_SAMPLE`,当前保持 PDF-only,不开放图片 OCR |
|
||||||
|
| `P2Q` | `issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv` | `EVIDENCE` | P2OCRS 后续任务队列已锁定;后续实现均需另建独立合同,当前不部署、不改业务代码 |
|
||||||
|
|
||||||
旧 Issue CSV 保留为历史审计证据:不删除、不批量回写、不移动到 `docs/archive/` 或其他归档目录。新连续合同如替代旧合同,只在新合同 `Notes` 或文档索引中说明 supersedes。
|
旧 Issue CSV 保留为历史审计证据:不删除、不批量回写、不移动到 `docs/archive/` 或其他归档目录。新连续合同如替代旧合同,只在新合同 `Notes` 或文档索引中说明 supersedes。
|
||||||
|
|
||||||
@@ -49,8 +50,8 @@
|
|||||||
|
|
||||||
| Doc_ID | Path | Category | Authority | Status | Owner | Related_Issues | Evidence | Supersedes | Last_Audited | Audit_Method | Risk | Notes |
|
| Doc_ID | Path | Category | Authority | Status | Owner | Related_Issues | Evidence | Supersedes | Last_Audited | Audit_Method | Risk | Notes |
|
||||||
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
|
||||||
| `IDX` | `docs/文档索引.md` | 入口索引 | 最高文档入口 | `CURRENT` | product/dev | `GOV8,QAOPS9,P2D,P2-ORG,P2-FIN-DECISION,P2-FIN-V1,P2-OCR-SAMPLE` | `rg` | none | 2026-05-16 | `node scripts/qa/audit-docs.mjs --check-registry` | medium | 判断当前该读什么 |
|
| `IDX` | `docs/文档索引.md` | 入口索引 | 最高文档入口 | `CURRENT` | product/dev | `GOV8,QAOPS9,P2D,P2-ORG,P2-FIN-DECISION,P2-FIN-V1,P2-OCR-SAMPLE,P2Q` | `rg` | none | 2026-05-16 | `node scripts/qa/audit-docs.mjs --check-registry` | medium | 判断当前该读什么 |
|
||||||
| `REG` | `docs/文档事实源状态矩阵.md` | 文档台账 | 文档分类和状态事实源 | `CURRENT` | product/dev | `GOV8,QAOPS9,P2D,P2-ORG,P2-FIN-DECISION,P2-FIN-V1,P2-OCR-SAMPLE` | `audit-docs` | none | 2026-05-16 | `audit-docs --check-registry` | medium | 判断文档权威性 |
|
| `REG` | `docs/文档事实源状态矩阵.md` | 文档台账 | 文档分类和状态事实源 | `CURRENT` | product/dev | `GOV8,QAOPS9,P2D,P2-ORG,P2-FIN-DECISION,P2-FIN-V1,P2-OCR-SAMPLE,P2Q` | `audit-docs` | none | 2026-05-16 | `audit-docs --check-registry` | medium | 判断文档权威性 |
|
||||||
| `PRD-MVP` | `docs/海音达OA-MVP需求规格说明书.md` | 需求事实源 | PRD 主事实源 | `CURRENT` | product | `REQ8,P2T,GOV8` | Issue CSV | `docs/requirements-specification.md` | 2026-05-13 | `rg` | high | 定义做什么、不做什么和验收口径 |
|
| `PRD-MVP` | `docs/海音达OA-MVP需求规格说明书.md` | 需求事实源 | PRD 主事实源 | `CURRENT` | product | `REQ8,P2T,GOV8` | Issue CSV | `docs/requirements-specification.md` | 2026-05-13 | `rg` | high | 定义做什么、不做什么和验收口径 |
|
||||||
| `PRODUCT-SCOPE` | `docs/产品口径.md` | 需求事实源 | 产品边界事实源 | `CURRENT` | product | `REQ8,P2T` | `rg` | none | 2026-05-13 | `rg` | high | 记录已拍板产品边界 |
|
| `PRODUCT-SCOPE` | `docs/产品口径.md` | 需求事实源 | 产品边界事实源 | `CURRENT` | product | `REQ8,P2T` | `rg` | none | 2026-05-13 | `rg` | high | 记录已拍板产品边界 |
|
||||||
| `DESIGN-UI` | `docs/产品设计规则.md` | 设计事实源 | PC/移动/企业微信设计事实源 | `CURRENT` | design/frontend | `MIA7,MIF7,GOV8,DG8,DG9` | Playwright/视觉审查/DG8/DG9 | none | 2026-05-13 | `rg` | high | 页面改动必须读取;DG8 后飞书为主 UI/布局参考;DG9 后按页面分层和样板选型 |
|
| `DESIGN-UI` | `docs/产品设计规则.md` | 设计事实源 | PC/移动/企业微信设计事实源 | `CURRENT` | design/frontend | `MIA7,MIF7,GOV8,DG8,DG9` | Playwright/视觉审查/DG8/DG9 | none | 2026-05-13 | `rg` | high | 页面改动必须读取;DG8 后飞书为主 UI/布局参考;DG9 后按页面分层和样板选型 |
|
||||||
|
|||||||
+3
-1
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
## 最近事实源链
|
## 最近事实源链
|
||||||
|
|
||||||
R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> MIF7/MIF7T(公网部署与带凭据公网复检已收口) -> DG8 -> DG9 -> R7E -> FBA -> QAOPS9/P2D -> P2-ORG -> P2-FIN-DECISION -> P2-FIN-V1 -> P2-OCR-SAMPLE。
|
R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> MIF7/MIF7T(公网部署与带凭据公网复检已收口) -> DG8 -> DG9 -> R7E -> FBA -> QAOPS9/P2D -> P2-ORG -> P2-FIN-DECISION -> P2-FIN-V1 -> P2-OCR-SAMPLE -> P2Q。
|
||||||
|
|
||||||
- R6、PC6、PA6、FL6、AP6、RI6、LP6 已完成并部署。
|
- R6、PC6、PA6、FL6、AP6、RI6、LP6 已完成并部署。
|
||||||
- ME6 自动化、公网视觉矩阵和 `ME6-3` 代表性企业微信真机门禁已完成。
|
- ME6 自动化、公网视觉矩阵和 `ME6-3` 代表性企业微信真机门禁已完成。
|
||||||
@@ -36,6 +36,7 @@ R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> M
|
|||||||
- P2-FIN-DECISION 已完成付款批次启用决策准备,结论为 `GO_TO_IMPLEMENT`:可进入单独 `P2-FIN-V1` 实现合同;当前仍不启用 `payment_batch_v1`、不写付款批次业务数据、不部署。
|
- P2-FIN-DECISION 已完成付款批次启用决策准备,结论为 `GO_TO_IMPLEMENT`:可进入单独 `P2-FIN-V1` 实现合同;当前仍不启用 `payment_batch_v1`、不写付款批次业务数据、不部署。
|
||||||
- P2-FIN-V1 已完成付款批次启用前本地/隔离硬化:后端 focused 回归、前端 typecheck/build、隔离付款批次闭环、权限直连审计和公网 readiness 均通过;本轮只硬化 E2E 断言,不新增 API/schema/feature flag/UI,不部署,公网 `payment_batch_v1` 继续关闭。
|
- P2-FIN-V1 已完成付款批次启用前本地/隔离硬化:后端 focused 回归、前端 typecheck/build、隔离付款批次闭环、权限直连审计和公网 readiness 均通过;本轮只硬化 E2E 断言,不新增 API/schema/feature flag/UI,不部署,公网 `payment_batch_v1` 继续关闭。
|
||||||
- P2-OCR-SAMPLE 已完成图片 OCR 样票治理和实现前置确认:当前 PDF-only 口径、样票脱敏、provider 回归分层和回滚条件已锁定;结论为 `HOLD_FOR_SAMPLE`,需授权图片样票和真实图片 provider 回归证据后才可进入 `P2-OCR-V1`。
|
- P2-OCR-SAMPLE 已完成图片 OCR 样票治理和实现前置确认:当前 PDF-only 口径、样票脱敏、provider 回归分层和回滚条件已锁定;结论为 `HOLD_FOR_SAMPLE`,需授权图片样票和真实图片 provider 回归证据后才可进入 `P2-OCR-V1`。
|
||||||
|
- P2Q 是 P2OCRS 后续任务队列合同:只锁定 `P2-OCR-IMAGE-REGRESSION`、`UX8`、`P2-FIN-LIVE`、`P2-OCR-V1`、`P2-WF`、`P2-BIZ` 和持续上线门禁的启动条件,不启动实现、不部署。
|
||||||
|
|
||||||
## 当前活跃治理流
|
## 当前活跃治理流
|
||||||
|
|
||||||
@@ -58,6 +59,7 @@ R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> M
|
|||||||
| `P2-FIN-DECISION` | `issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv` | 已收口:付款批次决策准备完成,结论 `GO_TO_IMPLEMENT` | 付款批次代码/flag/空态、角色账号矩阵、导出字段、审计事件、公网验收窗口和 flag off 回滚口径 | 不启用 `payment_batch_v1`、不写付款批次、不接真实支付、不写 ERP 实时凭证、不部署 |
|
| `P2-FIN-DECISION` | `issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv` | 已收口:付款批次决策准备完成,结论 `GO_TO_IMPLEMENT` | 付款批次代码/flag/空态、角色账号矩阵、导出字段、审计事件、公网验收窗口和 flag off 回滚口径 | 不启用 `payment_batch_v1`、不写付款批次、不接真实支付、不写 ERP 实时凭证、不部署 |
|
||||||
| `P2-FIN-V1` | `issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv` | 已收口:付款批次启用前本地/隔离硬化完成 | 后端付款批次/AP/导出 focused 回归、前端构建、隔离闭环、权限审计、公网 readiness、flag off 回滚口径 | 不公网启用 `payment_batch_v1`、不部署、不接真实支付、不写 ERP 实时凭证 |
|
| `P2-FIN-V1` | `issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv` | 已收口:付款批次启用前本地/隔离硬化完成 | 后端付款批次/AP/导出 focused 回归、前端构建、隔离闭环、权限审计、公网 readiness、flag off 回滚口径 | 不公网启用 `payment_batch_v1`、不部署、不接真实支付、不写 ERP 实时凭证 |
|
||||||
| `P2-OCR-SAMPLE` | `issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv` | 已收口:图片 OCR 样票治理前置完成,结论 `HOLD_FOR_SAMPLE` | PDF-only 当前边界、`SAMPLE-IMG-*` 授权登记口径、脱敏证据规则、mock/PDF/真实图片 provider 分层、feature flag 和回滚设计 | 不开放图片 OCR、不新增入口或 feature flag、不调用真实图片 provider、不保存真实票据、不部署 |
|
| `P2-OCR-SAMPLE` | `issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv` | 已收口:图片 OCR 样票治理前置完成,结论 `HOLD_FOR_SAMPLE` | PDF-only 当前边界、`SAMPLE-IMG-*` 授权登记口径、脱敏证据规则、mock/PDF/真实图片 provider 分层、feature flag 和回滚设计 | 不开放图片 OCR、不新增入口或 feature flag、不调用真实图片 provider、不保存真实票据、不部署 |
|
||||||
|
| `P2Q` | `issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv` | 已收口:P2OCRS 后续队列和启动门槛完成 | 图片 OCR provider 回归、UX8、付款批次公网启用、图片 OCR V1、审批通知、轻业务增强和持续上线门禁的后续合同顺序 | 不直接启动 HOLD 项、不新建综合规划文档、不改业务代码、不部署 |
|
||||||
|
|
||||||
旧 Issue CSV 不删除、不批量回写、不移动到归档目录。若新治理流替代旧合同,只在新 CSV 的 `Notes` 或本索引说明 supersedes,旧文件保留历史审计语义。
|
旧 Issue CSV 不删除、不批量回写、不移动到归档目录。若新治理流替代旧合同,只在新 CSV 的 `Notes` 或本索引说明 supersedes,旧文件保留历史审计语义。
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
||||||
|
"P2Q-0","P2OCRS 后续队列建档","建立 P2OCRS 后全量后续任务队列合同,只锁定启动顺序、前置条件、后续合同 slug 和冻结边界,不执行任何业务功能开发。","1) CSV 校验通过;2) 当前事实链以 P2-OCR-SAMPLE=HOLD_FOR_SAMPLE 为基线;3) 不新增业务 API/schema/UI/feature flag;4) 不部署、不执行生产恢复、不重置数据库、不打印 secret 或远端 env;5) 后续实现均必须另建独立 Issue CSV。","受影响流程:P2 后续派工、图片 OCR、UX8、付款批次公网启用、审批通知、轻业务增强和上线门禁;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv;人工核对本 CSV 不含业务代码、API/schema、部署或生产操作。","python3|manual","DONE","DONE","DONE","issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv","[]","QueueScope=DONE; no runtime effect; rollback=delete this CSV and doc status updates before commit."
|
||||||
|
"P2Q-1","图片 OCR provider 回归启动门槛","锁定 P2-OCR-IMAGE-REGRESSION 的启动条件:只有出现授权图片样票、安全别名和脱敏规则确认后,才新建 provider 回归合同。","1) 未提供授权图片样票时不启动真实图片 provider 回归;2) 仓库只记录 SAMPLE-IMG-* 别名、格式、大小、状态、字段命中摘要和失败原因;3) 不开放图片 OCR;4) 不提交真实票据或敏感字段;5) 结论枚举为 GO_TO_IMPLEMENT、HOLD_FOR_SAMPLE、FREEZE。","受影响流程:图片样票授权 -> 脱敏确认 -> 真实 provider 回归 -> P2-OCR-V1 是否启动;验证步骤:人工核对 P2-OCR-SAMPLE Notes、docs/报销发票附件规则.md 和 docs/需求-报销发票OCR规约.md;rg -n 'P2OCRS|HOLD_FOR_SAMPLE|SAMPLE-IMG|图片 OCR|image_native' docs issues server/src client/tests scripts。","manual|rg","DONE","DONE","DONE","issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv|docs/报销发票附件规则.md|docs/需求-报销发票OCR规约.md","[""P2Q-0""]","NextContract=issues/<timestamp>-p2-ocr-image-provider-regression.csv; CurrentDecision=WAIT_FOR_AUTHORIZED_IMAGE_SAMPLE; no provider call until sample evidence exists."
|
||||||
|
"P2Q-2","UX8 真实反馈队列","确认无授权图片样票时,默认可执行队列转向 UX8 真实反馈池;继续使用既有 UX8 CSV,不新建同类 CSV。","1) UX8-1..5 只有真实截图、设备、角色、页面、复现步骤或明确频次时才实施;2) 移动采购创建仍作为新能力评估,不并入普通 UX 修复;3) 体验修复不新增后端字段、API、状态机或业务域;4) 无新反馈时只保持 TODO 和观察;5) 需要视觉验证时覆盖 320/360/375/390/393/414/430。","受影响流程:移动首页、详情扫读、财务摘要、移动采购评估、列表卡片反馈;验证步骤:人工核对 issues/2026-05-13_13-17-38-ux8-trialrun-feedback-polish.csv;rg -n 'UX8-1|UX8-2|UX8-3|UX8-4|UX8-5|移动采购创建|真实反馈' docs issues。","manual|rg|playwright","DONE","DONE","DONE","issues/2026-05-13_13-17-38-ux8-trialrun-feedback-polish.csv|docs/产品设计规则.md|docs/trialrun/人工试运行报告.md","[""P2Q-0""]","NextContract=existing UX8 CSV; CurrentDecision=KEEP_FEEDBACK_POOL; no UI change without reproducible feedback."
|
||||||
|
"P2Q-3","P2-FIN-LIVE 公网启用窗口门槛","锁定付款批次公网启用窗口必须独立于 P2-FIN-V1;只有用户批准公网验收窗口、财务/复核参与人、flag 启停和回滚联系人后才启动。","1) P2-FIN-LIVE 必须另建 CSV;2) 不改变 API 契约,只受控启停公网 payment_batch_v1;3) 验收覆盖财务创建、复核、执行、审计、导出和 flag off 回滚;4) 不接真实支付、不写 ERP 实时凭证;5) 不执行生产恢复或数据库重置。","受影响流程:审批通过报销 -> 公网付款批次创建 -> 复核 -> 执行标记 -> AP 导出 -> flag off 回滚;验证步骤:人工核对 P2-FIN-V1 证据和 P2-FIN-DECISION 结论;rg -n 'P2-FIN-V1|P2-FIN-DECISION|payment_batch_v1|PAYMENT_BATCH|EXPORT_AP_OPERATIONS|flag_force_off' docs issues server/src client/tests。","manual|rg","DONE","DONE","DONE","issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv|issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv|docs/trialrun/人工试运行报告.md","[""P2Q-0""]","NextContract=issues/<timestamp>-p2-fin-payment-batch-live-enable.csv; CurrentDecision=WAIT_FOR_LIVE_WINDOW_APPROVAL; public payment_batch_v1 remains off."
|
||||||
|
"P2Q-4","P2-OCR-V1 最小实现门槛","锁定图片 OCR 最小实现只能在 P2-OCR-IMAGE-REGRESSION=GO_TO_IMPLEMENT 后启动,且必须独立声明入口、MIME allowlist、provider、字段、审计、flag 和 PDF-only 兼容。","1) 未满足授权图片样票和真实图片 provider 回归前不得启动;2) 不默认开放拍照 capture、OFD、多票种或 AI 自动处理;3) PDF-only 流程必须不回归;4) 实现合同必须包含权限、审计和回滚;5) 不从本队列自动继承 API/schema/UI 变化。","受影响流程:图片发票上传 -> provider 识别 -> 字段归一化 -> 查重 -> 人工复核 -> flag off 回滚;验证步骤:人工核对 P2Q-1 结论和 P2-OCR-SAMPLE 前置;rg -n 'P2-OCR-V1|图片 OCR|PDF-only|SAMPLE-IMG|feature flag|provider|字段归一化' docs issues。","manual|rg","DONE","DONE","DONE","issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv|docs/需求-报销发票OCR规约.md|docs/报销发票附件规则.md","[""P2Q-1""]","NextContract=issues/<timestamp>-p2-ocr-image-v1.csv; CurrentDecision=BLOCKED_BY_SAMPLE_REGRESSION; no implementation now."
|
||||||
|
"P2Q-5","P2-WF 审批通知扩展门槛","锁定审批通知扩展先走决策合同;只有明确通知痛点、模板清单、收件范围或转审扩展需求时才进入实现。","1) 企业微信个人应用消息和站内通知继续为正式通道;2) 邮件必须先确认 SMTP、发件域、退信处理、收件范围和脱敏策略;3) 缺邮件配置时只能 SKIP;4) 不进入复杂 BPM、审批设计器或企业微信原生审批;5) 实现项必须另建合同。","受影响流程:审批待办、催办、超时提醒、通知 deeplink、企业微信个人应用消息、可选邮件;验证步骤:人工核对 P2D-5、WF8 证据和审批/企业微信规约;rg -n 'P2-WF|通知模板|偏好|邮件|SMTP|企业微信个人应用消息|复杂 BPM|审批设计器' docs issues。","manual|rg","DONE","DONE","DONE","issues/2026-05-16_00-19-21-p2-decision-followup.csv|issues/2026-05-13_18-23-52-wf8-approval-notification.csv|docs/需求-统一审批中心规约.md|docs/需求-企业微信基础设施规约.md","[""P2Q-0""]","NextContract=issues/<timestamp>-p2-wf-notification-decision.csv; CurrentDecision=HOLD_FOR_REAL_PAIN_OR_CONFIG."
|
||||||
|
"P2Q-6","P2-BIZ 轻业务增强门槛","锁定轻业务增强先走决策合同;供应商准入、费用提示继续优化、项目/采购摘要、合同归档细化、资产盘点体验必须明确频次、owner 和验收样例后才进入实现。","1) P2-BIZ 不牵连付款批次或 OCR;2) 是否影响 API/schema 必须先说明;3) ERP、AI、完整差旅、重预算继续冻结;4) 供应商、费用、项目、合同、资产候选各自有 owner 和验收样例后才能开发;5) 实现项另建合同。","受影响流程:采购、费用提示、项目摘要、合同归档、资产盘点;验证步骤:人工核对 P2D-6、BIZ8、采购/合同/项目规约和 FBA;rg -n 'P2-BIZ|供应商准入|费用提示|项目摘要|采购摘要|合同归档|资产盘点|ERP|AI|完整差旅|重预算' docs issues。","manual|rg","DONE","DONE","DONE","issues/2026-05-16_00-19-21-p2-decision-followup.csv|issues/2026-05-13_18-23-53-biz8-finance-ocr-project.csv|docs/需求-采购费用审批规约.md|docs/需求-合同附件归档规约.md|docs/需求-项目轻管理规约.md","[""P2Q-0""]","NextContract=issues/<timestamp>-p2-biz-light-enhancement-decision.csv; CurrentDecision=HOLD_FOR_FREQUENCY_OWNER_ACCEPTANCE."
|
||||||
|
"P2Q-7","持续上线门禁","锁定所有后续实现合同必须自带上线门禁,不默认新建 QAOPS10;涉及公网可测代码变更时再补 /ready、public bundle、live smoke、真实 OCR 或 SKIP、移动矩阵和 Go/No-Go。","1) 非代码决策/样票阶段不部署;2) 实现类合同必须说明是否部署;3) 公网付款批次和图片 OCR 不可混入同一上线窗口;4) 不执行生产恢复、不重置数据库、不打印远端 env;5) 恢复演练必须单独批准窗口。","受影响流程:后续 P2 实现、上线硬化、真实 OCR、公网付款批次和移动矩阵;验证步骤:人工核对 docs/试运行与自动化验证手册.md、docs/trialrun/发布试运行准备清单.md、docs/trialrun/OPS7运维交接Runbook.md;rg -n 'ready|public bundle|live smoke|真实 OCR|Go/No-Go|恢复演练|重置数据库|远端 env' docs scripts issues。","manual|rg","DONE","DONE","DONE","docs/试运行与自动化验证手册.md|docs/trialrun/发布试运行准备清单.md|docs/trialrun/OPS7运维交接Runbook.md|scripts/qa","[""P2Q-0""]","RollingGate=DONE; no QAOPS10 by default; each implementation contract carries gates."
|
||||||
|
"P2Q-8","队列收口回填与提交","回填 P2OCRS 后续队列 CSV、文档索引、事实源矩阵和人工试运行报告,运行最终校验并提交中文 commit。","1) CSV 状态真实回填;2) docs/文档索引.md、docs/文档事实源状态矩阵.md、docs/trialrun/人工试运行报告.md 必要状态已更新;3) validate、audit-docs、rg 和 git diff --check 通过;4) 中文 commit 引用 P2Q;5) 明确未部署。","流程级验证:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv;node scripts/qa/audit-docs.mjs --check-registry;rg -n 'P2Q|P2OCRS 后续队列|P2-OCR-IMAGE-REGRESSION|P2-FIN-LIVE|P2-OCR-V1|P2-WF|P2-BIZ|UX8|HOLD_FOR_SAMPLE|payment_batch_v1|SKIP' docs issues;git diff --check;git status --short。","python3|node|rg|git|manual","DONE","DONE","DONE","issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv|docs/文档索引.md|docs/文档事实源状态矩阵.md|docs/trialrun/人工试运行报告.md","[""P2Q-1"",""P2Q-2"",""P2Q-3"",""P2Q-4"",""P2Q-5"",""P2Q-6"",""P2Q-7""]","Closeout=PASS; docs index/matrix/trial report updated; validate_issues_csv passed; audit-docs errors=0 warnings=1 existing unregistered docs files=24; rg keywords explainable; git diff --check passed; not deployed; no runtime change."
|
||||||
|
在新工单中引用
屏蔽一个用户