汇总已落盘的借款本金与还款、兼容历史编号的周期化编号、付款责任与回单核验、报销进度和排序、PWA/采购事务、错误原因与日期校验及ERP退役。 统一共享预算池锁序和锁后判断,恢复差旅原预算选择,补原因码固定夹具及反向完整性检查。 纳入配套迁移、测试、受管QA、分层验收合同、规约及任务记录;原始证据留在ignored artifacts。 关联任务:09-17-company-loan-principal-repayment、09-17-erp-exclusive-retirement、09-18-reimbursement-periodic-numbering、09-08-reimbursement-payment-closeout、09-18-local-concurrency-product-fixes、09-19-budget-pool-concurrency、09-05-error-explainability-payment-readiness。 预算补审由Claude定向验证2文件928项通过,原4446/28及r6结果仍仅对应各自历史输入;本轮未重跑测试。 完整新候选门禁、R1真实入口接入与12项公网义务仍开放。生产编号未启用、差旅仍冻结;不推送、不部署,不宣称发布资格。
233 行
11 KiB
JSON
233 行
11 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"approvalReference": "09-06-release-gate-integrity G19; 2026-09-18 用户批准分层验收",
|
|
"exceptions": [
|
|
{
|
|
"file": "client/tests/e2e/live-smoke.spec.ts",
|
|
"id": "365489eee4d4394f3125-8b8398ac223b126b928f",
|
|
"title": "公网基础探活与企微配置状态",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "5a8dcb90b7a747343120c68743dc3e726b6f56fdc7abbefb9318611cc3dc6f16",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-web-gates.sh smoke-live",
|
|
"responsibilityRole": "发布/企微入口验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "当前候选的匿名配置边界和管理员/员工只读页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/live-smoke.spec.ts",
|
|
"id": "365489eee4d4394f3125-45091a332e611ca4d4b6",
|
|
"title": "管理员只读网页 smoke",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "5a8dcb90b7a747343120c68743dc3e726b6f56fdc7abbefb9318611cc3dc6f16",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-web-gates.sh smoke-live",
|
|
"responsibilityRole": "发布/企微入口验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "当前候选的匿名配置边界和管理员/员工只读页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/live-smoke.spec.ts",
|
|
"id": "365489eee4d4394f3125-2a8b3f6ab858d5ed2edf",
|
|
"title": "员工只读网页 smoke",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "5a8dcb90b7a747343120c68743dc3e726b6f56fdc7abbefb9318611cc3dc6f16",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-web-gates.sh smoke-live",
|
|
"responsibilityRole": "发布/企微入口验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "当前候选的匿名配置边界和管理员/员工只读页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/oafront3-pc-readonly-visual.spec.ts",
|
|
"id": "e2a48d9364fe7e78ebe4-db965786c46856b925ec",
|
|
"title": "角色化访问 PC 关键页面并生成只读视觉证据",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "dfe9e58e53d12deb7e67afb210d62351ac1527bb4ad38d1e4ed17946ee70409d",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-oafront3-pc-readonly-visual.sh",
|
|
"responsibilityRole": "角色只读视觉验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "经批准的真实只读角色及页面;不得默认加载真实 env",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r104-public-visual-acceptance.spec.ts",
|
|
"id": "30adf2c642da2c48495e-9f9637e1bdbfe16c765e",
|
|
"title": "公网桌面登录页与企业微信配置可见",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "6062d85f1417f7f81823600ef354db1c1110ee4a867151e145e76771f73cde05",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "E2E_MODE=live npx playwright test tests/e2e/r104-public-visual-acceptance.spec.ts --retries=0",
|
|
"responsibilityRole": "公网 PC/移动体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "真实 OAuth 边界、员工移动及 PC 页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r104-public-visual-acceptance.spec.ts",
|
|
"id": "30adf2c642da2c48495e-c96d1dc362b0c90bef45",
|
|
"title": "公网企业微信 WebView 入口跳转到 OAuth 边界",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "6062d85f1417f7f81823600ef354db1c1110ee4a867151e145e76771f73cde05",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "E2E_MODE=live npx playwright test tests/e2e/r104-public-visual-acceptance.spec.ts --retries=0",
|
|
"responsibilityRole": "公网 PC/移动体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "真实 OAuth 边界、员工移动及 PC 页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r104-public-visual-acceptance.spec.ts",
|
|
"id": "30adf2c642da2c48495e-89c56782b69f34a7da95",
|
|
"title": "公网员工移动工作台与高频页面保持移动体验",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "6062d85f1417f7f81823600ef354db1c1110ee4a867151e145e76771f73cde05",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "E2E_MODE=live npx playwright test tests/e2e/r104-public-visual-acceptance.spec.ts --retries=0",
|
|
"responsibilityRole": "公网 PC/移动体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "真实 OAuth 边界、员工移动及 PC 页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r104-public-visual-acceptance.spec.ts",
|
|
"id": "30adf2c642da2c48495e-5e7cbbdeb955eb29a064",
|
|
"title": "公网 PC 报销与票据页面不回退到路径式标题",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "6062d85f1417f7f81823600ef354db1c1110ee4a867151e145e76771f73cde05",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "E2E_MODE=live npx playwright test tests/e2e/r104-public-visual-acceptance.spec.ts --retries=0",
|
|
"responsibilityRole": "公网 PC/移动体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "真实 OAuth 边界、员工移动及 PC 页面",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r105-pretrial-visual.spec.ts",
|
|
"id": "671b0bc6dbfa8f5c6309-bcbb26db989ad12bb527",
|
|
"title": "公网登录与企业微信入口仍默认进入移动工作台",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "643a8f55df63f56b053aea770d1bfc54e4ef8278193991b244b692c7712e16db",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-pretrial-readiness.sh --visual",
|
|
"responsibilityRole": "试运行准备/公网体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "入口、员工和管理员 PC/移动;历史 admin 审批假设须先核当前权限",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r105-pretrial-visual.spec.ts",
|
|
"id": "671b0bc6dbfa8f5c6309-8f75d16673e2a1fb5141",
|
|
"title": "员工移动首页、票据上传和我的页面保持手机体验",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "643a8f55df63f56b053aea770d1bfc54e4ef8278193991b244b692c7712e16db",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-pretrial-readiness.sh --visual",
|
|
"responsibilityRole": "试运行准备/公网体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "入口、员工和管理员 PC/移动;历史 admin 审批假设须先核当前权限",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r105-pretrial-visual.spec.ts",
|
|
"id": "671b0bc6dbfa8f5c6309-f93f8021b0b1357f1d3d",
|
|
"title": "管理员移动审批页不退回桌面表格体验",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "643a8f55df63f56b053aea770d1bfc54e4ef8278193991b244b692c7712e16db",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-pretrial-readiness.sh --visual",
|
|
"responsibilityRole": "试运行准备/公网体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "入口、员工和管理员 PC/移动;历史 admin 审批假设须先核当前权限",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/r105-pretrial-visual.spec.ts",
|
|
"id": "671b0bc6dbfa8f5c6309-f68af4e323d362a886a7",
|
|
"title": "PC Portal、报销和票据保持试运行首页一致性",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "post-deploy",
|
|
"sourceSha256": "643a8f55df63f56b053aea770d1bfc54e4ef8278193991b244b692c7712e16db",
|
|
"reason": "需要公网部署及经批准的真实只读身份",
|
|
"entry": "scripts/qa/run-pretrial-readiness.sh --visual",
|
|
"responsibilityRole": "试运行准备/公网体验验收",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "入口、员工和管理员 PC/移动;历史 admin 审批假设须先核当前权限",
|
|
"replacementFile": null,
|
|
"replacementTitle": null
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/travel-payment-flow.spec.ts",
|
|
"id": "dcd93a716d5f1dd3dbad-b611c274a721c4b81f48",
|
|
"title": "E2E 差旅支付主链路:申请→审批→支付→绑票",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "frozen",
|
|
"sourceSha256": "f8a0afba7ddf7a19b5ddb91bfcf42697c2ea582d49715d3c022157d88cf83b33",
|
|
"reason": "差旅业务冻结,保留旧整链,不恢复权限",
|
|
"entry": "bash scripts/qa/run-web-gates.sh full-local; replacement: client/tests/e2e/travel-freeze-protection.spec.ts",
|
|
"responsibilityRole": "冻结差旅支付业务责任",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "当前合成角色不可达、正式接口拒绝、共享付款冻结及入站导入权限拒绝",
|
|
"replacementFile": "client/tests/e2e/travel-freeze-protection.spec.ts",
|
|
"replacementTitle": "冻结差旅:员工入口与共享付款边界",
|
|
"historicalEntry": "full-local; scripts/qa/run-business-flow-gates.sh"
|
|
},
|
|
{
|
|
"file": "client/tests/e2e/travel-reconciliation-flow.spec.ts",
|
|
"id": "4a81bdc0eb898c93e44d-b5124d64393296358132",
|
|
"title": "E2E 差旅对账批次:创建→确认异常→收口",
|
|
"projectName": "",
|
|
"repeatEachIndex": 0,
|
|
"kind": "frozen",
|
|
"sourceSha256": "c2c535cccdd5add2d2005037e7c2946e528ccaf481aaa5d2522b2c482d6dff4e",
|
|
"reason": "差旅业务冻结,保留旧整链,不恢复权限",
|
|
"entry": "bash scripts/qa/run-web-gates.sh full-local; replacement: client/tests/e2e/travel-freeze-protection.spec.ts",
|
|
"responsibilityRole": "冻结差旅对账业务责任",
|
|
"namedOwner": null,
|
|
"requiredEvidence": "当前合成角色不可达、正式接口拒绝、共享付款冻结及入站导入权限拒绝",
|
|
"replacementFile": "client/tests/e2e/travel-freeze-protection.spec.ts",
|
|
"replacementTitle": "冻结差旅:财务对账权限与入站导入权限边界",
|
|
"historicalEntry": "full-local; scripts/qa/run-business-flow-gates.sh"
|
|
}
|
|
]
|
|
}
|