OMAT1 建立OA成熟度缺口审查台账
这个提交包含在:
@@ -29,6 +29,7 @@ Read only what is relevant:
|
||||
- ASSET1 is the current unified asset registry lane after OAOPS1: reuse the existing asset module for fixed assets plus electronic document/system/repository/backup asset metadata. Number families are `FA-YYYY-NNNNNN`, `EA-DOC-YYYY-NNNNNN`, `EA-SYS-YYYY-NNNNNN`, `EA-REPO-YYYY-NNNNNN`, and `EA-BKP-YYYY-NNNNNN`; `VER-NNNNN` is historical lookup only. `EA-ACC` is deferred: never store passwords, token, Secret, private keys, source bundles, full config, confidential document bodies, complete local paths, sensitive quotes, bank statement originals, or raw invoice images in OA, repo docs, chat, or reports. Git remains the source of truth for code; OA only stores repository metadata and responsibility. Historical company directory imports may only use redacted metadata from `00_保密索引`, default dry-run, with sensitive text/path guards.
|
||||
- OSMOKE1 is the current OA-only smoke account governance lane after ASSET1D/OAOPS1 blockers: do not request more Enterprise WeChat accounts just to test OA-primary reimbursement/assets/finance/AP/contracts/permissions. Enterprise WeChat smoke accounts remain for HR/attendance evidence; admin/finance/hr/ceo OA regression accounts are OA-only smoke accounts and may be active in OA without WeCom binding. Use `npm run repair:oa-only-smoke` from `server/` for dry-run first; apply requires `--apply` plus `OA_ONLY_SMOKE_REPAIR_APPLY=1`, must not reset passwords, print secrets, affect real employees, or write WeCom. `audit-wecom-oa-user-consistency` classifies env-listed, explicit allowlisted, or `SMOKE*`/`smoke-*`/test-named OA-only smoke accounts as `oaOnlySmokeExempted` so they are not archived as missing in WeCom; `run-oa-real-use-daily.sh` includes OA-only smoke readiness before asset/finance UI automation.
|
||||
- OALAUNCH1 is the current final-enable gate after OAOPS1/ASSET1D/OSMOKE1: do not treat ASSET1D completion or `PASS_OA_REAL_USE_DAILY_READY` as final launch approval. Use `scripts/qa/run-oa-final-launch-readiness.sh` to aggregate evidence only; it must not create business data, execute payments, write WeCom, reset/restore the production DB, print secrets, or mark final launch ready without real business closeout, 7-day stabilization, permission matrix acceptance, backup/restore drill evidence, data-governance/training acceptance, and Day 7 Go/No-Go. Valid conclusions are `PASS_OA_LAUNCH_READY`, `PASS_WITH_FINDINGS`, `PAUSED_MANUAL_CONFIRMATION`, and `SKIP/BLOCKED_BY_EXTERNAL_CONFIG`. Permission or backup/restore fixes require read-only reviewer review before launch acceptance.
|
||||
- OMAT1 is the current maturity-gap review goal after OALAUNCH1: use `issues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv` as the reviewable ledger for every problem or suggestion. Follow the MAGI cycle wording as audit structure only: review/evaluate first, record or solve bounded evidence gaps second, then prioritize direction. Do not implement OMAT1 suggestions until the user chooses adopt/defer/reject and a proper Issue CSV exists for the adopted work.
|
||||
- WEGOV1 changes the current WeCom route to "Enterprise WeChat owns mature HR/attendance flows; OA stores self-owned history, audit, entry, messages, and emergency fallback." Treat four domains explicitly: WeCom-owned domain is check-in, leave, missed punch, outing, overtime, leave balance, and HR assistant; OA-owned domain remains reimbursement, procurement, contracts, projects, payments, invoices, bank receipts, sensitive attachments, and operating audit; OA archive domain stores WeCom business history, full external keys, and necessary snapshots; OA emergency domain is manually enabled only when WeCom is unavailable. Do not assume a full isolated WeCom sandbox; use the controlled test domain `SMOKE002 -> SMOKE101`, `OA-POC` templates, low-risk approvals, synthetic tests, public live runners, and limited real-device confirmation. WARCH1 now supplies the minimum leave/missed-punch archive implementation, WARCH2 supplies the formal read-only history query surface, and WROAD2 supplies controlled ops daily checks. Do not start deep mirror until WROAD2-CLOSEOUT, WROAD2-BIZ1, WAPPR1, WRULE1, WAUTO1/WEXT1LD, WFULLSMOKE1, WTCLOSE2, WEXT1-FORMAL, WREAL1 question gates or explicit approval, and the mirror stage's own contract are complete.
|
||||
- For reimbursement, invoice, OCR, duplicate invoice, or attachment work, read `docs/报销发票附件规则.md` and `references/reimbursement.md`.
|
||||
- For local/WeCom/public trial-run, OCR runtime, Caddy, or DB drift work, read `docs/试运行与自动化验证手册.md` and `references/trialrun.md`.
|
||||
|
||||
@@ -112,6 +112,7 @@
|
||||
| `ASSET1` | `issues/2026-05-22_21-18-33-oa-asset-governance-v1.csv` | `CURRENT` | 当前统一资产台账 V1 合同:复用现有资产模块统一管理固定资产和电子资产索引;编号族为 `FA/EA-DOC/EA-SYS/EA-REPO/EA-BKP`,`EA-ACC` 暂缓;代码仓库由 Git 管源码,OA 只登记元数据;历史公司目录只允许脱敏索引 dry-run 或受控写入 |
|
||||
| `OSMOKE1` | `issues/2026-05-23_13-59-52-oa-only-smoke-account-governance-v1.csv` | `CURRENT` | 当前 OA-only smoke 账号治理合同:企微账号有限时不再为 OA 全域自动化额外申请企微账号;admin/finance/hr/ceo 等回归账号作为 OA-only smoke,可不绑定企微;新增修复脚本、`oaOnlySmokeExempted` 审计豁免和公网角色 readiness 检查,豁免命中限于私有 env、显式员工号 allowlist 或 `SMOKE*`/`smoke-*`/测试命名;默认 dry-run,真实修复需 `OA_ONLY_SMOKE_REPAIR_APPLY=1` |
|
||||
| `OALAUNCH1` | `issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv` | `CURRENT` | 当前最终启用前收口与 Go/No-Go 门禁合同:在 OAOPS1/ASSET1D/OSMOKE1 之上增加真实业务闭环、7 天稳定化、权限矩阵、备份恢复演练、数据治理培训、运营支持和 Day 7 人工决策;新增 `scripts/qa/run-oa-final-launch-readiness.sh` 默认只读汇总证据;未达到 `PASS_OA_LAUNCH_READY` 前不得宣布最终正式启用完成 |
|
||||
| `OMAT1` | `issues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv` | `CURRENT` | 当前成熟度缺口审查台账:按 MAGI 审视/执行/提升轮次调查 hyb-oa 是否成熟,并对标国内主流 OA/协同/低代码/财务/资产系统;所有问题和建议先记录为待用户采纳、暂缓或否决,不直接改业务代码 |
|
||||
| `WREAL1-PREP` | `issues/2026-05-20_14-35-42-wecom-real-trial-prep-v1.csv` | `CURRENT` | 真实小范围试用准备合同:只固化候选员工、非自审审批人、回滚联系人、允许流程、暂停条件和验收标准;当前不启用真实员工,真实试用必须等请假/补卡/外出/加班四类测试号证据、WAPPR1 审批规则门禁和 WFULLSMOKE1 全域主路径可解释通过后再问 |
|
||||
|
||||
旧 Issue CSV 保留为历史审计证据:不删除、不批量回写、不移动到 `docs/archive/` 或其他归档目录。新连续合同如替代旧合同,只在新合同 `Notes` 或文档索引中说明 supersedes。
|
||||
|
||||
+2
-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 -> P2Q -> P2AUTO -> P2AF -> P2-FIN-LIVE-DECISION -> P2-FIN-LIVE -> PRELAUNCH -> CASHIER-VOUCHER-V1 -> LAUNCH-DEPLOY-FINANCE -> FIN-PROD-ENABLE -> ACCOUNTING-HANDOFF-V1 -> SYSTEM-COMPLETE-GATE -> LAUNCH-OPS-V1 -> REQ-COMPLETE-AUDIT -> ATTV1 -> LAUNCH-AUTO-OPS-V1 -> AUTO-REMAINING-CLOSEOUT -> HR-WECOM-DIRECTORY-V1 -> HRWD-CONTACT-LIVE-TEST -> WCFB -> WFOC -> DBWFOC -> WFDG -> WDRG -> WCP1 -> WCPC -> WHMS -> WHMSLIVE -> WOUA -> WAPI -> WRRA -> WOUA-FIX -> WRV1 -> WRA1 -> WMSG1 -> WAPC1 -> WAPC2 -> WPROC1 -> WPROC2 -> WAPC2F dry-run -> WAPC2FLIVE -> WCBK1 -> WEGOV1 -> WACP3/WACP3R -> WREAD1 自动汇总 -> WREAD1F 新样例 -> WREAD1 真机确认 -> WADM1 自建留存模型设计 -> WARCH1 最小审批历史留存 -> WARCH2 正式只读历史查询 -> WROAD2+OPS 受控上线与每日巡检 -> WARCH3 归档稳定化自动巡检 -> WCHECK1 打卡摘要留存 -> WEXT1 外出/加班 dry-run -> WOPS1 巡检告警降噪 -> WROAD2-CLOSEOUT 三天验收 -> WROAD2-BIZ1 三天业务冒烟 -> WAPPR1 审批规则规范化 -> WRULE1 审批链校验器 POC -> WAUTO1 自动证据汇总 -> WEXT1LD live 前 dry-run -> WFULLSMOKE1 三天全域最终目标测试 -> WROUTE2 测试号收口到最小镜像路线锁定 -> WTCLOSE1 小团队自动审批规则与测试号全域收口 dry-run -> WTCLOSE2 测试号最终收口与证据复核 -> WTCLOSE2F 远端可信 IP 执行口径修正 -> WREMOTE1 远端可信 IP 收口 -> WFULLSMOKE2 全域 smoke -> WEXT1-FORMAL/WEXT1F 正式模板外出/加班测试 -> OAOPS1 小团队全员真实使用稳定化 -> ASSET1 电子资产与固定资产统一台账 -> OSMOKE1 OA-only smoke 账号治理与公网自动化恢复 -> OALAUNCH1 最终启用前收口与 Go/No-Go 门禁(当前实现)-> 后续再按需问答 WREAL1/最小镜像。
|
||||
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 -> P2AUTO -> P2AF -> P2-FIN-LIVE-DECISION -> P2-FIN-LIVE -> PRELAUNCH -> CASHIER-VOUCHER-V1 -> LAUNCH-DEPLOY-FINANCE -> FIN-PROD-ENABLE -> ACCOUNTING-HANDOFF-V1 -> SYSTEM-COMPLETE-GATE -> LAUNCH-OPS-V1 -> REQ-COMPLETE-AUDIT -> ATTV1 -> LAUNCH-AUTO-OPS-V1 -> AUTO-REMAINING-CLOSEOUT -> HR-WECOM-DIRECTORY-V1 -> HRWD-CONTACT-LIVE-TEST -> WCFB -> WFOC -> DBWFOC -> WFDG -> WDRG -> WCP1 -> WCPC -> WHMS -> WHMSLIVE -> WOUA -> WAPI -> WRRA -> WOUA-FIX -> WRV1 -> WRA1 -> WMSG1 -> WAPC1 -> WAPC2 -> WPROC1 -> WPROC2 -> WAPC2F dry-run -> WAPC2FLIVE -> WCBK1 -> WEGOV1 -> WACP3/WACP3R -> WREAD1 自动汇总 -> WREAD1F 新样例 -> WREAD1 真机确认 -> WADM1 自建留存模型设计 -> WARCH1 最小审批历史留存 -> WARCH2 正式只读历史查询 -> WROAD2+OPS 受控上线与每日巡检 -> WARCH3 归档稳定化自动巡检 -> WCHECK1 打卡摘要留存 -> WEXT1 外出/加班 dry-run -> WOPS1 巡检告警降噪 -> WROAD2-CLOSEOUT 三天验收 -> WROAD2-BIZ1 三天业务冒烟 -> WAPPR1 审批规则规范化 -> WRULE1 审批链校验器 POC -> WAUTO1 自动证据汇总 -> WEXT1LD live 前 dry-run -> WFULLSMOKE1 三天全域最终目标测试 -> WROUTE2 测试号收口到最小镜像路线锁定 -> WTCLOSE1 小团队自动审批规则与测试号全域收口 dry-run -> WTCLOSE2 测试号最终收口与证据复核 -> WTCLOSE2F 远端可信 IP 执行口径修正 -> WREMOTE1 远端可信 IP 收口 -> WFULLSMOKE2 全域 smoke -> WEXT1-FORMAL/WEXT1F 正式模板外出/加班测试 -> OAOPS1 小团队全员真实使用稳定化 -> ASSET1 电子资产与固定资产统一台账 -> OSMOKE1 OA-only smoke 账号治理与公网自动化恢复 -> OALAUNCH1 最终启用前收口与 Go/No-Go 门禁 -> OMAT1 成熟度缺口审查(当前 goal)-> 后续再按需问答 WREAL1/最小镜像。
|
||||
|
||||
- R6、PC6、PA6、FL6、AP6、RI6、LP6 已完成并部署。
|
||||
- ME6 自动化、公网视觉矩阵和 `ME6-3` 代表性企业微信真机门禁已完成。
|
||||
@@ -173,6 +173,7 @@ R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> M
|
||||
| `ASSET1` | `issues/2026-05-22_21-18-33-oa-asset-governance-v1.csv` | 当前统一资产台账 V1:电子资产 + 固定资产共用现有资产模块 | 扩展 `AssetCard` 为 `FA/EA-DOC/EA-SYS/EA-REPO/EA-BKP`,新增资产大类、敏感级别、负责人/保管人、归档位置、外部引用、hash、历史验证编号、最近验证时间和脱敏索引 dry-run;前端资产页支持类型/敏感级别/编号搜索 | 代码仓库仍由 Git 管理;`EA-ACC` 暂缓;不保存密码、token、Secret、源码包、完整配置、涉密正文、真实完整路径、敏感报价、银行流水原件或未脱敏票面 |
|
||||
| `OSMOKE1` | `issues/2026-05-23_13-59-52-oa-only-smoke-account-governance-v1.csv` | 当前 OA-only smoke 账号治理:恢复公网 OA 自动化高权限测试账号,不再额外申请企微账号 | 新增 OA-only smoke 修复脚本、企微/OA 一致性审计豁免 `oaOnlySmokeExempted`、公网角色 readiness 检查,并接入 OAOPS1 每日巡检 | 只处理私有 env、显式员工号 allowlist 或 `SMOKE*`/`smoke-*`/测试命名命中的 smoke 标识;默认 dry-run,apply 必须 `OA_ONLY_SMOKE_REPAIR_APPLY=1`;不写企业微信、不重置密码、不影响真实员工、不执行 EA-DOC live 导入 |
|
||||
| `OALAUNCH1` | `issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv` | 当前最终启用前收口与 Go/No-Go 门禁:在 OAOPS1/ASSET1D 之上增加业务闭环、权限、备份恢复、数据治理、培训和 Day 7 决策 | 新增 `scripts/qa/run-oa-final-launch-readiness.sh`,默认只读聚合 OAOPS1、ASSET1D、权限矩阵、备份恢复演练和人工 Go/No-Go 证据,输出 `PASS_OA_LAUNCH_READY` / `PASS_WITH_FINDINGS` / `PAUSED_MANUAL_CONFIRMATION` / `SKIP/BLOCKED_BY_EXTERNAL_CONFIG` | 不创建业务数据、不执行付款、不写企业微信、不恢复数据库;未达到 `PASS_OA_LAUNCH_READY` 前不得宣布最终正式启用完成 |
|
||||
| `OMAT1` | `issues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv` | 当前成熟度缺口审查台账:按 MAGI 审视/执行/提升轮次,对标国内主流 OA、协同、低代码、财务和资产系统,记录每个问题或建议供用户逐项采纳、暂缓或否决 | 已登记最终启用、真实业务闭环、权限、备份恢复、运营支持、流程配置、报表、财务月结、合同、采购、资产、HR 镜像、移动体验、数据治理、SLO、集成、知识档案、主数据、UX 和 AI 边界等候选项 | 本台账只做审查和决策,不直接触发业务代码实现;采纳项必须另建或延续对应 Issue CSV,并满足 OALAUNCH1 门禁 |
|
||||
| `WREAL1-PREP` | `issues/2026-05-20_14-35-42-wecom-real-trial-prep-v1.csv` | 当前真实试用准备:不启用真实员工 | 固化候选员工、非自审审批人、回滚联系人、允许流程、暂停条件和验收标准;真实试用必须等请假、补卡、外出、加班四类测试号证据、WAPPR1 和 WFULLSMOKE1 通过后再问 | 当前不创建外出/加班 live 样件;真实员工名单不写入 Issue 或文档,后续通过问答确认 |
|
||||
|
||||
旧 Issue CSV 不删除、不批量回写、不移动到归档目录。若新治理流替代旧合同,只在新 CSV 的 `Notes` 或本索引说明 supersedes,旧文件保留历史审计语义。
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
"ID","Title","Description","Acceptance","Test_Method","Tools","Dev_Status","Review1_Status","Regression_Status","Files","Dependencies","Notes"
|
||||
"OMAT1-0","建立 OA 成熟度缺口审查台账","按 MAGI 三脑轮次建立成熟度审查合同:审视当前证据、对标国内主流 OA/协同/低代码/财务系统、记录问题和建议,等待用户逐项决定是否采纳。","Issue CSV 校验通过;所有建议只进入待决策状态,不直接触发业务代码实现;明确本台账不替代 OALAUNCH1 最终启用门禁,并已登记到现有事实源索引和项目 skill。","受影响流程:成熟度调查 -> 问题建议登记 -> 用户逐项评审;验证步骤:validate_issues_csv.py 本 CSV;check-process-contract general;audit-docs --check-registry;quick_validate.py .agents/skills/hyb-oa-delivery;git diff --check。","python3|node|manual","DONE","DONE","DONE","issues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv;docs/文档索引.md;docs/文档事实源状态矩阵.md;.agents/skills/hyb-oa-delivery/SKILL.md","[]","MAGI 审视脑记录基线,执行脑建立台账,提升脑给出优先级;采纳选项:A 进入后续合同,B 暂缓观察,C 不采纳;本轮只做审查和登记,不改业务代码。"
|
||||
"OMAT1-1","最终启用门禁仍未闭合","当前系统不能仅因 OAOPS1 自动巡检和 ASSET1D 通过就判定成熟;OALAUNCH1 仍显示真实业务闭环、7 天稳定化、权限矩阵、备份恢复演练、数据治理培训和 Day 7 Go/No-Go 未完成。","正式启用前 OALAUNCH1-3..7 必须有证据;run-oa-final-launch-readiness 输出 PASS_OA_LAUNCH_READY 或经用户接受的 PASS_WITH_FINDINGS。","受影响流程:最终启用 -> Go/No-Go;验证步骤:OALAUNCH_STABILIZATION_START_DATE=YYYY-MM-DD bash scripts/qa/run-oa-final-launch-readiness.sh,检查 summary.json openGates。","bash|manual","TODO","TODO","TODO","issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv;scripts/qa/run-oa-final-launch-readiness.sh","[""OMAT1-0""]","优先级 P0;建议采纳。当前证据 artifacts/qa-flow/oa-final-launch-readiness-20260523-170745/summary.json 为 PAUSED_MANUAL_CONFIRMATION,openCount=14。"
|
||||
"OMAT1-2","真实业务闭环样本不足","自动巡检能证明系统可访问,但成熟 OA 必须有真实报销、采购/费用、合同台账、付款和 AP/代账交接样本闭环;OAOPS1-3/4/5/6 仍未完成。","至少完成 1 条真实报销 PDF OCR -> 审批 -> 付款批次 -> 回单 -> 已付款 -> AP 导出;1 条采购/费用审批并关联项目或合同;1 条合同台账归档和权限检查;每日问题登记可执行。","受影响流程:报销 -> 审批 -> 付款 -> AP;采购/费用 -> 审批 -> 项目/合同;合同台账 -> 权限;验证步骤:人工完成样本并由 run-oa-final-launch-readiness 汇总 businessEvidence。","manual|bash","TODO","TODO","TODO","issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv","[""OMAT1-1""]","优先级 P0;建议采纳。对标成熟系统时,业务闭环证据比功能菜单数量更重要。"
|
||||
"OMAT1-3","权限矩阵需要最终负例验收","系统已有角色、权限直连、OA-only smoke readiness 和审计基础,但正式启用前仍需证明普通员工不能越权查看财务、合同敏感附件、他人审批、管理入口和 API。","员工、主管、财务、HR、CEO、管理员关键入口和 API 权限通过;普通员工越权负例必须为 403/不可见;报告脱敏留存。","受影响流程:登录 -> 入口可见性 -> API 直连负例 -> 审计;验证步骤:复用 OA-only smoke readiness、权限直连审计和人工浏览器抽查,将 evidence 提供给 OALAUNCH_PERMISSION_EVIDENCE。","playwright|node|manual","TODO","TODO","TODO","scripts/qa/check-oa-only-smoke-readiness.mjs;docs/trialrun/权限直连审计记录.md","[""OMAT1-1""]","优先级 P0;建议采纳。涉及权限模型,任何修复后必须只读 reviewer 评审。"
|
||||
"OMAT1-4","备份恢复演练未实测","文档和脚本已定义备份/恢复口径,但最终成熟要求不能只看备份文件存在;必须完成影子库或隔离环境恢复验证,并记录 RTO/RPO 和负责人。","备份文件可定位;影子库或隔离恢复完成;关键表、附件下载、/ready、登录、报销详情和财务台账抽样通过;RTO/RPO 有实测值。","受影响流程:备份检查 -> 影子恢复 -> 数据验证 -> Go/No-Go;验证步骤:按 OPS7 runbook 执行,不影响公网生产库,证据路径传入 OALAUNCH_BACKUP_EVIDENCE。","manual|ops","TODO","TODO","TODO","docs/trialrun/OPS7运维交接Runbook.md;docs/ops/非功能基线.md","[""OMAT1-1""]","优先级 P0;建议采纳。不得生产恢复、不得 migrate reset、不得重置公网数据库;回滚/清理路径:仅删除影子库、临时恢复环境和临时凭据,公网生产库不做回滚动作。"
|
||||
"OMAT1-5","运营支持与首周服务机制需要落地","成熟系统不只是可用,还要有人处理问题、决定暂停、记录绕行和回补;当前机制已写入 OAOPS1/OALAUNCH1,但仍需真实运行 7 天证明。","每日收口记录存在;阻断问题当天建修复合同或暂停流程;非阻断进入反馈池;人工绕行有风险和补录责任人。","受影响流程:用户反馈 -> triage -> 修复合同/绕行/暂停 -> 日收口;验证步骤:7 天稳定期内检查问题登记和修复合同记录。","manual","TODO","TODO","TODO","docs/管理员手册.md;docs/trialrun/人工试运行报告.md","[""OMAT1-2""]","优先级 P0;建议采纳。小团队也需要明确 owner,否则系统成熟度会被运营缺口拖垮。"
|
||||
"OMAT1-6","流程与表单配置能力仍偏工程化","国内成熟 OA/低代码平台通常强调流程引擎、表单、报表、门户和连接器配置;hyb-oa 已有 workflowDefinitions、approvalRules 和业务路由,但常规管理员自助配置深度仍有限。","用户决定是否建设轻量配置台:只覆盖 OA 主办报销/采购/合同/资产的规则和字段,不开放复杂 BPM;实施前另建 Issue CSV。","受影响流程:管理员调整审批规则/字段 -> 用户提交 -> 审批链生效;验证步骤:人工评审是否采纳,若采纳再设计配置边界和回滚策略。","manual","TODO","TODO","TODO","server/src/routes/workflowDefinitions.js;server/src/routes/approvalRules.js;client/src/pages/WorkflowDefinitionsPage.tsx","[""OMAT1-0""]","优先级 P1;建议谨慎采纳。对标泛微/致远/宜搭的低代码和流程能力,但 10 人以下团队先避免复杂 BPM。"
|
||||
"OMAT1-7","经营报表和管理驾驶舱需从可查提升到可决策","系统已有 dashboard、报销统计、AP、项目摘要和导出,但成熟 OA 通常提供按角色的经营视图、费用趋势、审批瓶颈、项目风险、合同到期和资产盘点异常。","用户决定是否规划 CEO/财务/管理员三类看板;每个看板只展示已脱敏、已授权、可追溯数据;不得暴露合同正文和敏感附件。","受影响流程:管理者看板 -> drilldown -> 业务详情 -> 导出;验证步骤:先做指标定义评审,再用只读查询证明数据可取。","manual|node","TODO","TODO","TODO","server/src/routes/dashboard.js;client/src/pages/DashboardPage.tsx;client/src/pages/ReimbursementDashboardPage.tsx","[""OMAT1-2""]","优先级 P1;建议采纳但排在最终启用之后。"
|
||||
"OMAT1-8","财务月结和代账交接仍需运行级 SOP","AP 导出、报销导出、票据导出和付款批次回单已具备,但成熟财务闭环需要月结清单、差异核对、代账资料交接确认和不可改审计。","至少完成 1 次月度模拟或真实月结演练;资料清单、导出文件、银行侧流水/回单人工核对和代账交接确认记录齐全。","受影响流程:AP/报销/票据/付款批次导出 -> 银行侧资料 -> 代账交接 -> 差异处理;验证步骤:按 ACCOUNTING-HANDOFF-V1 SOP 执行并记录脱敏证据。","manual","TODO","TODO","TODO","docs/管理员手册.md;server/src/routes/apOperations.js;server/src/routes/exports.js","[""OMAT1-2""]","优先级 P1;建议采纳。当前不做 ERP、不导入银行流水、不接真实支付。"
|
||||
"OMAT1-9","合同生命周期管理仍偏台账","合同台账、归档位置、续签和项目关联已有基础,但成熟合同管理通常覆盖模板、评审、签署、履约义务、到期预警、变更、归档和权限分级。","用户决定 V1 是否只增强到期/履约义务/责任人提醒;涉密正文继续线下归档,公网 OA 只登记摘要、编号、归档位置和非涉密附件。","受影响流程:合同登记 -> 审批/关联项目 -> 履约提醒 -> 到期/续签 -> 归档;验证步骤:真实合同台账抽样和权限负例。","manual|playwright","TODO","TODO","TODO","docs/需求-合同附件归档规约.md;server/src/routes/contractsRegistry.js;client/src/pages/ContractsRegistryPage.tsx","[""OMAT1-2""]","优先级 P1;建议采纳轻量版。对标成熟 OA 合同全生命周期,但不上传涉密正文。"
|
||||
"OMAT1-10","采购和供应商治理需要后续增强","采购申请、费用申请、项目/合同关联已有基础;成熟系统常见供应商准入、询比价、合同、验收、付款和供应商评价闭环。","用户决定是否建设轻量供应商台账和询价/验收字段;先不做招采平台和复杂供应链。","受影响流程:采购需求 -> 供应商/报价 -> 审批 -> 合同/项目 -> 验收 -> 付款;验证步骤:完成 1 条采购/费用真实闭环后再评估缺口。","manual","TODO","TODO","TODO","docs/需求-采购费用审批规约.md;server/src/routes/purchaseRequests.js;server/src/routes/masterDataSuppliers.js","[""OMAT1-2""]","优先级 P2;建议暂缓到真实采购频率证明后。"
|
||||
"OMAT1-11","资产管理 V1 已上线但运营深度未验证","ASSET1D 已完成 FA/EA-SYS/EA-REPO/EA-BKP 试录和 3 条 EA-DOC 导入,但成熟资产管理还需要领用、调拨、盘点、处置、折旧/价值、备份恢复验证和权限回收联动。","至少用 1 条真实 FA 完成领用/归还/盘点;1 条 EA-SYS 完成负责人和备份策略核验;1 条 EA-BKP 记录最近恢复验证日期。","受影响流程:资产登记 -> 领用/保管 -> 盘点/验证 -> 处置/归档;验证步骤:公网 OA 真实资产抽样 + ASSET1D 报告回看。","manual|playwright","TODO","TODO","TODO","issues/2026-05-23_10-42-03-oa-asset-deploy-and-trial-v1.csv;server/src/routes/assets.js","[""OMAT1-4""]","优先级 P1;建议采纳。电子账号资产继续暂缓,不保存密码、token、Secret。"
|
||||
"OMAT1-12","HR/考勤镜像和应急接管仍未完成","企微 HR/考勤链路已冻结在企微主办 + OA 留存/审计状态,正式模板外出/加班证据已有;但真实员工 WREAL1、最小完整镜像、应急接管、恢复回写和 RuleOps 仍后置。","用户决定是否在 OA 正式启用后启动 WREAL1;WREAL1 通过后再规划 wecom_attendance_approval_mirror_v1;不得跳到应急接管或 RuleOps。","受影响流程:企微打卡/请假/补卡/外出/加班 -> OA 留存 -> 真实小试用 -> 镜像规划;验证步骤:按 WREAL1 问答和后续 Issue CSV 执行。","manual|bash","TODO","TODO","TODO","docs/企微优先开发路线图.md;issues/2026-05-22_14-23-19-wecom-formal-outing-overtime-evidence-v1.csv","[""OMAT1-1""]","优先级 P1;建议正式启用稳定后再做。当前不要把 HR 深镜像当作 OA 启用前阻断。"
|
||||
"OMAT1-13","移动端和企业微信入口需继续真实反馈池","自动移动矩阵和企业微信渲染矩阵已通过,但成熟系统要靠真实用户日常高频路径验证:提交、审批、付款查看、合同/资产查看、通知回跳。","7 天稳定化期间记录员工、审批人、财务、管理员的移动端反馈;阻断当天修,体验项进 UX 反馈池。","受影响流程:企业微信入口 -> 移动页面 -> 提交/审批/查看 -> 返回来源;验证步骤:OAOPS1 每日巡检 + 人工真机反馈记录。","playwright|manual","TODO","TODO","TODO","client/tests/e2e;docs/trialrun/真机公网测试清单.md","[""OMAT1-5""]","优先级 P1;建议采纳。自动截图不能替代真实使用手感。"
|
||||
"OMAT1-14","数据治理和档案合规要从边界说明变成日常制度","当前已明确涉密合同、敏感报价、银行流水原件、Secret 等不进仓库/聊天/报告;成熟系统还要落到资料分类、保管期限、访问授权、导出审计和离职交接检查。","管理员培训清单通过;员工知道可上传/不可上传边界;导出、附件下载和敏感资产查看可审计;离职交接覆盖资产和系统权限。","受影响流程:资料上传/登记 -> 授权查看 -> 导出/下载 -> 离职交接 -> 审计;验证步骤:抽样检查审计日志和员工培训确认。","manual|node","TODO","TODO","TODO","docs/管理员手册.md;docs/员工快速上手.md;server/src/routes/audit.js","[""OMAT1-3""]","优先级 P0;建议采纳。成熟度重点不是多上传,而是能控制、能追溯、能回收。"
|
||||
"OMAT1-15","可观测性和 SLO 门禁仍偏轻量","已有 /ready、SLO 文档、DORA 指标和每日巡检,但成熟运营还需要错误趋势、关键任务失败告警、日志检索、部署/回滚记录和发布冻结机制。","用户决定是否建设最小运维看板:/ready、错误、慢请求、任务失败、备份状态、最近部署和功能开关漂移;不引入重型 APM。","受影响流程:巡检 -> 告警 -> 定位 -> 修复 -> 复检;验证步骤:先只读聚合现有日志和 QA 报告,再评估是否实现。","manual|bash|node","TODO","TODO","TODO","docs/ops/SLO错误预算.md;docs/ops/DORA指标.md;scripts/qa","[""OMAT1-4""]","优先级 P1;建议采纳轻量版。"
|
||||
"OMAT1-16","集成边界需保持克制但可预留出口","国内成熟产品常有 ERP、银行、电子签章、税务验真和开放连接器;hyb-oa 当前已明确 ERP、银行流水导入、真实支付直连、图片 OCR 等冻结。","用户决定是否继续冻结;如采纳集成增强,也必须从只读/导出/人工上传开始,不直接接支付或银行流水。","受影响流程:OA 导出 -> 外部系统人工处理 -> 回填摘要/附件;验证步骤:审查集成边界文档和实际业务频率。","manual","TODO","TODO","TODO","docs/集成边界.md;docs/产品口径.md","[""OMAT1-8""]","优先级 P2;建议当前继续冻结。成熟不等于马上接银行和 ERP。"
|
||||
"OMAT1-17","知识库/制度/电子档案能力需要轻量规划","成熟 OA 通常有知识、制度、档案和全文检索;hyb-oa 当前电子资料资产以脱敏索引为主,尚未形成制度文件、项目资料、合同摘要和操作手册的统一利用入口。","用户决定是否建设轻量知识/档案入口;第一阶段只索引可公开或内部可控资料摘要,不托管涉密原文。","受影响流程:资料登记 -> 元数据检索 -> 关联项目/合同/资产 -> 查看授权摘要;验证步骤:抽样 5 条 EA-DOC/合同/项目资料,确认权限和审计。","manual|playwright","TODO","TODO","TODO","docs/需求-资产管理规约.md;server/src/routes/confidentialDocRefs.js;server/src/routes/search.js","[""OMAT1-14""]","优先级 P2;建议等 OALAUNCH1 通过后再做。"
|
||||
"OMAT1-18","主数据治理需要从测试账号扩展到真实组织","OA-only smoke 已恢复,企微测试账号有限的策略正确;正式成熟需要真实员工、部门、角色、主管链、成本中心、法体、供应商、费用类型和资产分类持续维护。","真实组织主数据清单通过;新增/离职/调岗/角色变更有 SOP;成本中心、法体、费用类型和供应商不产生孤儿数据。","受影响流程:入职/调岗/离职 -> 角色/主管链 -> 成本中心/法体 -> 业务提交;验证步骤:只读主数据审计 + 人工抽样。","manual|node","TODO","TODO","TODO","server/src/routes/masterData.js;server/src/routes/users.js;server/src/routes/employees.js","[""OMAT1-3""]","优先级 P1;建议采纳。小团队也要防止测试账号治理口径污染真实员工。"
|
||||
"OMAT1-19","角色工作台和菜单降噪还可继续打磨","当前导航和移动入口已多轮整改,但成熟 OA 对员工、审批人、财务、管理员、CEO 的首页任务密度、入口优先级和异常提示仍可继续按真实频次优化。","用户决定是否进入 UX 优化合同;只根据 7 天真实使用频次和反馈调整,不凭主观重排。","受影响流程:登录工作台 -> 查看待办/摘要 -> 进入高频动作;验证步骤:收集 7 天访问和人工反馈后再拆 UX Issue。","manual|playwright","TODO","TODO","TODO","client/src/features/navigation/schema.ts;client/src/pages/PortalHomePage.tsx;client/src/pages/MobilePortalPage.tsx","[""OMAT1-13""]","优先级 P2;建议暂缓到真实反馈后。对标飞书/钉钉只学信息层级,不复制视觉。"
|
||||
"OMAT1-20","AI/自动化建议只能作为辅助,不宜进入核心写操作","国内产品已普遍宣传 AI 助理、智能审批、智能报表,但 hyb-oa 当前真实启用阶段更需要稳定、审计和恢复;AI 可用于草拟、解释和报告,不应直接改规则或业务数据。","用户决定 AI 范围:A 仅用于报告解释/草拟制度,B 扩到 dry-run 规则建议,C 暂不启用;任何写入必须另建合同和人工批准。","受影响流程:报告生成 -> AI 摘要/建议 -> 人工确认 -> 后续合同;验证步骤:审查输出不含隐私、Secret、原始票据、合同正文或银行流水。","manual","TODO","TODO","TODO","server/src/routes/ai.js;docs/产品口径.md","[""OMAT1-14""]","优先级 P2;建议当前只允许只读解释和草拟,不允许自动写业务规则。"
|
||||
"OMAT1-21","成熟度审查需要轮次化复盘","本次只完成第一轮审视和初始台账;后续应按 MAGI 大轮次持续审视、执行、提升,把用户采纳项转成独立 Issue CSV,把否决项保留原因。","每轮复盘更新 OMAT1 Notes 或新建下一版成熟度合同;用户审查后每个条目有 A/B/C 决策。","受影响流程:审视问题 -> 用户评审 -> 采纳项进入合同 -> 执行验证 -> 下一轮提升;验证步骤:用户逐行审查后回填决策。","manual","TODO","TODO","TODO","issues/2026-05-23_17-20-00-oa-maturity-gap-review-v1.csv","[""OMAT1-0""]","优先级 P0;建议采纳。不要把建议直接变成开发,先用决策门禁控范围。"
|
||||
|
在新工单中引用
屏蔽一个用户