{"schemaVersion":"developer.reits.tech/open-platform-execution/v1","generatedAt":"2026-07-19","policy":"E06 separates formal main, exact but one-commit-behind production runtime, two unmerged candidates and deterministic no-write UI fixtures. Public SPA 200, dependency health, source tests or candidate functionality are not authenticated inventory, OTP, release, consumer, recovery or product acceptance. OTP, browser credentials, app creation, package upload and production writes were not executed.","program":{"id":"E06","title":"Open Platform Session, App Identity & Release Truth","phase":"PRODUCT_EXECUTION","globalOrdinal":33,"globalTotal":36,"architectureOrdinal":27,"architectureTotal":27,"executionOrdinal":6,"executionTotal":9,"status":"open-fail-closed","completedKnives":27,"openKnives":5,"queuedKnives":3,"previousKnife":"E05","nextKnife":"E07","activeProduct":"miniapp-open-platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionRevision":"fb1a1b45124f153ae685c9b5142b3186c98e5054","uxCandidateRevision":"bc625950a4916f137379ec37923e8e4e68916e37","runtimeCandidateRevision":"5e5184204a198f1b69fdb6667d55ab5acc7b30cb","sourceProductionExact":false,"productionStatus":"ACTIVE_SPLIT","screens":4,"tasks":52,"readyToClaim":4,"waitingPredecessor":48,"routeContracts":4,"productionRouteProbesPassed":4,"protectedApiUnauthorized":1,"productionWriteProbes":0,"fixtureContracts":4,"captureSlots":12,"preflightChecks":32,"preflightPassed":24,"preflightBlocked":8,"capturedSlots":0,"acceptedCaptureReceipts":0,"acceptedTasks":0,"acceptedScreens":0,"programAcceptedScreens":0,"programComplete":false,"boundary":"E06 以 miniapp-open-platform formal main@fa9283d 为源码边界、EC2 runtime@fb1a1b4 为生产边界，并把 UX@bc62595 与 Runtime v2@5e51842 两条未合并分支保持 candidate-only。4 个 CURRENT route、4 个 no-write fixture、12 个 viewport slot 与 52 个 task 已接入。生产 Developer API/Gateway/MySQL/Auth/Nginx 在线不等于 OTP、应用库存、创建、上传、发布、iOS 消费或恢复已经验收；本刀未发送 OTP、读取 token、创建应用、上传包或执行生产写入，真实 PNG、checksum、reviewed receipt 与 accepted screen 仍全部为 0，E01–E06 保持 OPEN FAIL-CLOSED。"},"truthSnapshot":{"checkedAt":"2026-07-19T06:20:00Z","main":{"revision":"fa9283d6c7ea964864d7a1b31035b03411802622","branch":"main","originExact":true,"files":68,"portalRoutes":4,"portalTests":5,"portalBuild":"PASS","developerApiTests":"PASS","gatewayTests":"PASS"},"production":{"revision":"fb1a1b45124f153ae685c9b5142b3186c98e5054","builtAt":"2026-07-19T06:00:37Z","commitsBehindMain":1,"status":"ACTIVE_SPLIT","portalRoutesObserved":4,"spaShellStatus":200,"protectedAppsStatus":401,"developerApiActive":true,"miniappGatewayActive":true,"nginxVhosts":1,"developerApiListener":8090,"gatewayListener":8081,"developerHealthStatus":200,"gatewayHealthStatus":200,"gatewayReadyStatus":200},"uxCandidate":{"branch":"codex/xtalk-open-fusion-foundation","revision":"bc625950a4916f137379ec37923e8e4e68916e37","commitsAhead":1,"mergedToMain":false,"changedFiles":34,"portalTests":18,"build":"PASS","browserVisualEvidence":"STALE_AFTER_INCREMENTAL_CHANGES"},"runtimeCandidate":{"branch":"integrate/matrix-quant-v2-main-20260718","revision":"5e5184204a198f1b69fdb6667d55ab5acc7b30cb","commitsAhead":18,"mergedToMain":false,"changedFiles":115,"portalContractTests":9,"portalBuild":"PASS","goTests":"PASS","deploySafetyContract":"PASS","isolatedCatalogContract":"BLOCKED_NO_DOCKER"},"dependencies":{"mysqlLinked":true,"reitsAuthLinked":true,"imCoreLinked":true,"gatewaySync":true,"storageBackend":"local","ec2PersistentAssetBytes":true},"auth":{"clientId":"developer-portal","readScope":"developer:read","writeScope":"developer:write","positiveCacheSeconds":0,"activeSessionRequired":true,"otpProbe":"NOT_EXECUTED","localStorageBearerInMain":true,"uxCandidateDefaultsToSessionStorage":true,"uxCandidatePersistentLocalStorageOption":true},"delivery":{"developerApiLegacyKnives":"145/145","gatewayKnives":"6/7","nextGatewayKnife":"catalog-discovery-and-collections","packageUploadProbe":"NOT_EXECUTED","versionCreateProbe":"NOT_EXECUTED","publishProbe":"NOT_EXECUTED","catalogProjectionProbe":"NOT_EXECUTED","rollbackReceipt":null,"offDomainRestoreReceipt":null},"productionWriteProbe":"NOT_EXECUTED"},"screens":[{"order":1,"screenId":"openapi-login","title":"开发者登录","route":"/login","fidelity":"F3","action":"retain-and-capture","sourceOwner":"openapi.reits.tech/login@fb1a1b4 · main@fa9283d · candidates@bc62595/5e51842 · no OTP POST · R15 source fa9283d","targetIds":[],"group":"AUTH_SESSION","routeProbe":{"probe":"PUBLIC GET /login + GET /api/health · no OTP POST","observed":"SPA shell 200 · health 200 · production fb1a1b4","boundary":"OTP UI ≠ AUTH JOURNEY PROOF","note":"生产边缘把登录请求转发至 reits-auth，Developer API 对登录签发保持边界。未发送验证码、未读取浏览器会话；main 仍把 bearer token 写入 localStorage，UX candidate 默认 sessionStorage 但仍允许持久 localStorage。"},"fixture":{"id":"open/auth/no-otp-session-boundary-v1","persona":"developer evaluating a production sign-in boundary","content":"production health 200；reits-auth linked；client=developer-portal；OTP request/confirm not executed；browser session empty","criticalState":"READY · public shell / no authenticated journey","privacy":"不使用邮箱、OTP、challenge、token、session id 或浏览器存储；只显示安全边界与返回路径合同","capturePurpose":"验证登录价值、两步状态、失败恢复、session storage 风险和 source/runtime/candidate 标识同屏"},"design":{"group":"AUTH_SESSION","truthLabel":"EDGE / AUTH / SESSION","truthValue":"shell 200 · Auth linked · OTP not run","command":"REQUEST → VERIFY → SESSION → RETURN","guard":"OTP、token、challenge 和 subject 只由 reits-auth 签发；本地持久 bearer、错误 token 的全局清除、深链 return 和 revoke/refresh 必须独立验证。","requiredProof":"source/runtime digest + synthetic OTP authorization + session/revoke receipt + three viewport evidence"},"gates":[{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · health 200 · production fb1a1b4"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/auth/no-otp-session-boundary-v1"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null"}],"preflightPassed":6,"preflightBlocked":2,"captureTaskId":"E01-openapi-login-evidence-visual_baseline","taskPacketPath":"artifacts/ui/openapi-login/execution/visual_baseline.task.json","receiptPath":"artifacts/ui/openapi-login/execution/capture/visual_baseline.receipt.json","tasks":13,"readyTasks":1,"waitingTasks":12,"captureSlots":[{"id":"R22-openapi-login-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-login/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-login-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-login/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-login-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-login/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null}],"claimState":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"acceptedAt":null},{"order":2,"screenId":"openapi-apps","title":"我的小程序","route":"/apps","fidelity":"F3","action":"retain-and-capture","sourceOwner":"main@fa9283d AppsPage.tsx · production@fb1a1b4 GET /api/apps = 401 session_inactive · R15 source fa9283d","targetIds":["target-open-apps"],"group":"APP_INVENTORY","routeProbe":{"probe":"PUBLIC GET /apps + unauthenticated GET /api/apps","observed":"SPA shell 200 · protected inventory 401 session_inactive","boundary":"SPA SHELL ≠ AUTHORIZED INVENTORY","note":"公开路由只能证明 React shell 可达。未授权 API 正确拒绝，因此应用总数、版本、状态、所有者与 catalog 投影全部保持 unknown，不能用设计样例冒充生产清单。"},"fixture":{"id":"open/apps/unauthorized-inventory-v1","persona":"developer whose production session is absent","content":"route 200；GET /api/apps = 401 session_inactive；app/version/download counts unknown；no production rows","criticalState":"FORBIDDEN · shell reachable / inventory protected","privacy":"不生成应用名、App Key、邮箱、owner、版本或下载量；401 envelope 只保留稳定错误码","capturePurpose":"验证未登录、加载、空态、错误、列表与 health 分区，不让 SPA fallback 伪装应用库存"},"design":{"group":"APP_INVENTORY","truthLabel":"SHELL / AUTHORIZED READ MODEL","truthValue":"route 200 · inventory 401 · counts unknown","command":"AUTHZ → LIST → FILTER → OPEN APP","guard":"应用、版本、catalog、download 与 health 使用不同分母和 as-of；未经授权时不渲染样例生产行，401 不自动清除其他 token 的会话。","requiredProof":"authorized read receipt + object ownership negatives + empty/error/retry captures"},"gates":[{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · protected inventory 401 session_inactive"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/apps/unauthorized-inventory-v1"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null"}],"preflightPassed":6,"preflightBlocked":2,"captureTaskId":"E01-openapi-apps-evidence-visual_baseline","taskPacketPath":"artifacts/ui/openapi-apps/execution/visual_baseline.task.json","receiptPath":"artifacts/ui/openapi-apps/execution/capture/visual_baseline.receipt.json","tasks":13,"readyTasks":1,"waitingTasks":12,"captureSlots":[{"id":"R22-openapi-apps-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-apps/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-apps-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-apps/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-apps-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-apps/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null}],"claimState":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"acceptedAt":null},{"order":3,"screenId":"openapi-create","title":"创建小程序","route":"/apps/new","fidelity":"F3","action":"retain-and-capture","sourceOwner":"main@fa9283d name/description · UX candidate@bc62595 ordinary/enterprise · POST count 0 · R15 source fa9283d","targetIds":["target-open-create"],"group":"APP_IDENTITY","routeProbe":{"probe":"PUBLIC GET /apps/new · POST /api/apps/create not executed","observed":"SPA shell 200 · production write count 0","boundary":"FORM SUBMIT ≠ RESOURCE RECEIPT","note":"formal main 只提交 name/description；UX candidate 引入 ordinary/enterprise adapter 并对 enterprise fail closed，但尚未合并或部署。创建成功必须由服务端 owner、appKey 与 revision receipt 证明。"},"fixture":{"id":"open/apps/create-contract-no-write-v1","persona":"authorized developer reviewing an application identity draft","content":"main fields name/description；candidate canonical ordinary/enterprise；enterprise entitlement blocked；create receipt null","criticalState":"CONFIRM · source contract / mutation disabled","privacy":"使用合成字段标签但不生成可提交 payload、App Key、组织或企业材料；POST count 保持 0","capturePurpose":"验证 app identity、类型 adapter、owner/scope、幂等与服务端 entitlement，而不是只画普通表单"},"design":{"group":"APP_IDENTITY","truthLabel":"DRAFT / TYPE / OWNER / RECEIPT","truthValue":"main 2 fields · candidate type gate · writes 0","command":"DRAFT → VERIFY IDENTITY → AUTHORIZE → CREATE","guard":"ordinary/enterprise 使用 canonical type；数字 typ 不进入组件。UI 禁用不是授权，enterprise 在组织、订阅与 entitlement 权威完成前由服务端 fail closed。","requiredProof":"app:create decision + reserved app identity + idempotent create receipt + audit event"},"gates":[{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · production write count 0"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/apps/create-contract-no-write-v1"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null"}],"preflightPassed":6,"preflightBlocked":2,"captureTaskId":"E01-openapi-create-evidence-visual_baseline","taskPacketPath":"artifacts/ui/openapi-create/execution/visual_baseline.task.json","receiptPath":"artifacts/ui/openapi-create/execution/capture/visual_baseline.receipt.json","tasks":13,"readyTasks":1,"waitingTasks":12,"captureSlots":[{"id":"R22-openapi-create-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-create/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-create-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-create/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-create-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-create/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null}],"claimState":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"acceptedAt":null},{"order":4,"screenId":"openapi-publish","title":"应用发布","route":"/apps/:id/publish","fidelity":"F3","action":"retain-and-capture","sourceOwner":"main@fa9283d AppPublishPage.tsx · runtime candidate@5e51842 · production@fb1a1b4 gateway ready / writes 0 · R15 source fa9283d","targetIds":["target-open-publish"],"group":"RELEASE_DELIVERY","routeProbe":{"probe":"PUBLIC GET /apps/1/publish · upload/version/live writes not executed","observed":"SPA shell 200 · developer/gateway readiness 200 · writes 0","boundary":"UPLOAD SUCCESS ≠ LIVE RELEASE","note":"生产 storageBackend=local、gatewaySync=true 只证明能力配置和依赖健康。SHA-256、presign、upload finish、version create、live 与 catalog projection 必须逐阶段返回同一 release receipt；本刀没有上传 ZIP。"},"fixture":{"id":"open/releases/six-stage-no-upload-v1","persona":"release manager reviewing a package promotion plan","content":"SHA-256 → presign → object upload → finish → version → live/catalog；storage local；gateway ready；artifact/receipt null","criticalState":"CONFIRM · release plan / no artifact","privacy":"不创建 ZIP、signed URL、object key、header、token、changelog 或真实 App ID；所有写调用为 0","capturePurpose":"验证完整阶段、checksum、幂等、partial failure、gateway receipt、回滚和 exact runtime，不把上传当发布"},"design":{"group":"RELEASE_DELIVERY","truthLabel":"PACKAGE / VERSION / LIVE / CATALOG","truthValue":"local storage · gateway ready · release writes 0","command":"HASH → UPLOAD → FREEZE → PROMOTE → PROJECT","guard":"Bearer 不进入对象存储；上传、完成、版本、上线、catalog sync 分别可重试并返回同一幂等 identity。local bytes 不是异地恢复或 iOS 运行证明。","requiredProof":"artifact digest + immutable version + catalog receipt + iOS consumer + rollback/restore receipt"},"gates":[{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · developer/gateway readiness 200 · writes 0"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/releases/six-stage-no-upload-v1"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null"}],"preflightPassed":6,"preflightBlocked":2,"captureTaskId":"E01-openapi-publish-evidence-visual_baseline","taskPacketPath":"artifacts/ui/openapi-publish/execution/visual_baseline.task.json","receiptPath":"artifacts/ui/openapi-publish/execution/capture/visual_baseline.receipt.json","tasks":13,"readyTasks":1,"waitingTasks":12,"captureSlots":[{"id":"R22-openapi-publish-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-publish/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-publish-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-publish/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null},{"id":"R22-openapi-publish-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-publish/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null}],"claimState":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"acceptedAt":null}],"captureSlots":[{"id":"R22-openapi-login-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-login/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-login","screenTitle":"开发者登录","fixtureId":"open/auth/no-otp-session-boundary-v1"},{"id":"R22-openapi-login-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-login/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-login","screenTitle":"开发者登录","fixtureId":"open/auth/no-otp-session-boundary-v1"},{"id":"R22-openapi-login-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-login/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-login","screenTitle":"开发者登录","fixtureId":"open/auth/no-otp-session-boundary-v1"},{"id":"R22-openapi-apps-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-apps/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-apps","screenTitle":"我的小程序","fixtureId":"open/apps/unauthorized-inventory-v1"},{"id":"R22-openapi-apps-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-apps/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-apps","screenTitle":"我的小程序","fixtureId":"open/apps/unauthorized-inventory-v1"},{"id":"R22-openapi-apps-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-apps/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-apps","screenTitle":"我的小程序","fixtureId":"open/apps/unauthorized-inventory-v1"},{"id":"R22-openapi-create-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-create/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-create","screenTitle":"创建小程序","fixtureId":"open/apps/create-contract-no-write-v1"},{"id":"R22-openapi-create-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-create/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-create","screenTitle":"创建小程序","fixtureId":"open/apps/create-contract-no-write-v1"},{"id":"R22-openapi-create-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-create/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-create","screenTitle":"创建小程序","fixtureId":"open/apps/create-contract-no-write-v1"},{"id":"R22-openapi-publish-desktop-1440x900","label":"1440×900","family":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-publish/visual/desktop-1440x900.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-publish","screenTitle":"应用发布","fixtureId":"open/releases/six-stage-no-upload-v1"},{"id":"R22-openapi-publish-tablet-1024x768","label":"1024×768","family":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-publish/visual/tablet-1024x768.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-publish","screenTitle":"应用发布","fixtureId":"open/releases/six-stage-no-upload-v1"},{"id":"R22-openapi-publish-mobile-390x844","label":"390×844","family":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","runner":"browser visual capture runner","artifactPath":"artifacts/ui/openapi-publish/visual/mobile-390x844.png","status":"READY_FOR_SPLIT_RUNTIME_RUNNER","checksum":null,"capturedAt":null,"receiptId":null,"screenId":"openapi-publish","screenTitle":"应用发布","fixtureId":"open/releases/six-stage-no-upload-v1"}],"preflightGates":[{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622","screenId":"openapi-login"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z","screenId":"openapi-login"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged","screenId":"openapi-login"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS","screenId":"openapi-login"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · health 200 · production fb1a1b4","screenId":"openapi-login"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/auth/no-otp-session-boundary-v1","screenId":"openapi-login"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured","screenId":"openapi-login"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null","screenId":"openapi-login"},{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622","screenId":"openapi-apps"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z","screenId":"openapi-apps"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged","screenId":"openapi-apps"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS","screenId":"openapi-apps"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · protected inventory 401 session_inactive","screenId":"openapi-apps"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/apps/unauthorized-inventory-v1","screenId":"openapi-apps"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured","screenId":"openapi-apps"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null","screenId":"openapi-apps"},{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622","screenId":"openapi-create"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z","screenId":"openapi-create"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged","screenId":"openapi-create"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS","screenId":"openapi-create"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · production write count 0","screenId":"openapi-create"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/apps/create-contract-no-write-v1","screenId":"openapi-create"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured","screenId":"openapi-create"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null","screenId":"openapi-create"},{"id":"FORMAL_MAIN","label":"Gitea formal main","state":"PASS","evidence":"fa9283d6c7ea964864d7a1b31035b03411802622","screenId":"openapi-publish"},{"id":"PRODUCTION_RELEASE","label":"Exact EC2 release identity","state":"PASS","evidence":"fb1a1b45124f153ae685c9b5142b3186c98e5054 · built 2026-07-19T06:00:37Z","screenId":"openapi-publish"},{"id":"CANDIDATES_ISOLATED","label":"UX + runtime candidates isolated","state":"PASS","evidence":"bc62595 +1 · 5e51842 +18 · not merged","screenId":"openapi-publish"},{"id":"BUILD_TEST","label":"Main and candidate build/tests","state":"PASS","evidence":"main 5 portal tests · UX 18 · runtime contract 9 · Go suites PASS","screenId":"openapi-publish"},{"id":"ROUTE_ACCESS","label":"Production route/access boundary","state":"PASS","evidence":"SPA shell 200 · developer/gateway readiness 200 · writes 0","screenId":"openapi-publish"},{"id":"NO_WRITE_FIXTURE","label":"Deterministic no-write fixture","state":"PASS","evidence":"open/releases/six-stage-no-upload-v1","screenId":"openapi-publish"},{"id":"CAPTURE_ARTIFACT","label":"Three viewport PNG + digest","state":"BLOCKED","evidence":"0 / 3 captured","screenId":"openapi-publish"},{"id":"REVIEWED_RECEIPT","label":"Design + Product QA receipt","state":"BLOCKED","evidence":"receiptId = null","screenId":"openapi-publish"}],"tasks":[{"id":"E01-openapi-login-evidence-visual_baseline","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-evidence-visual_baseline","gateFamily":"EVIDENCE","gateType":"visual_baseline","gateLabel":"VISUAL BASELINE","gateRequirement":"全部规定环境的截图、尺寸、主题、locale 和稳定 fixture 写入 manifest。","lane":"CAPTURE","laneLabel":"VISUAL CAPTURE","accountableOwner":"Product Design + Product QA","reviewer":"Design Systems","submissionRequirement":"从 exact source 与 fixture 生成 scope-bound visual artifact、checksum 和 runner receipt。","receiptFields":["screenId","sourceRevision","fixtureId","environment","artifactPath","artifactDigest","runnerVersion","capturedAt"],"predecessorPath":"artifacts/ui/openapi-login/visual/manifest.json","predecessorValue":"0 / 3 captured","blocker":null,"status":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/capture/visual_baseline.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/visual_baseline.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-evidence-responsive_reflow","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-evidence-responsive_reflow","gateFamily":"EVIDENCE","gateType":"responsive_reflow","gateLabel":"RESPONSIVE / REFLOW","gateRequirement":"桌面/平板/手机或 iPhone/iPad/AX 的布局差异有对比证据。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-login/reflow.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/experience/responsive_reflow.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/responsive_reflow.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-evidence-accessibility","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-evidence-accessibility","gateFamily":"EVIDENCE","gateType":"accessibility","gateLabel":"ACCESSIBILITY","gateRequirement":"键盘/VoiceOver、焦点、名称、错误关联、对比度和 reduced motion 有结果。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-login/a11y.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/experience/accessibility.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/accessibility.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-evidence-owner_approval","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-evidence-owner_approval","gateFamily":"EVIDENCE","gateType":"owner_approval","gateLabel":"OWNER APPROVAL","gateRequirement":"产品、设计、架构与 QA owner 对同一 Screen ID 和风险签署 receipt。","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-login/owner-ack.json","predecessorValue":"unassigned receipt","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/governance/owner_approval.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/owner_approval.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-evidence-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-evidence-exact_release","gateFamily":"EVIDENCE","gateType":"exact_release","gateLabel":"EXACT RELEASE","gateRequirement":"页面证据绑定可部署 commit/build digest、迁移、配置和 production smoke。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-login/release.json","predecessorValue":"no page-bound digest","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-evidence-rollback_receipt","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-evidence-rollback_receipt","gateFamily":"EVIDENCE","gateType":"rollback_receipt","gateLabel":"ROLLBACK RECEIPT","gateRequirement":"前一制品、触发条件、回滚步骤、数据兼容与恢复验证可追溯。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-login/rollback.json","predecessorValue":"no drill receipt","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/production_recovery/rollback_receipt.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/rollback_receipt.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-governance-product","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-governance-product","gateFamily":"GOVERNANCE","gateType":"product","gateLabel":"PRODUCT OWNER","gateRequirement":"任务真实性、线上声明、用户影响与残余产品风险","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-login/approvals/product.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/governance/product.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/product.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-governance-design","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-governance-design","gateFamily":"GOVERNANCE","gateType":"design","gateLabel":"DESIGN OWNER","gateRequirement":"视觉层级、交互状态、响应式差异与可访问设计偏差","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-login/approvals/design.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/governance/design.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/design.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-governance-architecture","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-governance-architecture","gateFamily":"GOVERNANCE","gateType":"architecture","gateLabel":"ARCHITECTURE OWNER","gateRequirement":"源码/运行姿态、契约、授权、数据边界与故障/回滚影响","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-login/approvals/architecture.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/governance/architecture.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/architecture.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-governance-qa","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-governance-qa","gateFamily":"GOVERNANCE","gateType":"qa","gateLabel":"QA OWNER","gateRequirement":"视觉、Reflow、A11y、负向路径与可复核 receipt 完整性","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-login/approvals/qa.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/governance/qa.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/qa.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-release_proof-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-release-exact_release","gateFamily":"RELEASE_PROOF","gateType":"exact_release","gateLabel":"EXACT RELEASE IDENTITY","gateRequirement":"把 Screen ID 绑定到不可变 source、build、配置、迁移和发布目标。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-login/release/exact_release.json","predecessorValue":"0/4 owner approvals signed","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-release_proof-production_smoke","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-release-production_smoke","gateFamily":"RELEASE_PROOF","gateType":"production_smoke","gateLabel":"PRODUCTION SMOKE","gateRequirement":"在真实发布目标验证入口、主任务、依赖、可观察性和失败预算。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-login/release/production_smoke.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/production_recovery/production_smoke.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/production_smoke.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-login-release_proof-rollback_drill","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-login-release-rollback_drill","gateFamily":"RELEASE_PROOF","gateType":"rollback_drill","gateLabel":"ROLLBACK DRILL","gateRequirement":"证明前一制品可恢复、数据兼容、切换有界且恢复后主任务仍通过。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-login/release/rollback_drill.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-login/execution/production_recovery/rollback_drill.receipt.json","taskPacketPath":"artifacts/ui/openapi-login/execution/rollback_drill.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-evidence-visual_baseline","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-evidence-visual_baseline","gateFamily":"EVIDENCE","gateType":"visual_baseline","gateLabel":"VISUAL BASELINE","gateRequirement":"全部规定环境的截图、尺寸、主题、locale 和稳定 fixture 写入 manifest。","lane":"CAPTURE","laneLabel":"VISUAL CAPTURE","accountableOwner":"Product Design + Product QA","reviewer":"Design Systems","submissionRequirement":"从 exact source 与 fixture 生成 scope-bound visual artifact、checksum 和 runner receipt。","receiptFields":["screenId","sourceRevision","fixtureId","environment","artifactPath","artifactDigest","runnerVersion","capturedAt"],"predecessorPath":"artifacts/ui/openapi-apps/visual/manifest.json","predecessorValue":"0 / 3 captured","blocker":null,"status":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/capture/visual_baseline.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/visual_baseline.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-evidence-responsive_reflow","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-evidence-responsive_reflow","gateFamily":"EVIDENCE","gateType":"responsive_reflow","gateLabel":"RESPONSIVE / REFLOW","gateRequirement":"桌面/平板/手机或 iPhone/iPad/AX 的布局差异有对比证据。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-apps/reflow.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/experience/responsive_reflow.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/responsive_reflow.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-evidence-accessibility","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-evidence-accessibility","gateFamily":"EVIDENCE","gateType":"accessibility","gateLabel":"ACCESSIBILITY","gateRequirement":"键盘/VoiceOver、焦点、名称、错误关联、对比度和 reduced motion 有结果。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-apps/a11y.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/experience/accessibility.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/accessibility.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-evidence-owner_approval","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-evidence-owner_approval","gateFamily":"EVIDENCE","gateType":"owner_approval","gateLabel":"OWNER APPROVAL","gateRequirement":"产品、设计、架构与 QA owner 对同一 Screen ID 和风险签署 receipt。","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-apps/owner-ack.json","predecessorValue":"unassigned receipt","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/governance/owner_approval.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/owner_approval.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-evidence-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-evidence-exact_release","gateFamily":"EVIDENCE","gateType":"exact_release","gateLabel":"EXACT RELEASE","gateRequirement":"页面证据绑定可部署 commit/build digest、迁移、配置和 production smoke。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-apps/release.json","predecessorValue":"no page-bound digest","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-evidence-rollback_receipt","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-evidence-rollback_receipt","gateFamily":"EVIDENCE","gateType":"rollback_receipt","gateLabel":"ROLLBACK RECEIPT","gateRequirement":"前一制品、触发条件、回滚步骤、数据兼容与恢复验证可追溯。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-apps/rollback.json","predecessorValue":"no drill receipt","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/production_recovery/rollback_receipt.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/rollback_receipt.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-governance-product","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-governance-product","gateFamily":"GOVERNANCE","gateType":"product","gateLabel":"PRODUCT OWNER","gateRequirement":"任务真实性、线上声明、用户影响与残余产品风险","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-apps/approvals/product.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/governance/product.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/product.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-governance-design","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-governance-design","gateFamily":"GOVERNANCE","gateType":"design","gateLabel":"DESIGN OWNER","gateRequirement":"视觉层级、交互状态、响应式差异与可访问设计偏差","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-apps/approvals/design.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/governance/design.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/design.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-governance-architecture","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-governance-architecture","gateFamily":"GOVERNANCE","gateType":"architecture","gateLabel":"ARCHITECTURE OWNER","gateRequirement":"源码/运行姿态、契约、授权、数据边界与故障/回滚影响","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-apps/approvals/architecture.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/governance/architecture.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/architecture.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-governance-qa","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-governance-qa","gateFamily":"GOVERNANCE","gateType":"qa","gateLabel":"QA OWNER","gateRequirement":"视觉、Reflow、A11y、负向路径与可复核 receipt 完整性","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-apps/approvals/qa.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/governance/qa.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/qa.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-release_proof-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-release-exact_release","gateFamily":"RELEASE_PROOF","gateType":"exact_release","gateLabel":"EXACT RELEASE IDENTITY","gateRequirement":"把 Screen ID 绑定到不可变 source、build、配置、迁移和发布目标。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-apps/release/exact_release.json","predecessorValue":"0/4 owner approvals signed","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-release_proof-production_smoke","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-release-production_smoke","gateFamily":"RELEASE_PROOF","gateType":"production_smoke","gateLabel":"PRODUCTION SMOKE","gateRequirement":"在真实发布目标验证入口、主任务、依赖、可观察性和失败预算。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-apps/release/production_smoke.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/production_recovery/production_smoke.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/production_smoke.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-apps-release_proof-rollback_drill","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-apps-release-rollback_drill","gateFamily":"RELEASE_PROOF","gateType":"rollback_drill","gateLabel":"ROLLBACK DRILL","gateRequirement":"证明前一制品可恢复、数据兼容、切换有界且恢复后主任务仍通过。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-apps/release/rollback_drill.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-apps/execution/production_recovery/rollback_drill.receipt.json","taskPacketPath":"artifacts/ui/openapi-apps/execution/rollback_drill.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-evidence-visual_baseline","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-evidence-visual_baseline","gateFamily":"EVIDENCE","gateType":"visual_baseline","gateLabel":"VISUAL BASELINE","gateRequirement":"全部规定环境的截图、尺寸、主题、locale 和稳定 fixture 写入 manifest。","lane":"CAPTURE","laneLabel":"VISUAL CAPTURE","accountableOwner":"Product Design + Product QA","reviewer":"Design Systems","submissionRequirement":"从 exact source 与 fixture 生成 scope-bound visual artifact、checksum 和 runner receipt。","receiptFields":["screenId","sourceRevision","fixtureId","environment","artifactPath","artifactDigest","runnerVersion","capturedAt"],"predecessorPath":"artifacts/ui/openapi-create/visual/manifest.json","predecessorValue":"0 / 3 captured","blocker":null,"status":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/capture/visual_baseline.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/visual_baseline.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-evidence-responsive_reflow","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-evidence-responsive_reflow","gateFamily":"EVIDENCE","gateType":"responsive_reflow","gateLabel":"RESPONSIVE / REFLOW","gateRequirement":"桌面/平板/手机或 iPhone/iPad/AX 的布局差异有对比证据。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-create/reflow.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/experience/responsive_reflow.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/responsive_reflow.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-evidence-accessibility","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-evidence-accessibility","gateFamily":"EVIDENCE","gateType":"accessibility","gateLabel":"ACCESSIBILITY","gateRequirement":"键盘/VoiceOver、焦点、名称、错误关联、对比度和 reduced motion 有结果。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-create/a11y.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/experience/accessibility.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/accessibility.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-evidence-owner_approval","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-evidence-owner_approval","gateFamily":"EVIDENCE","gateType":"owner_approval","gateLabel":"OWNER APPROVAL","gateRequirement":"产品、设计、架构与 QA owner 对同一 Screen ID 和风险签署 receipt。","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-create/owner-ack.json","predecessorValue":"unassigned receipt","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/governance/owner_approval.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/owner_approval.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-evidence-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-evidence-exact_release","gateFamily":"EVIDENCE","gateType":"exact_release","gateLabel":"EXACT RELEASE","gateRequirement":"页面证据绑定可部署 commit/build digest、迁移、配置和 production smoke。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-create/release.json","predecessorValue":"no page-bound digest","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-evidence-rollback_receipt","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-evidence-rollback_receipt","gateFamily":"EVIDENCE","gateType":"rollback_receipt","gateLabel":"ROLLBACK RECEIPT","gateRequirement":"前一制品、触发条件、回滚步骤、数据兼容与恢复验证可追溯。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-create/rollback.json","predecessorValue":"no drill receipt","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/production_recovery/rollback_receipt.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/rollback_receipt.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-governance-product","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-governance-product","gateFamily":"GOVERNANCE","gateType":"product","gateLabel":"PRODUCT OWNER","gateRequirement":"任务真实性、线上声明、用户影响与残余产品风险","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-create/approvals/product.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/governance/product.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/product.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-governance-design","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-governance-design","gateFamily":"GOVERNANCE","gateType":"design","gateLabel":"DESIGN OWNER","gateRequirement":"视觉层级、交互状态、响应式差异与可访问设计偏差","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-create/approvals/design.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/governance/design.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/design.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-governance-architecture","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-governance-architecture","gateFamily":"GOVERNANCE","gateType":"architecture","gateLabel":"ARCHITECTURE OWNER","gateRequirement":"源码/运行姿态、契约、授权、数据边界与故障/回滚影响","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-create/approvals/architecture.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/governance/architecture.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/architecture.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-governance-qa","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-governance-qa","gateFamily":"GOVERNANCE","gateType":"qa","gateLabel":"QA OWNER","gateRequirement":"视觉、Reflow、A11y、负向路径与可复核 receipt 完整性","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-create/approvals/qa.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/governance/qa.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/qa.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-release_proof-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-release-exact_release","gateFamily":"RELEASE_PROOF","gateType":"exact_release","gateLabel":"EXACT RELEASE IDENTITY","gateRequirement":"把 Screen ID 绑定到不可变 source、build、配置、迁移和发布目标。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-create/release/exact_release.json","predecessorValue":"0/4 owner approvals signed","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-release_proof-production_smoke","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-release-production_smoke","gateFamily":"RELEASE_PROOF","gateType":"production_smoke","gateLabel":"PRODUCTION SMOKE","gateRequirement":"在真实发布目标验证入口、主任务、依赖、可观察性和失败预算。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-create/release/production_smoke.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/production_recovery/production_smoke.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/production_smoke.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-create-release_proof-rollback_drill","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-create-release-rollback_drill","gateFamily":"RELEASE_PROOF","gateType":"rollback_drill","gateLabel":"ROLLBACK DRILL","gateRequirement":"证明前一制品可恢复、数据兼容、切换有界且恢复后主任务仍通过。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-create/release/rollback_drill.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-create/execution/production_recovery/rollback_drill.receipt.json","taskPacketPath":"artifacts/ui/openapi-create/execution/rollback_drill.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-evidence-visual_baseline","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-evidence-visual_baseline","gateFamily":"EVIDENCE","gateType":"visual_baseline","gateLabel":"VISUAL BASELINE","gateRequirement":"全部规定环境的截图、尺寸、主题、locale 和稳定 fixture 写入 manifest。","lane":"CAPTURE","laneLabel":"VISUAL CAPTURE","accountableOwner":"Product Design + Product QA","reviewer":"Design Systems","submissionRequirement":"从 exact source 与 fixture 生成 scope-bound visual artifact、checksum 和 runner receipt。","receiptFields":["screenId","sourceRevision","fixtureId","environment","artifactPath","artifactDigest","runnerVersion","capturedAt"],"predecessorPath":"artifacts/ui/openapi-publish/visual/manifest.json","predecessorValue":"0 / 3 captured","blocker":null,"status":"READY_TO_CLAIM","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/capture/visual_baseline.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/visual_baseline.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-evidence-responsive_reflow","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-evidence-responsive_reflow","gateFamily":"EVIDENCE","gateType":"responsive_reflow","gateLabel":"RESPONSIVE / REFLOW","gateRequirement":"桌面/平板/手机或 iPhone/iPad/AX 的布局差异有对比证据。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-publish/reflow.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/experience/responsive_reflow.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/responsive_reflow.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-evidence-accessibility","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-evidence-accessibility","gateFamily":"EVIDENCE","gateType":"accessibility","gateLabel":"ACCESSIBILITY","gateRequirement":"键盘/VoiceOver、焦点、名称、错误关联、对比度和 reduced motion 有结果。","lane":"EXPERIENCE","laneLabel":"REFLOW + ACCESSIBILITY","accountableOwner":"Product Frontend + Accessibility QA","reviewer":"Product QA","submissionRequirement":"基于 accepted visual manifest 执行 reflow 与 a11y 断言并提交逐项结果。","receiptFields":["screenId","sourceRevision","visualReceiptId","suiteId","environment","assertions","artifactDigests","reviewedAt"],"predecessorPath":"artifacts/ui/openapi-publish/a11y.json","predecessorValue":"0 verified","blocker":"accepted visual capture receipt","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/experience/accessibility.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/accessibility.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-evidence-owner_approval","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-evidence-owner_approval","gateFamily":"EVIDENCE","gateType":"owner_approval","gateLabel":"OWNER APPROVAL","gateRequirement":"产品、设计、架构与 QA owner 对同一 Screen ID 和风险签署 receipt。","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-publish/owner-ack.json","predecessorValue":"unassigned receipt","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/governance/owner_approval.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/owner_approval.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-evidence-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-evidence-exact_release","gateFamily":"EVIDENCE","gateType":"exact_release","gateLabel":"EXACT RELEASE","gateRequirement":"页面证据绑定可部署 commit/build digest、迁移、配置和 production smoke。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-publish/release.json","predecessorValue":"no page-bound digest","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-evidence-rollback_receipt","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-evidence-rollback_receipt","gateFamily":"EVIDENCE","gateType":"rollback_receipt","gateLabel":"ROLLBACK RECEIPT","gateRequirement":"前一制品、触发条件、回滚步骤、数据兼容与恢复验证可追溯。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-publish/rollback.json","predecessorValue":"no drill receipt","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/production_recovery/rollback_receipt.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/rollback_receipt.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-governance-product","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-governance-product","gateFamily":"GOVERNANCE","gateType":"product","gateLabel":"PRODUCT OWNER","gateRequirement":"任务真实性、线上声明、用户影响与残余产品风险","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-publish/approvals/product.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/governance/product.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/product.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-governance-design","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-governance-design","gateFamily":"GOVERNANCE","gateType":"design","gateLabel":"DESIGN OWNER","gateRequirement":"视觉层级、交互状态、响应式差异与可访问设计偏差","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-publish/approvals/design.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/governance/design.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/design.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-governance-architecture","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-governance-architecture","gateFamily":"GOVERNANCE","gateType":"architecture","gateLabel":"ARCHITECTURE OWNER","gateRequirement":"源码/运行姿态、契约、授权、数据边界与故障/回滚影响","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-publish/approvals/architecture.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/governance/architecture.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/architecture.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-governance-qa","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-governance-qa","gateFamily":"GOVERNANCE","gateType":"qa","gateLabel":"QA OWNER","gateRequirement":"视觉、Reflow、A11y、负向路径与可复核 receipt 完整性","lane":"GOVERNANCE","laneLabel":"OWNER GOVERNANCE","accountableOwner":"Product + Design + Architecture + QA","reviewer":"Program Governance","submissionRequirement":"四方针对同一 source、screen、风险和体验 receipt 独立签署，不允许代理签名。","receiptFields":["screenId","role","subjectRevision","experienceReceiptIds","decision","riskNotes","signatureId","signedAt"],"predecessorPath":"artifacts/ui/openapi-publish/approvals/qa.json","predecessorValue":"0/2 experience suites accepted","blocker":"accepted reflow + accessibility receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/governance/qa.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/qa.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-release_proof-exact_release","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-release-exact_release","gateFamily":"RELEASE_PROOF","gateType":"exact_release","gateLabel":"EXACT RELEASE IDENTITY","gateRequirement":"把 Screen ID 绑定到不可变 source、build、配置、迁移和发布目标。","lane":"RELEASE","laneLabel":"EXACT RELEASE","accountableOwner":"Release Engineering","reviewer":"Architecture","submissionRequirement":"绑定不可变制品、配置/迁移 manifest、部署目标和精确 release identity。","receiptFields":["screenId","releaseId","sourceRevision","artifactDigest","configDigest","migrationDigest","deploymentTarget","releasedAt"],"predecessorPath":"artifacts/ui/openapi-publish/release/exact_release.json","predecessorValue":"0/4 owner approvals signed","blocker":"four accepted owner receipts","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/release/exact_release.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/exact_release.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-release_proof-production_smoke","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-release-production_smoke","gateFamily":"RELEASE_PROOF","gateType":"production_smoke","gateLabel":"PRODUCTION SMOKE","gateRequirement":"在真实发布目标验证入口、主任务、依赖、可观察性和失败预算。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-publish/release/production_smoke.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/production_recovery/production_smoke.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/production_smoke.task.json","checkedAt":"2026-07-18"},{"id":"E01-openapi-publish-release_proof-rollback_drill","knifeId":"E06","globalOrdinal":33,"screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","platformFamily":"WEB_ADMIN","productOwner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","gateId":"R26-openapi-publish-release-rollback_drill","gateFamily":"RELEASE_PROOF","gateType":"rollback_drill","gateLabel":"ROLLBACK DRILL","gateRequirement":"证明前一制品可恢复、数据兼容、切换有界且恢复后主任务仍通过。","lane":"PRODUCTION_RECOVERY","laneLabel":"PRODUCTION + RECOVERY","accountableOwner":"Service Operations + Product Owner","reviewer":"Production QA","submissionRequirement":"执行生产 smoke、观察窗口和 intentional rollback drill，并验证恢复后的主任务。","receiptFields":["screenId","releaseId","productionReceiptId","smokeChecks","observationWindow","rollbackReceiptId","recoveryChecks","observedAt"],"predecessorPath":"artifacts/ui/openapi-publish/release/rollback_drill.json","predecessorValue":"0/4 owner approvals signed","blocker":"accepted exact release and production-smoke predecessor","status":"WAITING_PREDECESSOR","assignee":null,"claimedAt":null,"submittedAt":null,"receiptId":null,"receiptPath":"artifacts/ui/openapi-publish/execution/production_recovery/rollback_drill.receipt.json","taskPacketPath":"artifacts/ui/openapi-publish/execution/rollback_drill.task.json","checkedAt":"2026-07-18"}]}