修复R101模拟接口隔离并接收定向验收(09-06-release-gate-integrity)

这个提交包含在:
2026-09-19 19:52:17 +08:00
父节点 0f9e704994
当前提交 eec26c7cfe
共修改 5 个文件,包含 126 行新增和 7 行删除
@@ -2,7 +2,7 @@
"id": "release-gate-integrity",
"name": "release-gate-integrity",
"title": "部署门禁完整性与候选验收回执",
"description": "浏览器缓存复制12/12及独立复核通过,按授权本地提交最终候选;待一次正确复制、双引擎先验及原完整门禁。无推送部署授权。",
"description": "R101单文件3/3与独立补审通过;按授权保存clean新候选,准备独立一次最终完整门禁,旧请求已消耗不得重发。",
"status": "in_progress",
"dev_type": null,
"scope": "release-gate",
@@ -278,10 +278,10 @@
"historyUniqueRootCauseProven": false
},
"browserCacheCopy": {
"status": "SCOPED_VERIFIED_LOCAL_COMMIT_AND_FINAL_GATE_HANDOFF",
"status": "REAL_CACHE_COPY_VERIFIED_FULL_GATE_RECEIVED",
"evidence": "artifacts/qa-governance/r1-enforcement-20260919/cache-copy-20260919",
"testExecutor": "Claude",
"fullGateStarted": false,
"fullGateStarted": true,
"deploymentEligible": false,
"executionFile": "scripts/qa/copy-browser-cache.py",
"testFile": "scripts/qa/tests/browser-cache-copy.test.mjs",
@@ -296,16 +296,69 @@
"independentReview": "PASS",
"reception": "artifacts/qa-governance/r1-enforcement-20260919/cache-copy-20260919/final-candidate/review-reception.json",
"nextHandoff": "artifacts/qa-governance/r1-enforcement-20260919/cache-copy-20260919/final-candidate/claude-request.md",
"localCommitReceipt": "artifacts/qa-governance/r1-enforcement-20260919/cache-copy-20260919/final-candidate/local-commit.json"
"localCommitReceipt": "artifacts/qa-governance/r1-enforcement-20260919/cache-copy-20260919/final-candidate/local-commit.json",
"realCopyResult": "PASS_1179_REGULAR_131_INTERNAL_LINKS"
},
"finalLinkedCacheGate": {
"status": "PLANNED_NOT_RUN",
"status": "FAIL_BROWSER_R101_371_OF_372",
"copyAndNativePreflight": "REQUIRED_BEFORE_ORIGINAL_FULL_GATE",
"maxCompleteAttempts": 1,
"maxNativePreflightAttempts": 1,
"pushAuthorized": false,
"deploymentAuthorized": false,
"deploymentEligible": false
"deploymentEligible": false,
"candidate": "0f9e70499417fabc188a0748ab1ed27e3538dd70",
"copyExit": 0,
"preflightExit": 0,
"fullGateExit": 1,
"offlineVerifyExit": 1,
"wrapperExit": 1,
"completedStages": 12,
"passedStages": 11,
"backendPassed": 4449,
"backendConditionalSkipped": 1,
"reception": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919/reception.json"
}
},
"r101SessionIsolation20260919": {
"status": "SCOPED_VERIFIED_LOCAL_COMMIT_AND_FINAL_GATE_HANDOFF",
"evidence": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919",
"priorCandidate": "0f9e70499417fabc188a0748ab1ed27e3538dd70",
"priorFullGate": "FAIL",
"browserPassed": 371,
"browserTotal": 372,
"uniqueHistoricalRootCauseProven": false,
"plannedTargetedSpecs": [
"r101-mobile-wip-closeout.spec.ts"
],
"plannedCases": 3,
"testExecutor": "Claude",
"fullGateRerunAuthorizedByThisHandoff": false,
"deploymentEligible": false,
"testCommand": "bash scripts/qa/run-web-gates.sh retained-local",
"handoff": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919/claude-request.md",
"testsRunByCodex": false,
"testResult": {
"passed": 3,
"failed": 0,
"skipped": 0,
"retried": 0,
"exitCode": 0
},
"independentReview": "PASS",
"reception": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919/final-candidate/review-reception.json",
"oldFocusedRequestConsumed": true,
"nextHandoff": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919/final-candidate/claude-request.md",
"localCommitReceipt": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919/final-candidate/local-commit.json"
},
"r101FinalCandidateGate20260919": {
"status": "PLANNED_NOT_RUN",
"handoff": "artifacts/qa-governance/r1-enforcement-20260919/r101-session-isolation-20260919/final-candidate/claude-request.md",
"maxFullGateAttempts": 1,
"wrapperReuse": "BYTE_IDENTICAL_TO_PREVIOUS_REVIEWED_COMPLETE_WRAPPER",
"fullGateStarted": false,
"pushAuthorized": false,
"deploymentAuthorized": false,
"deploymentEligible": false
}
}