文件
hyb-oa/.trellis/tasks/09-06-release-gate-integrity/task.json
T
wangsli 1f8d5b658a 完善借款、编号、付款与预算并发及验收(09-06-release-gate-integrity)
汇总已落盘的借款本金与还款、兼容历史编号的周期化编号、付款责任与回单核验、报销进度和排序、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项公网义务仍开放。生产编号未启用、差旅仍冻结;不推送、不部署,不宣称发布资格。
2026-09-19 13:11:04 +08:00

176 行
11 KiB
JSON
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"id": "release-gate-integrity",
"name": "release-gate-integrity",
"title": "部署门禁完整性与候选验收回执",
"description": "G18在用覆盖和三处产品修复已本地验证;原四文件并发4/4、认证/OCR18/18通过。全量合同、WebKit、R1、独立及真实操作仍开放。",
"status": "in_progress",
"dev_type": null,
"scope": "release-gate",
"package": null,
"priority": "P1",
"creator": "shunli",
"assignee": "shunli",
"createdAt": "2026-09-06",
"completedAt": null,
"branch": "codex/20260919-reviewed-candidate",
"base_branch": "main",
"worktree_path": null,
"commit": null,
"pr_url": null,
"subtasks": [],
"children": [],
"parent": null,
"relatedFiles": [],
"notes": "2026-09-19 根据用户对重复全浏览器成本的反馈,中止budget-full-r1;后端4446与PG28通过保留,浏览器29通过/4中断/339未运行,回执FAIL/130,环境清理PASS。待Claude实际补丁复核,发布完整门禁延期,不再重跑无关测试。\n2026-09-19 预算并发修复已定向通过 PG28/单测526;待新完整候选与独立审查,旧r6为历史输入。\n2026-09-19 用户独立核实确认4437/r6时序及累计diff基线,并报告当前采购测试75 passed/EXIT=0、SHA一致;数量与证据归属争议闭合。完整独立业务review、发布边界及两条例外保持。\n2026-09-19 用户转述局部审查已核对:UTC/北京时间混用及累计diff误作运行后diff;r6实际在P10之后,4437准确,1162源码快照条目与当前一致。证据review-provenance-20260919.json,完整独立review仍PENDING,原证据不改。\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:QA39、产品131、并发4/4、认证/OCR18/18,33路由项与R108通过;G18时点发现64/363;G19最新发现见g19-discovery/summary.json,旧完整full-r2仍失败。候选与余项见local-coverage-g18-20260918。无提交部署,独立PENDING。\n2026-09-18 G16/G17:普通 full-r2 65/359仍失败;14原失败及2串行缺失已有定向通过,1WebKit/2冻结差旅保留。当前发现64/358,有临时SHA采集告警;QA/治理/保护与增量候选见 full-gates-followup-20260918。整体in_progress、独立PENDING,六组余项见implement顶部,无提交部署/外部操作。\n2026-09-18 G12/G13本地收口,G14真实PWA通过但WebKit1条未验;原58现53重验/4排除/1未验,原历史不改。G15复核及外部事实清单与新候选在retained-gates-closeout-20260917;普通full-local/AC7完整/R1和独立PENDING,不提交部署或真实操作。\n2026-09-17 W8本地对账:四处迁移状态谓词修复已随b87cc55发布;该事实仅闭合追加预检阶段,不代表R1普通完整门禁、阶段B合同用例或58条诊断观测已通过。R1/阶段B继续原冻结,先按保留在用场景分类再另定限定批次,不盲修待精简旧测试。 原回执从主副本接回,见implement顶部;本轮无新的远端/提交发布,原验收未补勾。\n2026-09-07 §10已实施并完成一次环境有效的全套诊断,增量待用户独立复核。原21文件加6个QA环境/测试文件,共27文件;本轮产品源码和业务spec零改动,51项针对性验证通过。前三次启动在环境前置拒绝,资源已核对清理;修复跨user namespace读取父namespace的EACCES,改由父runner经本轮Unix IPC即时实测,不降级。第四次环境PASS、源码前后不变:65文件275项,199 passed/54 failed/4 timedOut/18 skipped,58条观测涉及36文件,不是独立产品缺陷计数;诊断仍PARTIAL/2。服务端193文件1692项通过,workflow场景8两个来源仍失败。R102 6/6通过;合同仍卡旧更多,续约/归档未执行;PWA在serviceWorker.ready超时且该失败无trace附件。诊断67分03秒不是普通全绿成本。旧207撤销决策资格但保留原件;阶段1、阶段B、场景8、经理缺口和R1均未扩大执行。无提交/push/归档/部署/生产操作,整体任务未完成。",
"meta": {
"archiveOutputProtection": "implemented_pending_independent_review",
"registeredLocalEvidenceVerified": 14,
"runtimeScreenshotsPreserved": 4,
"targetedQaTestsPassed": 64,
"fullDiagnosticRerun": false,
"g16g17": {
"ordinaryFullResult": "FAIL",
"originalBrowserCases": 359,
"focusedRevalidatedOriginalFailures": 14,
"revalidatedSerialOmissions": 2,
"currentDiscoveredCases": 358,
"independentReview": "PENDING",
"normalReleaseEligible": false
},
"g18": {
"currentDiscoveredCases": 363,
"currentDiscoveredSpecs": 64,
"concurrentGroupPassed": 4,
"authOcrPassed": 18,
"ordinaryFullResult": "FAIL",
"independentReview": "PENDING",
"normalReleaseEligible": false
},
"g19": {
"state": "LOCAL_VERIFIED_PUBLIC_PENDING",
"discovered": 365,
"localMandatory": 351,
"publicMandatory": 12,
"frozenRetained": 2,
"coverageTests": 74,
"freezeProtectionPassed": 2,
"independentReview": "PENDING",
"normalReleaseEligible": false
},
"latestLocalCandidate": {
"run": "g20-full-r6",
"localChecksPassed": true,
"receiptStatus": "PARTIAL",
"browserPassed": 372,
"publicPending": 12,
"independentReview": "PARTIAL_WITH_BLOCKING_FINDING",
"deploymentEligible": false,
"legacyProtectionStatus": "FAIL_ONE_KNOWN_DERIVED_REGISTRY",
"newProtectedDrift": false,
"productionNumberingActivated": false
},
"reviewProvenanceReconciliation": {
"status": "CONFIRMED_BY_USER_INDEPENDENT_CHECK",
"evidence": "artifacts/qa-layout/submit-visual-closeout-20260918/review-provenance-20260919.json",
"r6BackendPassed": 4437,
"earlierBackendPassed": 4428,
"currentSourceDigestMatchesR6": true,
"independentReview": "PROVENANCE_CONFIRMED_FULL_BUSINESS_REVIEW_PENDING",
"deploymentEligible": false,
"confirmedScope": [
"test counts",
"UTC and Asia/Shanghai chronology",
"incremental diff baseline",
"release eligibility boundary",
"retained exceptions"
],
"reportedFocusedRetest": {
"source": "user-provided independent verification",
"file": "server/tests/unit/routes/purchase-request.errors.test.js",
"passed": 75,
"exitCode": 0,
"sha256Prefix": "2b9ec41d",
"rawLogInspectedByMainSession": false
},
"countAndProvenanceDispute": "CLOSED"
},
"claudeBusinessReview20260919": {
"status": "PARTIAL",
"source": "user_provided_claude_report",
"rawReviewerLogsObtained": false,
"blockingFindingsReported": 0,
"pending": [
"feeControl budget/expense-standard semantics",
"reimbursements concurrency/transaction paths",
"K0 contract and local coverage",
"remaining consumers/pages/migrations after targeted coverage check"
],
"evidence": "artifacts/qa-governance/trellis-0617-review-followup-20260919",
"deploymentEligible": false
},
"claudeBusinessFollowup20260919": {
"status": "PARTIAL_WITH_BLOCKING_FINDING",
"reviewerTask": "b1rubx7qf",
"report": "artifacts/qa-governance/business-followup-claude-review-20260919T023537Z.txt",
"reportSha256": "b48e5f53340e139e5a97b5fdcb6d7003881a80a8a08d4004d01aaa6a759d2d0b",
"reviewerExecution": "STATIC_SOURCE_AND_EXISTING_TEST_REVIEW_ONLY",
"feeControlP9": "PASS_SCOPED",
"reimbursementLocksAndRecheck": "PASS_SCOPED",
"budgetPoolConcurrency": "FAIL_CONFIRMED_STATIC",
"findingId": "BUDGET-LOST-UPDATE-01",
"remediationStatus": "LOCAL_VERIFIED_INDEPENDENT_REVIEWED",
"remediationTask": ".trellis/tasks/09-19-budget-pool-concurrency",
"k0Contract": "PASS_STATIC_CONTENT_REVIEW",
"k0Observations": "BOUNDARIES_CLARIFIED_NOT_RUNTIME_VERIFIED",
"remainingCoverage": [
"workflow snapshot internals",
"withdraw/pay/link-project business branches beyond lock presence",
"remaining crypto consumers as applicable"
],
"evidence": "artifacts/qa-governance/business-followup-reception-20260919",
"deploymentEligible": false,
"remediationReviewResult": "artifacts/qa-governance/budget-pool-concurrency-20260919/review-fixes-20260919/claude-result-20260919T044304Z.md"
},
"budgetPoolPatchCandidate": {
"task": ".trellis/tasks/09-19-budget-pool-concurrency",
"run": "budget-full-r1",
"status": "INTERRUPTED_NOT_PASS",
"targetedPostgresPassed": 28,
"targetedUnitPassed": 526,
"independentReview": "PASS_SCOPED_BUDGET_PATCH",
"deploymentEligible": false,
"backendTestsPassed": 4446,
"backendFilesPassed": 225,
"localChecksPassed": false,
"releaseFullGate": "DEFERRED_UNTIL_RELEASE_PREPARATION",
"interruption": "User objected to repeated full browser testing; remaining run stopped and owned environment cleaned.",
"followupEvidence": "artifacts/qa-governance/budget-pool-concurrency-20260919/review-fixes-20260919",
"reviewFixTestsPassed": 928,
"requiredReviewFindingsOpen": 0,
"remediationStatus": "LOCAL_VERIFIED_INDEPENDENT_REVIEWED"
},
"releasePreparation": {
"status": "LOCAL_COMMIT_AUTHORIZED_RELEASE_PENDING",
"executor": "main Codex session",
"request": "artifacts/qa-governance/release-preparation-claude-request-20260919.md",
"scope": "read-only candidate inventory and actionable release preparation",
"testsAuthorizedInThisStep": false,
"commitPushDeploymentAuthorized": false,
"report": "artifacts/qa-governance/release-preparation-claude-20260919T050016Z.md",
"reportSha256": "42fffaf6bc7f81e45bf959eed7a24acb0a773f05fd97cb473a0c5e49273b49e5",
"nextRequest": "artifacts/qa-governance/release-commit-packaging-claude-request-20260919.md",
"plannedCommitCount": 2,
"jsonlDecision": "INCLUDE_REAL_CONTEXT_ENTRIES",
"pythonFixtureDecision": "INCLUDE_TEST_ONLY_STDLIB_DEPENDENCY",
"localCommitAuthorized": true,
"pushAuthorized": false,
"deploymentAuthorized": false,
"r1ActivationAuthorized": false,
"priorClaudePackagingRequest": "SUPERSEDED_BY_USER_REQUEST",
"commitEvidence": "artifacts/qa-governance/local-commits-20260919",
"firstLocalCommit": "729d90576f25ba658656508af1af32a179aa7057",
"commitResultReceipt": "artifacts/qa-governance/local-commits-20260919/result.json"
}
}
}