{"schemaVersion":"developer.reits.tech/visual-captures/v1","generatedAt":"2026-07-18","policy":"A capture contract is not a visual artifact. A slot is accepted only after the exact PNG, checksum and product-repository CI receipt validate against the registered Screen ID, source revision and fixture.","program":{"id":"R22","ordinal":23,"totalKnives":27,"status":"complete-pass","title":"Visual Capture Wave","completedKnives":23,"queuedKnives":3,"nextKnife":"R23","products":9,"screens":85,"manifests":85,"captureSlots":284,"readyForCapture":284,"capturing":0,"captured":0,"checksummed":0,"accepted":0,"rejected":0,"publicWebSlots":81,"adminWebSlots":87,"matrixNativeSlots":56,"quantSimulationSlots":60,"boundary":"R22 已把 85 个 visual baseline 工作项展开为 284 个逐环境捕获合同，并绑定 exact source、production posture、fixture contract、runner、尺寸、制品路径与验收规则，控制面实现 PASS。当前没有 PNG、checksum 或 CI receipt，因此 captured、accepted 和 completed manifest 仍为 0；工作台与合同不能冒充截图证据，R23 继续保持前置阻断。"},"lanes":[{"id":"PUBLIC_WEB","label":"PUBLIC WEB","waves":["R16"],"products":3,"screens":27,"captureSlots":81,"runner":"browser visual capture runner","firstGate":"Portal → BBS → Booking"},{"id":"ADMIN_WEB","label":"ADMIN WEB","waves":["R17"],"products":3,"screens":29,"captureSlots":87,"runner":"authenticated browser capture runner","firstGate":"Data Sources → Trading → Open Platform"},{"id":"MATRIX_NATIVE","label":"MATRIX NATIVE","waves":["R18"],"products":1,"screens":14,"captureSlots":56,"runner":"XCUITest simulator capture runner","firstGate":"Login → Chats → Chat → Workspace"},{"id":"QUANT_SIM","label":"QUANT + SIM","waves":["R19"],"products":2,"screens":15,"captureSlots":60,"runner":"XCUITest + deterministic desktop harness","firstGate":"Strategy → Backtest → Runtime → Simulator"}],"products":[{"repository":"reits-info-portal","label":"公共官网","wave":"R16","owner":"Web Experience / Portal","screens":10,"manifests":10,"captureSlots":30,"readyForCapture":30,"captured":0,"accepted":0,"sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","firstGate":"首页、搜索、文章和 Pixel Atlas 先完成三视口稳定 fixture 与截图。","firstScreenId":"portal-home"},{"repository":"reits-bbs","label":"社区","wave":"R16","owner":"Community Platform / NodeBB","screens":8,"manifests":8,"captureSlots":24,"readyForCapture":24,"captured":0,"accepted":0,"sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","firstGate":"Feed、Topic、Composer 先形成登录/匿名、长内容、媒体和风险状态基线。","firstScreenId":"bbs-feed"},{"repository":"public-booking-platform","label":"预约与商家","wave":"R16","owner":"Booking Product + Merchant Ops","screens":9,"manifests":9,"captureSlots":27,"readyForCapture":27,"captured":0,"accepted":0,"sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","firstGate":"发现、店铺、预约与状态链先绑定 111 source / 51 exposure 双事实和事务 fixture。","firstScreenId":"booking-discovery"},{"repository":"data-sources","label":"采集控制面","wave":"R17","owner":"Data Platform / Collection","screens":15,"manifests":15,"captureSlots":45,"readyForCapture":45,"captured":0,"accepted":0,"sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","firstGate":"概览、采集源、运行日志先从 8,567 行 App.vue 拆出独立视觉和键盘证据。","firstScreenId":"data-overview"},{"repository":"trading-data-source","label":"行情控制面","wave":"R17","owner":"Market Data Platform","screens":10,"manifests":10,"captureSlots":30,"readyForCapture":30,"captured":0,"accepted":0,"sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","firstGate":"Dashboard、Source、Task 必须同时捕获 source-only UI 与生产缺失态。","firstScreenId":"trading-dashboard"},{"repository":"miniapp-open-platform","label":"开放平台","wave":"R17","owner":"Open Platform","screens":4,"manifests":4,"captureSlots":12,"readyForCapture":12,"captured":0,"accepted":0,"sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","firstGate":"Login、Apps、Create、Publish 先移除浏览器凭证风险并形成 source/runtime 双轨证据。","firstScreenId":"openapi-login"},{"repository":"matrix-x-chat-ios","label":"Matrix X","wave":"R18","owner":"Matrix Mobile","screens":14,"manifests":14,"captureSlots":56,"readyForCapture":56,"captured":0,"accepted":0,"sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","firstGate":"登录、会话、聊天先完成真机、AX5、VoiceOver、replay/ACK 与分发 exact 对账。","firstScreenId":"matrix-login"},{"repository":"matrix-quant-im-ios","label":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","screens":14,"manifests":14,"captureSlots":56,"readyForCapture":56,"captured":0,"accepted":0,"sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","firstGate":"策略、回测、run、signal 先证明 data-as-of、no-execution、Release adapter 与 App Store exact。","firstScreenId":"quant-social"},{"repository":"matrixantai-sim","label":"端上模拟器","wave":"R19","owner":"Quant Research Tooling","screens":1,"manifests":1,"captureSlots":4,"readyForCapture":4,"captured":0,"accepted":0,"sourceRevision":"18aee8d3141d26c8e9a914f0e57ca971589c023c","productionPosture":"CANDIDATE PACKAGE · PRODUCTION ABSENT","firstGate":"桌面、窗口、MiniApp、offline/a11y 四环境先绑定 reviewed synthetic slice 与 result hash。","firstScreenId":"sim-console"}],"manifests":[{"id":"R22-MANIFEST-portal-home","screenId":"portal-home","screenTitle":"全球资讯首页","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-home/baseline-v1","manifestPath":"artifacts/ui/portal-home/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-home-desktop-1440x900","R22-portal-home-tablet-1024x768","R22-portal-home-mobile-390x844"]},{"id":"R22-MANIFEST-portal-search","screenId":"portal-search","screenTitle":"全站搜索","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-search/baseline-v1","manifestPath":"artifacts/ui/portal-search/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-search-desktop-1440x900","R22-portal-search-tablet-1024x768","R22-portal-search-mobile-390x844"]},{"id":"R22-MANIFEST-portal-article","screenId":"portal-article","screenTitle":"正式资讯详情","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-article/baseline-v1","manifestPath":"artifacts/ui/portal-article/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-article-desktop-1440x900","R22-portal-article-tablet-1024x768","R22-portal-article-mobile-390x844"]},{"id":"R22-MANIFEST-portal-pixel-atlas","screenId":"portal-pixel-atlas","screenTitle":"Pixel Atlas","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-pixel-atlas/baseline-v1","manifestPath":"artifacts/ui/portal-pixel-atlas/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-pixel-atlas-desktop-1440x900","R22-portal-pixel-atlas-tablet-1024x768","R22-portal-pixel-atlas-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-feed","screenId":"bbs-feed","screenTitle":"社区动态","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-feed/baseline-v1","manifestPath":"artifacts/ui/bbs-feed/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-feed-desktop-1440x900","R22-bbs-feed-tablet-1024x768","R22-bbs-feed-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-topic","screenId":"bbs-topic","screenTitle":"话题详情","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-topic/baseline-v1","manifestPath":"artifacts/ui/bbs-topic/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-topic-desktop-1440x900","R22-bbs-topic-tablet-1024x768","R22-bbs-topic-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-composer","screenId":"bbs-composer","screenTitle":"动态/话题发布器","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-composer/baseline-v1","manifestPath":"artifacts/ui/bbs-composer/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-composer-desktop-1440x900","R22-bbs-composer-tablet-1024x768","R22-bbs-composer-mobile-390x844"]},{"id":"R22-MANIFEST-data-overview","screenId":"data-overview","screenTitle":"采集概览","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-overview/baseline-v1","manifestPath":"artifacts/ui/data-overview/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-overview-desktop-1440x900","R22-data-overview-tablet-1024x768","R22-data-overview-mobile-390x844"]},{"id":"R22-MANIFEST-data-sources-table","screenId":"data-sources-table","screenTitle":"采集源管理","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-sources-table/baseline-v1","manifestPath":"artifacts/ui/data-sources-table/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-sources-table-desktop-1440x900","R22-data-sources-table-tablet-1024x768","R22-data-sources-table-mobile-390x844"]},{"id":"R22-MANIFEST-data-run-logs","screenId":"data-run-logs","screenTitle":"运行日志","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-run-logs/baseline-v1","manifestPath":"artifacts/ui/data-run-logs/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-run-logs-desktop-1440x900","R22-data-run-logs-tablet-1024x768","R22-data-run-logs-mobile-390x844"]},{"id":"R22-MANIFEST-data-media","screenId":"data-media","screenTitle":"素材资产","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-media/baseline-v1","manifestPath":"artifacts/ui/data-media/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-media-desktop-1440x900","R22-data-media-tablet-1024x768","R22-data-media-mobile-390x844"]},{"id":"R22-MANIFEST-booking-discovery","screenId":"booking-discovery","screenTitle":"发现好店","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-discovery/baseline-v1","manifestPath":"artifacts/ui/booking-discovery/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-discovery-desktop-1440x900","R22-booking-discovery-tablet-1024x768","R22-booking-discovery-mobile-390x844"]},{"id":"R22-MANIFEST-booking-store","screenId":"booking-store","screenTitle":"店铺详情","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-store/baseline-v1","manifestPath":"artifacts/ui/booking-store/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-store-desktop-1440x900","R22-booking-store-tablet-1024x768","R22-booking-store-mobile-390x844"]},{"id":"R22-MANIFEST-booking-wizard","screenId":"booking-wizard","screenTitle":"三步预约","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-wizard/baseline-v1","manifestPath":"artifacts/ui/booking-wizard/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-wizard-desktop-1440x900","R22-booking-wizard-tablet-1024x768","R22-booking-wizard-mobile-390x844"]},{"id":"R22-MANIFEST-booking-status","screenId":"booking-status","screenTitle":"订单与预约状态","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-status/baseline-v1","manifestPath":"artifacts/ui/booking-status/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-status-desktop-1440x900","R22-booking-status-tablet-1024x768","R22-booking-status-mobile-390x844"]},{"id":"R22-MANIFEST-booking-console","screenId":"booking-console","screenTitle":"商家工作台","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-console/baseline-v1","manifestPath":"artifacts/ui/booking-console/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-console-desktop-1440x900","R22-booking-console-tablet-1024x768","R22-booking-console-mobile-390x844"]},{"id":"R22-MANIFEST-trading-dashboard","screenId":"trading-dashboard","screenTitle":"行情仪表盘","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-dashboard/baseline-v1","manifestPath":"artifacts/ui/trading-dashboard/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-dashboard-desktop-1440x900","R22-trading-dashboard-tablet-1024x768","R22-trading-dashboard-mobile-390x844"]},{"id":"R22-MANIFEST-trading-sources","screenId":"trading-sources","screenTitle":"标识源管理","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-sources/baseline-v1","manifestPath":"artifacts/ui/trading-sources/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-sources-desktop-1440x900","R22-trading-sources-tablet-1024x768","R22-trading-sources-mobile-390x844"]},{"id":"R22-MANIFEST-trading-tasks","screenId":"trading-tasks","screenTitle":"定时任务","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-tasks/baseline-v1","manifestPath":"artifacts/ui/trading-tasks/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-tasks-desktop-1440x900","R22-trading-tasks-tablet-1024x768","R22-trading-tasks-mobile-390x844"]},{"id":"R22-MANIFEST-openapi-login","screenId":"openapi-login","screenTitle":"开发者登录","product":"miniapp-open-platform","productLabel":"开放平台","owner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","fixtureId":"r22/miniapp-open-platform/openapi-login/baseline-v1","manifestPath":"artifacts/ui/openapi-login/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-openapi-login-desktop-1440x900","R22-openapi-login-tablet-1024x768","R22-openapi-login-mobile-390x844"]},{"id":"R22-MANIFEST-openapi-apps","screenId":"openapi-apps","screenTitle":"我的小程序","product":"miniapp-open-platform","productLabel":"开放平台","owner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","fixtureId":"r22/miniapp-open-platform/openapi-apps/baseline-v1","manifestPath":"artifacts/ui/openapi-apps/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-openapi-apps-desktop-1440x900","R22-openapi-apps-tablet-1024x768","R22-openapi-apps-mobile-390x844"]},{"id":"R22-MANIFEST-openapi-create","screenId":"openapi-create","screenTitle":"创建小程序","product":"miniapp-open-platform","productLabel":"开放平台","owner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","fixtureId":"r22/miniapp-open-platform/openapi-create/baseline-v1","manifestPath":"artifacts/ui/openapi-create/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-openapi-create-desktop-1440x900","R22-openapi-create-tablet-1024x768","R22-openapi-create-mobile-390x844"]},{"id":"R22-MANIFEST-openapi-publish","screenId":"openapi-publish","screenTitle":"应用发布","product":"miniapp-open-platform","productLabel":"开放平台","owner":"Open Platform","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","fixtureId":"r22/miniapp-open-platform/openapi-publish/baseline-v1","manifestPath":"artifacts/ui/openapi-publish/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-openapi-publish-desktop-1440x900","R22-openapi-publish-tablet-1024x768","R22-openapi-publish-mobile-390x844"]},{"id":"R22-MANIFEST-matrix-login","screenId":"matrix-login","screenTitle":"登录入口","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-login/baseline-v1","manifestPath":"artifacts/ui/matrix-login/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-login-iphone-393x852","R22-matrix-login-compact-320x568","R22-matrix-login-ipad-1024x1366","R22-matrix-login-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-conversations","screenId":"matrix-conversations","screenTitle":"会话列表","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-conversations/baseline-v1","manifestPath":"artifacts/ui/matrix-conversations/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-conversations-iphone-393x852","R22-matrix-conversations-compact-320x568","R22-matrix-conversations-ipad-1024x1366","R22-matrix-conversations-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-chat","screenId":"matrix-chat","screenTitle":"聊天室","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-chat/baseline-v1","manifestPath":"artifacts/ui/matrix-chat/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-chat-iphone-393x852","R22-matrix-chat-compact-320x568","R22-matrix-chat-ipad-1024x1366","R22-matrix-chat-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-contacts","screenId":"matrix-contacts","screenTitle":"联系人","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-contacts/baseline-v1","manifestPath":"artifacts/ui/matrix-contacts/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-contacts-iphone-393x852","R22-matrix-contacts-compact-320x568","R22-matrix-contacts-ipad-1024x1366","R22-matrix-contacts-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-workbench","screenId":"matrix-workbench","screenTitle":"工作台","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-workbench/baseline-v1","manifestPath":"artifacts/ui/matrix-workbench/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-workbench-iphone-393x852","R22-matrix-workbench-compact-320x568","R22-matrix-workbench-ipad-1024x1366","R22-matrix-workbench-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-social","screenId":"quant-social","screenTitle":"Quant Social Feed","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-social/baseline-v1","manifestPath":"artifacts/ui/quant-social/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-social-iphone-393x852","R22-quant-social-compact-320x568","R22-quant-social-ipad-1024x1366","R22-quant-social-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-strategies","screenId":"quant-strategies","screenTitle":"策略市场","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-strategies/baseline-v1","manifestPath":"artifacts/ui/quant-strategies/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-strategies-iphone-393x852","R22-quant-strategies-compact-320x568","R22-quant-strategies-ipad-1024x1366","R22-quant-strategies-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-runs","screenId":"quant-runs","screenTitle":"Runs","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-runs/baseline-v1","manifestPath":"artifacts/ui/quant-runs/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-runs-iphone-393x852","R22-quant-runs-compact-320x568","R22-quant-runs-ipad-1024x1366","R22-quant-runs-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-miniapps","screenId":"quant-miniapps","screenTitle":"Mini Apps","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-miniapps/baseline-v1","manifestPath":"artifacts/ui/quant-miniapps/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-miniapps-iphone-393x852","R22-quant-miniapps-compact-320x568","R22-quant-miniapps-ipad-1024x1366","R22-quant-miniapps-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-messages","screenId":"quant-messages","screenTitle":"Messages","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-messages/baseline-v1","manifestPath":"artifacts/ui/quant-messages/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-messages-iphone-393x852","R22-quant-messages-compact-320x568","R22-quant-messages-ipad-1024x1366","R22-quant-messages-ax5-voiceover"]},{"id":"R22-MANIFEST-sim-console","screenId":"sim-console","screenTitle":"端上策略模拟","product":"matrixantai-sim","productLabel":"策略模拟器","owner":"Quant Research Tooling","sourceRevision":"18aee8d3141d26c8e9a914f0e57ca971589c023c","productionPosture":"CANDIDATE PACKAGE · PRODUCTION ABSENT","fixtureId":"r22/matrixantai-sim/sim-console/baseline-v1","manifestPath":"artifacts/ui/sim-console/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-sim-console-desktop-1440x900","R22-sim-console-window-1024x768","R22-sim-console-miniapp-390x844","R22-sim-console-offline-keyboard"]},{"id":"R22-MANIFEST-portal-locale","screenId":"portal-locale","screenTitle":"本地化首页","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-locale/baseline-v1","manifestPath":"artifacts/ui/portal-locale/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-locale-desktop-1440x900","R22-portal-locale-tablet-1024x768","R22-portal-locale-mobile-390x844"]},{"id":"R22-MANIFEST-portal-country","screenId":"portal-country","screenTitle":"国家市场页","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-country/baseline-v1","manifestPath":"artifacts/ui/portal-country/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-country-desktop-1440x900","R22-portal-country-tablet-1024x768","R22-portal-country-mobile-390x844"]},{"id":"R22-MANIFEST-portal-disclosures","screenId":"portal-disclosures","screenTitle":"中国披露索引","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-disclosures/baseline-v1","manifestPath":"artifacts/ui/portal-disclosures/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-disclosures-desktop-1440x900","R22-portal-disclosures-tablet-1024x768","R22-portal-disclosures-mobile-390x844"]},{"id":"R22-MANIFEST-portal-context","screenId":"portal-context","screenTitle":"市场上下文","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-context/baseline-v1","manifestPath":"artifacts/ui/portal-context/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-context-desktop-1440x900","R22-portal-context-tablet-1024x768","R22-portal-context-mobile-390x844"]},{"id":"R22-MANIFEST-portal-vr","screenId":"portal-vr","screenTitle":"VR 资产场景","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-vr/baseline-v1","manifestPath":"artifacts/ui/portal-vr/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-vr-desktop-1440x900","R22-portal-vr-tablet-1024x768","R22-portal-vr-mobile-390x844"]},{"id":"R22-MANIFEST-portal-footnote","screenId":"portal-footnote","screenTitle":"AI 资产脚注","product":"reits-info-portal","productLabel":"公共官网","owner":"Web Experience / Portal","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","fixtureId":"r22/reits-info-portal/portal-footnote/baseline-v1","manifestPath":"artifacts/ui/portal-footnote/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-portal-footnote-desktop-1440x900","R22-portal-footnote-tablet-1024x768","R22-portal-footnote-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-recent","screenId":"bbs-recent","screenTitle":"最新话题","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-recent/baseline-v1","manifestPath":"artifacts/ui/bbs-recent/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-recent-desktop-1440x900","R22-bbs-recent-tablet-1024x768","R22-bbs-recent-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-tags","screenId":"bbs-tags","screenTitle":"标签发现","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-tags/baseline-v1","manifestPath":"artifacts/ui/bbs-tags/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-tags-desktop-1440x900","R22-bbs-tags-tablet-1024x768","R22-bbs-tags-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-profile","screenId":"bbs-profile","screenTitle":"用户资料与可信记录","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-profile/baseline-v1","manifestPath":"artifacts/ui/bbs-profile/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-profile-desktop-1440x900","R22-bbs-profile-tablet-1024x768","R22-bbs-profile-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-notifications","screenId":"bbs-notifications","screenTitle":"通知中心","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-notifications/baseline-v1","manifestPath":"artifacts/ui/bbs-notifications/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-notifications-desktop-1440x900","R22-bbs-notifications-tablet-1024x768","R22-bbs-notifications-mobile-390x844"]},{"id":"R22-MANIFEST-bbs-risk-ops","screenId":"bbs-risk-ops","screenTitle":"互动风险运营台","product":"reits-bbs","productLabel":"社区","owner":"Community Platform / NodeBB","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","fixtureId":"r22/reits-bbs/bbs-risk-ops/baseline-v1","manifestPath":"artifacts/ui/bbs-risk-ops/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-bbs-risk-ops-desktop-1440x900","R22-bbs-risk-ops-tablet-1024x768","R22-bbs-risk-ops-mobile-390x844"]},{"id":"R22-MANIFEST-data-categories","screenId":"data-categories","screenTitle":"分类管理","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-categories/baseline-v1","manifestPath":"artifacts/ui/data-categories/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-categories-desktop-1440x900","R22-data-categories-tablet-1024x768","R22-data-categories-mobile-390x844"]},{"id":"R22-MANIFEST-data-discovery","screenId":"data-discovery","screenTitle":"来源发现","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-discovery/baseline-v1","manifestPath":"artifacts/ui/data-discovery/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-discovery-desktop-1440x900","R22-data-discovery-tablet-1024x768","R22-data-discovery-mobile-390x844"]},{"id":"R22-MANIFEST-data-rules","screenId":"data-rules","screenTitle":"采集规则","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-rules/baseline-v1","manifestPath":"artifacts/ui/data-rules/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-rules-desktop-1440x900","R22-data-rules-tablet-1024x768","R22-data-rules-mobile-390x844"]},{"id":"R22-MANIFEST-data-strategy","screenId":"data-strategy","screenTitle":"采集策略","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-strategy/baseline-v1","manifestPath":"artifacts/ui/data-strategy/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-strategy-desktop-1440x900","R22-data-strategy-tablet-1024x768","R22-data-strategy-mobile-390x844"]},{"id":"R22-MANIFEST-data-backups","screenId":"data-backups","screenTitle":"备份恢复","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-backups/baseline-v1","manifestPath":"artifacts/ui/data-backups/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-backups-desktop-1440x900","R22-data-backups-tablet-1024x768","R22-data-backups-mobile-390x844"]},{"id":"R22-MANIFEST-data-resources","screenId":"data-resources","screenTitle":"系统资源","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-resources/baseline-v1","manifestPath":"artifacts/ui/data-resources/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-resources-desktop-1440x900","R22-data-resources-tablet-1024x768","R22-data-resources-mobile-390x844"]},{"id":"R22-MANIFEST-data-audit","screenId":"data-audit","screenTitle":"审计日志","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-audit/baseline-v1","manifestPath":"artifacts/ui/data-audit/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-audit-desktop-1440x900","R22-data-audit-tablet-1024x768","R22-data-audit-mobile-390x844"]},{"id":"R22-MANIFEST-data-documents","screenId":"data-documents","screenTitle":"采集内容","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-documents/baseline-v1","manifestPath":"artifacts/ui/data-documents/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-documents-desktop-1440x900","R22-data-documents-tablet-1024x768","R22-data-documents-mobile-390x844"]},{"id":"R22-MANIFEST-data-bbs-publish","screenId":"data-bbs-publish","screenTitle":"BBS 发帖候选","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-bbs-publish/baseline-v1","manifestPath":"artifacts/ui/data-bbs-publish/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-bbs-publish-desktop-1440x900","R22-data-bbs-publish-tablet-1024x768","R22-data-bbs-publish-mobile-390x844"]},{"id":"R22-MANIFEST-data-compliance","screenId":"data-compliance","screenTitle":"合规复核","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-compliance/baseline-v1","manifestPath":"artifacts/ui/data-compliance/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-compliance-desktop-1440x900","R22-data-compliance-tablet-1024x768","R22-data-compliance-mobile-390x844"]},{"id":"R22-MANIFEST-data-public-api","screenId":"data-public-api","screenTitle":"公开 API 目录","product":"data-sources","productLabel":"采集后台","owner":"Data Platform / Collection","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","fixtureId":"r22/data-sources/data-public-api/baseline-v1","manifestPath":"artifacts/ui/data-public-api/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-data-public-api-desktop-1440x900","R22-data-public-api-tablet-1024x768","R22-data-public-api-mobile-390x844"]},{"id":"R22-MANIFEST-booking-mini","screenId":"booking-mini","screenTitle":"移动发现入口","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-mini/baseline-v1","manifestPath":"artifacts/ui/booking-mini/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-mini-desktop-1440x900","R22-booking-mini-tablet-1024x768","R22-booking-mini-mobile-390x844"]},{"id":"R22-MANIFEST-booking-official","screenId":"booking-official","screenTitle":"官方介绍页","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-official/baseline-v1","manifestPath":"artifacts/ui/booking-official/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-official-desktop-1440x900","R22-booking-official-tablet-1024x768","R22-booking-official-mobile-390x844"]},{"id":"R22-MANIFEST-booking-security","screenId":"booking-security","screenTitle":"安全与隐私","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-security/baseline-v1","manifestPath":"artifacts/ui/booking-security/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-security-desktop-1440x900","R22-booking-security-tablet-1024x768","R22-booking-security-mobile-390x844"]},{"id":"R22-MANIFEST-booking-merchant-login","screenId":"booking-merchant-login","screenTitle":"商家登录","product":"public-booking-platform","productLabel":"预约平台","owner":"Booking Product + Merchant Ops","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","fixtureId":"r22/public-booking-platform/booking-merchant-login/baseline-v1","manifestPath":"artifacts/ui/booking-merchant-login/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-booking-merchant-login-desktop-1440x900","R22-booking-merchant-login-tablet-1024x768","R22-booking-merchant-login-mobile-390x844"]},{"id":"R22-MANIFEST-trading-categories","screenId":"trading-categories","screenTitle":"数据分类","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-categories/baseline-v1","manifestPath":"artifacts/ui/trading-categories/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-categories-desktop-1440x900","R22-trading-categories-tablet-1024x768","R22-trading-categories-mobile-390x844"]},{"id":"R22-MANIFEST-trading-symbols","screenId":"trading-symbols","screenTitle":"数据标识","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-symbols/baseline-v1","manifestPath":"artifacts/ui/trading-symbols/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-symbols-desktop-1440x900","R22-trading-symbols-tablet-1024x768","R22-trading-symbols-mobile-390x844"]},{"id":"R22-MANIFEST-trading-templates","screenId":"trading-templates","screenTitle":"源模板","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-templates/baseline-v1","manifestPath":"artifacts/ui/trading-templates/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-templates-desktop-1440x900","R22-trading-templates-tablet-1024x768","R22-trading-templates-mobile-390x844"]},{"id":"R22-MANIFEST-trading-cache","screenId":"trading-cache","screenTitle":"缓存文件","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-cache/baseline-v1","manifestPath":"artifacts/ui/trading-cache/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-cache-desktop-1440x900","R22-trading-cache-tablet-1024x768","R22-trading-cache-mobile-390x844"]},{"id":"R22-MANIFEST-trading-transfer","screenId":"trading-transfer","screenTitle":"导入导出","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-transfer/baseline-v1","manifestPath":"artifacts/ui/trading-transfer/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-transfer-desktop-1440x900","R22-trading-transfer-tablet-1024x768","R22-trading-transfer-mobile-390x844"]},{"id":"R22-MANIFEST-trading-storage","screenId":"trading-storage","screenTitle":"存储配置","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-storage/baseline-v1","manifestPath":"artifacts/ui/trading-storage/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-storage-desktop-1440x900","R22-trading-storage-tablet-1024x768","R22-trading-storage-mobile-390x844"]},{"id":"R22-MANIFEST-trading-monitor","screenId":"trading-monitor","screenTitle":"系统监控","product":"trading-data-source","productLabel":"行情后台","owner":"Market Data Platform","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","fixtureId":"r22/trading-data-source/trading-monitor/baseline-v1","manifestPath":"artifacts/ui/trading-monitor/visual/manifest.json","expectedCaptures":3,"readyForCapture":3,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-trading-monitor-desktop-1440x900","R22-trading-monitor-tablet-1024x768","R22-trading-monitor-mobile-390x844"]},{"id":"R22-MANIFEST-matrix-global-search","screenId":"matrix-global-search","screenTitle":"全局搜索","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-global-search/baseline-v1","manifestPath":"artifacts/ui/matrix-global-search/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-global-search-iphone-393x852","R22-matrix-global-search-compact-320x568","R22-matrix-global-search-ipad-1024x1366","R22-matrix-global-search-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-friend-requests","screenId":"matrix-friend-requests","screenTitle":"新的朋友","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-friend-requests/baseline-v1","manifestPath":"artifacts/ui/matrix-friend-requests/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-friend-requests-iphone-393x852","R22-matrix-friend-requests-compact-320x568","R22-matrix-friend-requests-ipad-1024x1366","R22-matrix-friend-requests-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-group-detail","screenId":"matrix-group-detail","screenTitle":"群聊详情","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-group-detail/baseline-v1","manifestPath":"artifacts/ui/matrix-group-detail/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-group-detail-iphone-393x852","R22-matrix-group-detail-compact-320x568","R22-matrix-group-detail-ipad-1024x1366","R22-matrix-group-detail-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-user-profile","screenId":"matrix-user-profile","screenTitle":"用户资料","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-user-profile/baseline-v1","manifestPath":"artifacts/ui/matrix-user-profile/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-user-profile-iphone-393x852","R22-matrix-user-profile-compact-320x568","R22-matrix-user-profile-ipad-1024x1366","R22-matrix-user-profile-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-app-market","screenId":"matrix-app-market","screenTitle":"应用市场","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-app-market/baseline-v1","manifestPath":"artifacts/ui/matrix-app-market/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-app-market-iphone-393x852","R22-matrix-app-market-compact-320x568","R22-matrix-app-market-ipad-1024x1366","R22-matrix-app-market-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-moments","screenId":"matrix-moments","screenTitle":"朋友圈","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-moments/baseline-v1","manifestPath":"artifacts/ui/matrix-moments/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-moments-iphone-393x852","R22-matrix-moments-compact-320x568","R22-matrix-moments-ipad-1024x1366","R22-matrix-moments-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-wallet","screenId":"matrix-wallet","screenTitle":"钱包","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-wallet/baseline-v1","manifestPath":"artifacts/ui/matrix-wallet/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-wallet-iphone-393x852","R22-matrix-wallet-compact-320x568","R22-matrix-wallet-ipad-1024x1366","R22-matrix-wallet-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-settings","screenId":"matrix-settings","screenTitle":"设置与隐私","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-settings/baseline-v1","manifestPath":"artifacts/ui/matrix-settings/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-settings-iphone-393x852","R22-matrix-settings-compact-320x568","R22-matrix-settings-ipad-1024x1366","R22-matrix-settings-ax5-voiceover"]},{"id":"R22-MANIFEST-matrix-miniapp-runtime","screenId":"matrix-miniapp-runtime","screenTitle":"小程序容器","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","owner":"Matrix Mobile","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","fixtureId":"r22/matrix-x-chat-ios/matrix-miniapp-runtime/baseline-v1","manifestPath":"artifacts/ui/matrix-miniapp-runtime/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-matrix-miniapp-runtime-iphone-393x852","R22-matrix-miniapp-runtime-compact-320x568","R22-matrix-miniapp-runtime-ipad-1024x1366","R22-matrix-miniapp-runtime-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-strategy-detail","screenId":"quant-strategy-detail","screenTitle":"策略详情","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-detail/baseline-v1","manifestPath":"artifacts/ui/quant-strategy-detail/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-strategy-detail-iphone-393x852","R22-quant-strategy-detail-compact-320x568","R22-quant-strategy-detail-ipad-1024x1366","R22-quant-strategy-detail-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-strategy-version","screenId":"quant-strategy-version","screenTitle":"策略版本","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-version/baseline-v1","manifestPath":"artifacts/ui/quant-strategy-version/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-strategy-version-iphone-393x852","R22-quant-strategy-version-compact-320x568","R22-quant-strategy-version-ipad-1024x1366","R22-quant-strategy-version-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-backtest-create","screenId":"quant-backtest-create","screenTitle":"新建回测","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-backtest-create/baseline-v1","manifestPath":"artifacts/ui/quant-backtest-create/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-backtest-create-iphone-393x852","R22-quant-backtest-create-compact-320x568","R22-quant-backtest-create-ipad-1024x1366","R22-quant-backtest-create-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-run-detail","screenId":"quant-run-detail","screenTitle":"运行详情","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-run-detail/baseline-v1","manifestPath":"artifacts/ui/quant-run-detail/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-run-detail-iphone-393x852","R22-quant-run-detail-compact-320x568","R22-quant-run-detail-ipad-1024x1366","R22-quant-run-detail-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-signal-detail","screenId":"quant-signal-detail","screenTitle":"信号详情","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-signal-detail/baseline-v1","manifestPath":"artifacts/ui/quant-signal-detail/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-signal-detail-iphone-393x852","R22-quant-signal-detail-compact-320x568","R22-quant-signal-detail-ipad-1024x1366","R22-quant-signal-detail-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-miniapp-detail","screenId":"quant-miniapp-detail","screenTitle":"Mini App 详情","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-detail/baseline-v1","manifestPath":"artifacts/ui/quant-miniapp-detail/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-miniapp-detail-iphone-393x852","R22-quant-miniapp-detail-compact-320x568","R22-quant-miniapp-detail-ipad-1024x1366","R22-quant-miniapp-detail-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-miniapp-runtime","screenId":"quant-miniapp-runtime","screenTitle":"Mini App 运行容器","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-runtime/baseline-v1","manifestPath":"artifacts/ui/quant-miniapp-runtime/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-miniapp-runtime-iphone-393x852","R22-quant-miniapp-runtime-compact-320x568","R22-quant-miniapp-runtime-ipad-1024x1366","R22-quant-miniapp-runtime-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-people","screenId":"quant-people","screenTitle":"People","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-people/baseline-v1","manifestPath":"artifacts/ui/quant-people/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-people-iphone-393x852","R22-quant-people-compact-320x568","R22-quant-people-ipad-1024x1366","R22-quant-people-ax5-voiceover"]},{"id":"R22-MANIFEST-quant-profile","screenId":"quant-profile","screenTitle":"个人资料","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","owner":"Quant Product + Quant Platform","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","fixtureId":"r22/matrix-quant-im-ios/quant-profile/baseline-v1","manifestPath":"artifacts/ui/quant-profile/visual/manifest.json","expectedCaptures":4,"readyForCapture":4,"captured":0,"accepted":0,"status":"OPEN_FAIL_CLOSED","captureIds":["R22-quant-profile-iphone-393x852","R22-quant-profile-compact-320x568","R22-quant-profile-ipad-1024x1366","R22-quant-profile-ax5-voiceover"]}],"captureSlots":[{"id":"R22-portal-home-desktop-1440x900","screenId":"portal-home","screenTitle":"全球资讯首页","route":"/","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-home/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-home/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-home/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-home-tablet-1024x768","screenId":"portal-home","screenTitle":"全球资讯首页","route":"/","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-home/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-home/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-home/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-home-mobile-390x844","screenId":"portal-home","screenTitle":"全球资讯首页","route":"/","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-home/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-home/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-home/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-search-desktop-1440x900","screenId":"portal-search","screenTitle":"全站搜索","route":"/search","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-search/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-search-tablet-1024x768","screenId":"portal-search","screenTitle":"全站搜索","route":"/search","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-search/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-search-mobile-390x844","screenId":"portal-search","screenTitle":"全站搜索","route":"/search","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-search/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-article-desktop-1440x900","screenId":"portal-article","screenTitle":"正式资讯详情","route":"/articles/[slug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-article/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-article/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-article/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-article-tablet-1024x768","screenId":"portal-article","screenTitle":"正式资讯详情","route":"/articles/[slug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-article/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-article/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-article/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-article-mobile-390x844","screenId":"portal-article","screenTitle":"正式资讯详情","route":"/articles/[slug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-article/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-article/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-article/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-pixel-atlas-desktop-1440x900","screenId":"portal-pixel-atlas","screenTitle":"Pixel Atlas","route":"/pixel-atlas","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-pixel-atlas/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-pixel-atlas/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-pixel-atlas/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-pixel-atlas-tablet-1024x768","screenId":"portal-pixel-atlas","screenTitle":"Pixel Atlas","route":"/pixel-atlas","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-pixel-atlas/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-pixel-atlas/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-pixel-atlas/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-pixel-atlas-mobile-390x844","screenId":"portal-pixel-atlas","screenTitle":"Pixel Atlas","route":"/pixel-atlas","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-pixel-atlas/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-pixel-atlas/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-pixel-atlas/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-feed-desktop-1440x900","screenId":"bbs-feed","screenTitle":"社区动态","route":"/","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-feed/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-feed/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-feed/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-feed-tablet-1024x768","screenId":"bbs-feed","screenTitle":"社区动态","route":"/","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-feed/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-feed/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-feed/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-feed-mobile-390x844","screenId":"bbs-feed","screenTitle":"社区动态","route":"/","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-feed/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-feed/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-feed/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-topic-desktop-1440x900","screenId":"bbs-topic","screenTitle":"话题详情","route":"/topic/:slug/:tid","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-topic/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-topic/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-topic/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-topic-tablet-1024x768","screenId":"bbs-topic","screenTitle":"话题详情","route":"/topic/:slug/:tid","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-topic/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-topic/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-topic/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-topic-mobile-390x844","screenId":"bbs-topic","screenTitle":"话题详情","route":"/topic/:slug/:tid","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-topic/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-topic/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-topic/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-composer-desktop-1440x900","screenId":"bbs-composer","screenTitle":"动态/话题发布器","route":"/compose","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-composer/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-composer/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-composer/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-composer-tablet-1024x768","screenId":"bbs-composer","screenTitle":"动态/话题发布器","route":"/compose","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-composer/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-composer/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-composer/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-composer-mobile-390x844","screenId":"bbs-composer","screenTitle":"动态/话题发布器","route":"/compose","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-composer/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-composer/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-composer/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-overview-desktop-1440x900","screenId":"data-overview","screenTitle":"采集概览","route":"/admin/overview","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-overview/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-overview/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-overview/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-overview-tablet-1024x768","screenId":"data-overview","screenTitle":"采集概览","route":"/admin/overview","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-overview/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-overview/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-overview/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-overview-mobile-390x844","screenId":"data-overview","screenTitle":"采集概览","route":"/admin/overview","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-overview/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-overview/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-overview/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-sources-table-desktop-1440x900","screenId":"data-sources-table","screenTitle":"采集源管理","route":"/admin/sources","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-sources-table/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-sources-table/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-sources-table/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-sources-table-tablet-1024x768","screenId":"data-sources-table","screenTitle":"采集源管理","route":"/admin/sources","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-sources-table/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-sources-table/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-sources-table/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-sources-table-mobile-390x844","screenId":"data-sources-table","screenTitle":"采集源管理","route":"/admin/sources","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-sources-table/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-sources-table/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-sources-table/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-run-logs-desktop-1440x900","screenId":"data-run-logs","screenTitle":"运行日志","route":"/admin/logs","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-run-logs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-run-logs/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-run-logs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-run-logs-tablet-1024x768","screenId":"data-run-logs","screenTitle":"运行日志","route":"/admin/logs","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-run-logs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-run-logs/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-run-logs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-run-logs-mobile-390x844","screenId":"data-run-logs","screenTitle":"运行日志","route":"/admin/logs","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-run-logs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-run-logs/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-run-logs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-media-desktop-1440x900","screenId":"data-media","screenTitle":"素材资产","route":"/admin/media","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-media/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-media/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-media/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-media-tablet-1024x768","screenId":"data-media","screenTitle":"素材资产","route":"/admin/media","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-media/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-media/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-media/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-media-mobile-390x844","screenId":"data-media","screenTitle":"素材资产","route":"/admin/media","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-media/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-media/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-media/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-discovery-desktop-1440x900","screenId":"booking-discovery","screenTitle":"发现好店","route":"/","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-discovery/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-discovery/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-discovery/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-discovery-tablet-1024x768","screenId":"booking-discovery","screenTitle":"发现好店","route":"/","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-discovery/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-discovery/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-discovery/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-discovery-mobile-390x844","screenId":"booking-discovery","screenTitle":"发现好店","route":"/","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-discovery/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-discovery/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-discovery/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-store-desktop-1440x900","screenId":"booking-store","screenTitle":"店铺详情","route":"/shop/:publishHash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-store/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-store/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-store/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-store-tablet-1024x768","screenId":"booking-store","screenTitle":"店铺详情","route":"/shop/:publishHash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-store/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-store/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-store/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-store-mobile-390x844","screenId":"booking-store","screenTitle":"店铺详情","route":"/shop/:publishHash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-store/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-store/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-store/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-wizard-desktop-1440x900","screenId":"booking-wizard","screenTitle":"三步预约","route":"/t/:publishHash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-wizard/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-wizard/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-wizard/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-wizard-tablet-1024x768","screenId":"booking-wizard","screenTitle":"三步预约","route":"/t/:publishHash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-wizard/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-wizard/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-wizard/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-wizard-mobile-390x844","screenId":"booking-wizard","screenTitle":"三步预约","route":"/t/:publishHash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-wizard/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-wizard/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-wizard/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-status-desktop-1440x900","screenId":"booking-status","screenTitle":"订单与预约状态","route":"/booking-status","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-status/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-status/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-status/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-status-tablet-1024x768","screenId":"booking-status","screenTitle":"订单与预约状态","route":"/booking-status","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-status/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-status/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-status/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-status-mobile-390x844","screenId":"booking-status","screenTitle":"订单与预约状态","route":"/booking-status","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-status/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-status/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-status/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-console-desktop-1440x900","screenId":"booking-console","screenTitle":"商家工作台","route":"/console?t=:hash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Admin","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-console/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-console-tablet-1024x768","screenId":"booking-console","screenTitle":"商家工作台","route":"/console?t=:hash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Admin","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-console/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-console-mobile-390x844","screenId":"booking-console","screenTitle":"商家工作台","route":"/console?t=:hash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Admin","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-console/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-dashboard-desktop-1440x900","screenId":"trading-dashboard","screenTitle":"行情仪表盘","route":"/#dashboard","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-dashboard/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-dashboard/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-dashboard/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-dashboard-tablet-1024x768","screenId":"trading-dashboard","screenTitle":"行情仪表盘","route":"/#dashboard","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-dashboard/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-dashboard/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-dashboard/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-dashboard-mobile-390x844","screenId":"trading-dashboard","screenTitle":"行情仪表盘","route":"/#dashboard","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-dashboard/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-dashboard/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-dashboard/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-sources-desktop-1440x900","screenId":"trading-sources","screenTitle":"标识源管理","route":"/#dataSources","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-sources/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-sources/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-sources/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-sources-tablet-1024x768","screenId":"trading-sources","screenTitle":"标识源管理","route":"/#dataSources","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-sources/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-sources/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-sources/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-sources-mobile-390x844","screenId":"trading-sources","screenTitle":"标识源管理","route":"/#dataSources","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-sources/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-sources/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-sources/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-tasks-desktop-1440x900","screenId":"trading-tasks","screenTitle":"定时任务","route":"/#tasks","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-tasks/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-tasks/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-tasks/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-tasks-tablet-1024x768","screenId":"trading-tasks","screenTitle":"定时任务","route":"/#tasks","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-tasks/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-tasks/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-tasks/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-tasks-mobile-390x844","screenId":"trading-tasks","screenTitle":"定时任务","route":"/#tasks","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-tasks/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-tasks/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-tasks/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-login-desktop-1440x900","screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-login/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/openapi-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-login-tablet-1024x768","screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-login/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/openapi-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-login-mobile-390x844","screenId":"openapi-login","screenTitle":"开发者登录","route":"/login","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-login/visual/mobile-390x844.png","manifestPath":"artifacts/ui/openapi-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-apps-desktop-1440x900","screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-apps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-apps/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/openapi-apps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-apps-tablet-1024x768","screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-apps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-apps/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/openapi-apps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-apps-mobile-390x844","screenId":"openapi-apps","screenTitle":"我的小程序","route":"/apps","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-apps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-apps/visual/mobile-390x844.png","manifestPath":"artifacts/ui/openapi-apps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-create-desktop-1440x900","screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-create/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/openapi-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-create-tablet-1024x768","screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-create/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/openapi-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-create-mobile-390x844","screenId":"openapi-create","screenTitle":"创建小程序","route":"/apps/new","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-create/visual/mobile-390x844.png","manifestPath":"artifacts/ui/openapi-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-publish-desktop-1440x900","screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-publish/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-publish/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/openapi-publish/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-publish-tablet-1024x768","screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-publish/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-publish/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/openapi-publish/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-openapi-publish-mobile-390x844","screenId":"openapi-publish","screenTitle":"应用发布","route":"/apps/:id/publish","product":"miniapp-open-platform","productLabel":"开放平台","wave":"R17","owner":"Open Platform","platform":"Web","sourceRevision":"fa9283d6c7ea964864d7a1b31035b03411802622","productionPosture":"SOURCE / RUNTIME SPLIT","target":"SOURCE_RUNTIME_SPLIT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/miniapp-open-platform/openapi-publish/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/openapi-publish/visual/mobile-390x844.png","manifestPath":"artifacts/ui/openapi-publish/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-login-iphone-393x852","screenId":"matrix-login","screenTitle":"登录入口","route":"LoginView · AuthFlow","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-login/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-login-compact-320x568","screenId":"matrix-login","screenTitle":"登录入口","route":"LoginView · AuthFlow","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-login/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-login-ipad-1024x1366","screenId":"matrix-login","screenTitle":"登录入口","route":"LoginView · AuthFlow","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-login/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-login-ax5-voiceover","screenId":"matrix-login","screenTitle":"登录入口","route":"LoginView · AuthFlow","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-login/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-conversations-iphone-393x852","screenId":"matrix-conversations","screenTitle":"会话列表","route":"MainTabView.chats · ConversationListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-conversations/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-conversations/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-conversations/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-conversations-compact-320x568","screenId":"matrix-conversations","screenTitle":"会话列表","route":"MainTabView.chats · ConversationListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-conversations/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-conversations/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-conversations/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-conversations-ipad-1024x1366","screenId":"matrix-conversations","screenTitle":"会话列表","route":"MainTabView.chats · ConversationListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-conversations/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-conversations/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-conversations/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-conversations-ax5-voiceover","screenId":"matrix-conversations","screenTitle":"会话列表","route":"MainTabView.chats · ConversationListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-conversations/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-conversations/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-conversations/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-chat-iphone-393x852","screenId":"matrix-chat","screenTitle":"聊天室","route":"AppRoute.chatById · ChatView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-chat/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-chat/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-chat/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-chat-compact-320x568","screenId":"matrix-chat","screenTitle":"聊天室","route":"AppRoute.chatById · ChatView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-chat/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-chat/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-chat/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-chat-ipad-1024x1366","screenId":"matrix-chat","screenTitle":"聊天室","route":"AppRoute.chatById · ChatView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-chat/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-chat/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-chat/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-chat-ax5-voiceover","screenId":"matrix-chat","screenTitle":"聊天室","route":"AppRoute.chatById · ChatView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-chat/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-chat/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-chat/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-contacts-iphone-393x852","screenId":"matrix-contacts","screenTitle":"联系人","route":"MainTabView.contacts · ContactsListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-contacts/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-contacts/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-contacts/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-contacts-compact-320x568","screenId":"matrix-contacts","screenTitle":"联系人","route":"MainTabView.contacts · ContactsListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-contacts/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-contacts/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-contacts/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-contacts-ipad-1024x1366","screenId":"matrix-contacts","screenTitle":"联系人","route":"MainTabView.contacts · ContactsListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-contacts/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-contacts/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-contacts/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-contacts-ax5-voiceover","screenId":"matrix-contacts","screenTitle":"联系人","route":"MainTabView.contacts · ContactsListView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-contacts/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-contacts/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-contacts/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-workbench-iphone-393x852","screenId":"matrix-workbench","screenTitle":"工作台","route":"MainTabView.workspace · PluginRegistry.workspace","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-workbench/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-workbench/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-workbench/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-workbench-compact-320x568","screenId":"matrix-workbench","screenTitle":"工作台","route":"MainTabView.workspace · PluginRegistry.workspace","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-workbench/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-workbench/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-workbench/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-workbench-ipad-1024x1366","screenId":"matrix-workbench","screenTitle":"工作台","route":"MainTabView.workspace · PluginRegistry.workspace","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-workbench/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-workbench/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-workbench/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-workbench-ax5-voiceover","screenId":"matrix-workbench","screenTitle":"工作台","route":"MainTabView.workspace · PluginRegistry.workspace","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-workbench/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-workbench/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-workbench/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-social-iphone-393x852","screenId":"quant-social","screenTitle":"Quant Social Feed","route":"RootTab.home · QuantSocialFeedView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-social/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-social/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-social/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-social-compact-320x568","screenId":"quant-social","screenTitle":"Quant Social Feed","route":"RootTab.home · QuantSocialFeedView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-social/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-social/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-social/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-social-ipad-1024x1366","screenId":"quant-social","screenTitle":"Quant Social Feed","route":"RootTab.home · QuantSocialFeedView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-social/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-social/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-social/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-social-ax5-voiceover","screenId":"quant-social","screenTitle":"Quant Social Feed","route":"RootTab.home · QuantSocialFeedView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-social/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-social/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-social/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategies-iphone-393x852","screenId":"quant-strategies","screenTitle":"策略市场","route":"RootTab.strategies · StrategyMarketView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategies/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategies/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-strategies/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategies-compact-320x568","screenId":"quant-strategies","screenTitle":"策略市场","route":"RootTab.strategies · StrategyMarketView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategies/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategies/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-strategies/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategies-ipad-1024x1366","screenId":"quant-strategies","screenTitle":"策略市场","route":"RootTab.strategies · StrategyMarketView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategies/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategies/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-strategies/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategies-ax5-voiceover","screenId":"quant-strategies","screenTitle":"策略市场","route":"RootTab.strategies · StrategyMarketView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategies/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategies/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-strategies/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-runs-iphone-393x852","screenId":"quant-runs","screenTitle":"Runs","route":"RootTab.runtime · QuantRuntimeHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-runs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-runs/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-runs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-runs-compact-320x568","screenId":"quant-runs","screenTitle":"Runs","route":"RootTab.runtime · QuantRuntimeHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-runs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-runs/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-runs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-runs-ipad-1024x1366","screenId":"quant-runs","screenTitle":"Runs","route":"RootTab.runtime · QuantRuntimeHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-runs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-runs/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-runs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-runs-ax5-voiceover","screenId":"quant-runs","screenTitle":"Runs","route":"RootTab.runtime · QuantRuntimeHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-runs/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-runs/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-runs/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapps-iphone-393x852","screenId":"quant-miniapps","screenTitle":"Mini Apps","route":"RootTab.miniApps · MiniAppCatalogView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapps/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-miniapps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapps-compact-320x568","screenId":"quant-miniapps","screenTitle":"Mini Apps","route":"RootTab.miniApps · MiniAppCatalogView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapps/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-miniapps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapps-ipad-1024x1366","screenId":"quant-miniapps","screenTitle":"Mini Apps","route":"RootTab.miniApps · MiniAppCatalogView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapps/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-miniapps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapps-ax5-voiceover","screenId":"quant-miniapps","screenTitle":"Mini Apps","route":"RootTab.miniApps · MiniAppCatalogView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapps/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapps/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-miniapps/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-messages-iphone-393x852","screenId":"quant-messages","screenTitle":"Messages","route":"RootTab.messages · MessagingHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-messages/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-messages/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-messages/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-messages-compact-320x568","screenId":"quant-messages","screenTitle":"Messages","route":"RootTab.messages · MessagingHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-messages/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-messages/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-messages/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-messages-ipad-1024x1366","screenId":"quant-messages","screenTitle":"Messages","route":"RootTab.messages · MessagingHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-messages/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-messages/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-messages/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-messages-ax5-voiceover","screenId":"quant-messages","screenTitle":"Messages","route":"RootTab.messages · MessagingHomeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-messages/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-messages/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-messages/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-sim-console-desktop-1440x900","screenId":"sim-console","screenTitle":"端上策略模拟","route":"/index.html","product":"matrixantai-sim","productLabel":"策略模拟器","wave":"R19","owner":"Quant Research Tooling","platform":"Miniapp","sourceRevision":"18aee8d3141d26c8e9a914f0e57ca971589c023c","productionPosture":"CANDIDATE PACKAGE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"desktop 1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/matrixantai-sim/sim-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/sim-console/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/sim-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-sim-console-window-1024x768","screenId":"sim-console","screenTitle":"端上策略模拟","route":"/index.html","product":"matrixantai-sim","productLabel":"策略模拟器","wave":"R19","owner":"Quant Research Tooling","platform":"Miniapp","sourceRevision":"18aee8d3141d26c8e9a914f0e57ca971589c023c","productionPosture":"CANDIDATE PACKAGE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"window 1024×768","environmentFamily":"WINDOW","width":1024,"height":768,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"deterministic desktop harness","fixtureId":"r22/matrixantai-sim/sim-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/sim-console/visual/window-1024x768.png","manifestPath":"artifacts/ui/sim-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-sim-console-miniapp-390x844","screenId":"sim-console","screenTitle":"端上策略模拟","route":"/index.html","product":"matrixantai-sim","productLabel":"策略模拟器","wave":"R19","owner":"Quant Research Tooling","platform":"Miniapp","sourceRevision":"18aee8d3141d26c8e9a914f0e57ca971589c023c","productionPosture":"CANDIDATE PACKAGE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"MiniApp 390×844","environmentFamily":"MINIAPP","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"host container","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"deterministic desktop harness","fixtureId":"r22/matrixantai-sim/sim-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/sim-console/visual/miniapp-390x844.png","manifestPath":"artifacts/ui/sim-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-sim-console-offline-keyboard","screenId":"sim-console","screenTitle":"端上策略模拟","route":"/index.html","product":"matrixantai-sim","productLabel":"策略模拟器","wave":"R19","owner":"Quant Research Tooling","platform":"Miniapp","sourceRevision":"18aee8d3141d26c8e9a914f0e57ca971589c023c","productionPosture":"CANDIDATE PACKAGE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"offline + keyboard","environmentFamily":"RECOVERY","width":1440,"height":900,"pixelRatio":1,"input":"keyboard only","assistiveTechnology":"offline recovery + keyboard","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"deterministic desktop harness","fixtureId":"r22/matrixantai-sim/sim-console/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/sim-console/visual/offline-keyboard.png","manifestPath":"artifacts/ui/sim-console/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-locale-desktop-1440x900","screenId":"portal-locale","screenTitle":"本地化首页","route":"/[locale]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-locale/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-locale/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-locale/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-locale-tablet-1024x768","screenId":"portal-locale","screenTitle":"本地化首页","route":"/[locale]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-locale/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-locale/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-locale/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-locale-mobile-390x844","screenId":"portal-locale","screenTitle":"本地化首页","route":"/[locale]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-locale/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-locale/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-locale/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-country-desktop-1440x900","screenId":"portal-country","screenTitle":"国家市场页","route":"/countries/[countrySlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-country/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-country/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-country/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-country-tablet-1024x768","screenId":"portal-country","screenTitle":"国家市场页","route":"/countries/[countrySlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-country/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-country/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-country/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-country-mobile-390x844","screenId":"portal-country","screenTitle":"国家市场页","route":"/countries/[countrySlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-country/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-country/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-country/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-disclosures-desktop-1440x900","screenId":"portal-disclosures","screenTitle":"中国披露索引","route":"/countries/cn/disclosures","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-disclosures/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-disclosures/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-disclosures/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-disclosures-tablet-1024x768","screenId":"portal-disclosures","screenTitle":"中国披露索引","route":"/countries/cn/disclosures","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-disclosures/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-disclosures/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-disclosures/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-disclosures-mobile-390x844","screenId":"portal-disclosures","screenTitle":"中国披露索引","route":"/countries/cn/disclosures","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-disclosures/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-disclosures/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-disclosures/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-context-desktop-1440x900","screenId":"portal-context","screenTitle":"市场上下文","route":"/context","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-context/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-context/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-context/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-context-tablet-1024x768","screenId":"portal-context","screenTitle":"市场上下文","route":"/context","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-context/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-context/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-context/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-context-mobile-390x844","screenId":"portal-context","screenTitle":"市场上下文","route":"/context","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-context/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-context/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-context/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-vr-desktop-1440x900","screenId":"portal-vr","screenTitle":"VR 资产场景","route":"/vr/asset-scenes/[assetSlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-vr/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-vr/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-vr/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-vr-tablet-1024x768","screenId":"portal-vr","screenTitle":"VR 资产场景","route":"/vr/asset-scenes/[assetSlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-vr/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-vr/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-vr/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-vr-mobile-390x844","screenId":"portal-vr","screenTitle":"VR 资产场景","route":"/vr/asset-scenes/[assetSlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-vr/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-vr/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-vr/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-footnote-desktop-1440x900","screenId":"portal-footnote","screenTitle":"AI 资产脚注","route":"/ai/footnotes/[assetSlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-footnote/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-footnote/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/portal-footnote/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-footnote-tablet-1024x768","screenId":"portal-footnote","screenTitle":"AI 资产脚注","route":"/ai/footnotes/[assetSlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-footnote/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-footnote/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/portal-footnote/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-portal-footnote-mobile-390x844","screenId":"portal-footnote","screenTitle":"AI 资产脚注","route":"/ai/footnotes/[assetSlug]","product":"reits-info-portal","productLabel":"公共官网","wave":"R16","owner":"Web Experience / Portal","platform":"Web","sourceRevision":"05500792e5795111889a53670fc609e9174190d1","productionPosture":"SOURCE = PRODUCTION","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-info-portal/portal-footnote/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/portal-footnote/visual/mobile-390x844.png","manifestPath":"artifacts/ui/portal-footnote/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-recent-desktop-1440x900","screenId":"bbs-recent","screenTitle":"最新话题","route":"/recent","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-recent/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-recent/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-recent/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-recent-tablet-1024x768","screenId":"bbs-recent","screenTitle":"最新话题","route":"/recent","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-recent/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-recent/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-recent/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-recent-mobile-390x844","screenId":"bbs-recent","screenTitle":"最新话题","route":"/recent","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-recent/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-recent/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-recent/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-tags-desktop-1440x900","screenId":"bbs-tags","screenTitle":"标签发现","route":"/tags","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-tags/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-tags/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-tags/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-tags-tablet-1024x768","screenId":"bbs-tags","screenTitle":"标签发现","route":"/tags","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-tags/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-tags/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-tags/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-tags-mobile-390x844","screenId":"bbs-tags","screenTitle":"标签发现","route":"/tags","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-tags/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-tags/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-tags/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-profile-desktop-1440x900","screenId":"bbs-profile","screenTitle":"用户资料与可信记录","route":"/user/:userslug","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-profile/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-profile-tablet-1024x768","screenId":"bbs-profile","screenTitle":"用户资料与可信记录","route":"/user/:userslug","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-profile/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-profile-mobile-390x844","screenId":"bbs-profile","screenTitle":"用户资料与可信记录","route":"/user/:userslug","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-profile/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-notifications-desktop-1440x900","screenId":"bbs-notifications","screenTitle":"通知中心","route":"/notifications","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-notifications/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-notifications/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-notifications/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-notifications-tablet-1024x768","screenId":"bbs-notifications","screenTitle":"通知中心","route":"/notifications","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-notifications/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-notifications/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-notifications/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-notifications-mobile-390x844","screenId":"bbs-notifications","screenTitle":"通知中心","route":"/notifications","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-notifications/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-notifications/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-notifications/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-risk-ops-desktop-1440x900","screenId":"bbs-risk-ops","screenTitle":"互动风险运营台","route":"/reits/ops/interaction-risk","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-risk-ops/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-risk-ops/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/bbs-risk-ops/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-risk-ops-tablet-1024x768","screenId":"bbs-risk-ops","screenTitle":"互动风险运营台","route":"/reits/ops/interaction-risk","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-risk-ops/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-risk-ops/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/bbs-risk-ops/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-bbs-risk-ops-mobile-390x844","screenId":"bbs-risk-ops","screenTitle":"互动风险运营台","route":"/reits/ops/interaction-risk","product":"reits-bbs","productLabel":"社区","wave":"R16","owner":"Community Platform / NodeBB","platform":"Web","sourceRevision":"1d2d5b6fdbe1918245298cb5f0830c094356b02c","productionPosture":"SOURCE = PRODUCTION THEME","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/reits-bbs/bbs-risk-ops/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/bbs-risk-ops/visual/mobile-390x844.png","manifestPath":"artifacts/ui/bbs-risk-ops/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-categories-desktop-1440x900","screenId":"data-categories","screenTitle":"分类管理","route":"/admin/topics","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-categories/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-categories/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-categories/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-categories-tablet-1024x768","screenId":"data-categories","screenTitle":"分类管理","route":"/admin/topics","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-categories/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-categories/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-categories/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-categories-mobile-390x844","screenId":"data-categories","screenTitle":"分类管理","route":"/admin/topics","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-categories/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-categories/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-categories/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-discovery-desktop-1440x900","screenId":"data-discovery","screenTitle":"来源发现","route":"/admin/discovery","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-discovery/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-discovery/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-discovery/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-discovery-tablet-1024x768","screenId":"data-discovery","screenTitle":"来源发现","route":"/admin/discovery","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-discovery/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-discovery/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-discovery/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-discovery-mobile-390x844","screenId":"data-discovery","screenTitle":"来源发现","route":"/admin/discovery","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-discovery/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-discovery/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-discovery/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-rules-desktop-1440x900","screenId":"data-rules","screenTitle":"采集规则","route":"/admin/rules","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-rules/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-rules/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-rules/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-rules-tablet-1024x768","screenId":"data-rules","screenTitle":"采集规则","route":"/admin/rules","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-rules/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-rules/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-rules/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-rules-mobile-390x844","screenId":"data-rules","screenTitle":"采集规则","route":"/admin/rules","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-rules/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-rules/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-rules/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-strategy-desktop-1440x900","screenId":"data-strategy","screenTitle":"采集策略","route":"/admin/settings","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-strategy/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-strategy/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-strategy/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-strategy-tablet-1024x768","screenId":"data-strategy","screenTitle":"采集策略","route":"/admin/settings","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-strategy/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-strategy/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-strategy/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-strategy-mobile-390x844","screenId":"data-strategy","screenTitle":"采集策略","route":"/admin/settings","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-strategy/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-strategy/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-strategy/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-backups-desktop-1440x900","screenId":"data-backups","screenTitle":"备份恢复","route":"/admin/backups","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-backups/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-backups/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-backups/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-backups-tablet-1024x768","screenId":"data-backups","screenTitle":"备份恢复","route":"/admin/backups","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-backups/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-backups/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-backups/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-backups-mobile-390x844","screenId":"data-backups","screenTitle":"备份恢复","route":"/admin/backups","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-backups/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-backups/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-backups/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-resources-desktop-1440x900","screenId":"data-resources","screenTitle":"系统资源","route":"/admin/resources","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-resources/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-resources/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-resources/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-resources-tablet-1024x768","screenId":"data-resources","screenTitle":"系统资源","route":"/admin/resources","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-resources/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-resources/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-resources/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-resources-mobile-390x844","screenId":"data-resources","screenTitle":"系统资源","route":"/admin/resources","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-resources/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-resources/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-resources/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-audit-desktop-1440x900","screenId":"data-audit","screenTitle":"审计日志","route":"/admin/audit","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-audit/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-audit/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-audit/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-audit-tablet-1024x768","screenId":"data-audit","screenTitle":"审计日志","route":"/admin/audit","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-audit/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-audit/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-audit/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-audit-mobile-390x844","screenId":"data-audit","screenTitle":"审计日志","route":"/admin/audit","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-audit/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-audit/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-audit/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-documents-desktop-1440x900","screenId":"data-documents","screenTitle":"采集内容","route":"/admin/documents","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-documents/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-documents/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-documents/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-documents-tablet-1024x768","screenId":"data-documents","screenTitle":"采集内容","route":"/admin/documents","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-documents/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-documents/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-documents/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-documents-mobile-390x844","screenId":"data-documents","screenTitle":"采集内容","route":"/admin/documents","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-documents/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-documents/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-documents/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-bbs-publish-desktop-1440x900","screenId":"data-bbs-publish","screenTitle":"BBS 发帖候选","route":"/admin/bbs","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-bbs-publish/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-bbs-publish/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-bbs-publish/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-bbs-publish-tablet-1024x768","screenId":"data-bbs-publish","screenTitle":"BBS 发帖候选","route":"/admin/bbs","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-bbs-publish/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-bbs-publish/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-bbs-publish/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-bbs-publish-mobile-390x844","screenId":"data-bbs-publish","screenTitle":"BBS 发帖候选","route":"/admin/bbs","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-bbs-publish/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-bbs-publish/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-bbs-publish/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-compliance-desktop-1440x900","screenId":"data-compliance","screenTitle":"合规复核","route":"/admin/compliance","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-compliance/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-compliance/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-compliance/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-compliance-tablet-1024x768","screenId":"data-compliance","screenTitle":"合规复核","route":"/admin/compliance","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-compliance/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-compliance/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-compliance/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-compliance-mobile-390x844","screenId":"data-compliance","screenTitle":"合规复核","route":"/admin/compliance","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-compliance/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-compliance/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-compliance/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-public-api-desktop-1440x900","screenId":"data-public-api","screenTitle":"公开 API 目录","route":"/admin/public-api","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-public-api/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-public-api/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/data-public-api/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-public-api-tablet-1024x768","screenId":"data-public-api","screenTitle":"公开 API 目录","route":"/admin/public-api","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-public-api/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-public-api/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/data-public-api/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-data-public-api-mobile-390x844","screenId":"data-public-api","screenTitle":"公开 API 目录","route":"/admin/public-api","product":"data-sources","productLabel":"采集后台","wave":"R17","owner":"Data Platform / Collection","platform":"Admin","sourceRevision":"cb37d2ce9633e7395d614f3b3239c5efea2902f7","productionPosture":"EXACT","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/data-sources/data-public-api/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/data-public-api/visual/mobile-390x844.png","manifestPath":"artifacts/ui/data-public-api/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-mini-desktop-1440x900","screenId":"booking-mini","screenTitle":"移动发现入口","route":"/mini","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Miniapp","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-mini/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-mini/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-mini/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-mini-tablet-1024x768","screenId":"booking-mini","screenTitle":"移动发现入口","route":"/mini","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Miniapp","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-mini/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-mini/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-mini/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-mini-mobile-390x844","screenId":"booking-mini","screenTitle":"移动发现入口","route":"/mini","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Miniapp","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-mini/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-mini/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-mini/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-official-desktop-1440x900","screenId":"booking-official","screenTitle":"官方介绍页","route":"/official","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-official/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-official/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-official/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-official-tablet-1024x768","screenId":"booking-official","screenTitle":"官方介绍页","route":"/official","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-official/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-official/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-official/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-official-mobile-390x844","screenId":"booking-official","screenTitle":"官方介绍页","route":"/official","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-official/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-official/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-official/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-security-desktop-1440x900","screenId":"booking-security","screenTitle":"安全与隐私","route":"/security","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-security/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-security/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-security/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-security-tablet-1024x768","screenId":"booking-security","screenTitle":"安全与隐私","route":"/security","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-security/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-security/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-security/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-security-mobile-390x844","screenId":"booking-security","screenTitle":"安全与隐私","route":"/security","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Web","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-security/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-security/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-security/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-merchant-login-desktop-1440x900","screenId":"booking-merchant-login","screenTitle":"商家登录","route":"/console?t=:hash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Admin","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-merchant-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-merchant-login/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/booking-merchant-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-merchant-login-tablet-1024x768","screenId":"booking-merchant-login","screenTitle":"商家登录","route":"/console?t=:hash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Admin","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-merchant-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-merchant-login/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/booking-merchant-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-booking-merchant-login-mobile-390x844","screenId":"booking-merchant-login","screenTitle":"商家登录","route":"/console?t=:hash","product":"public-booking-platform","productLabel":"预约平台","wave":"R16","owner":"Booking Product + Merchant Ops","platform":"Admin","sourceRevision":"6f3e62af47cff3dc95d782a299b09b5f10278b3d","productionPosture":"SOURCE = EC2 RELEASE","target":"PRODUCTION_CURRENT","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/public-booking-platform/booking-merchant-login/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/booking-merchant-login/visual/mobile-390x844.png","manifestPath":"artifacts/ui/booking-merchant-login/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-categories-desktop-1440x900","screenId":"trading-categories","screenTitle":"数据分类","route":"/#categories","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-categories/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-categories/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-categories/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-categories-tablet-1024x768","screenId":"trading-categories","screenTitle":"数据分类","route":"/#categories","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-categories/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-categories/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-categories/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-categories-mobile-390x844","screenId":"trading-categories","screenTitle":"数据分类","route":"/#categories","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-categories/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-categories/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-categories/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-symbols-desktop-1440x900","screenId":"trading-symbols","screenTitle":"数据标识","route":"/#symbols","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-symbols/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-symbols/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-symbols/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-symbols-tablet-1024x768","screenId":"trading-symbols","screenTitle":"数据标识","route":"/#symbols","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-symbols/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-symbols/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-symbols/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-symbols-mobile-390x844","screenId":"trading-symbols","screenTitle":"数据标识","route":"/#symbols","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-symbols/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-symbols/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-symbols/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-templates-desktop-1440x900","screenId":"trading-templates","screenTitle":"源模板","route":"/#dataSourceTemplates","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-templates/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-templates/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-templates/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-templates-tablet-1024x768","screenId":"trading-templates","screenTitle":"源模板","route":"/#dataSourceTemplates","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-templates/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-templates/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-templates/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-templates-mobile-390x844","screenId":"trading-templates","screenTitle":"源模板","route":"/#dataSourceTemplates","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-templates/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-templates/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-templates/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-cache-desktop-1440x900","screenId":"trading-cache","screenTitle":"缓存文件","route":"/#cacheFiles","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-cache/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-cache/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-cache/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-cache-tablet-1024x768","screenId":"trading-cache","screenTitle":"缓存文件","route":"/#cacheFiles","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-cache/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-cache/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-cache/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-cache-mobile-390x844","screenId":"trading-cache","screenTitle":"缓存文件","route":"/#cacheFiles","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-cache/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-cache/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-cache/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-transfer-desktop-1440x900","screenId":"trading-transfer","screenTitle":"导入导出","route":"/#transfer","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-transfer/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-transfer/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-transfer/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-transfer-tablet-1024x768","screenId":"trading-transfer","screenTitle":"导入导出","route":"/#transfer","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-transfer/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-transfer/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-transfer/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-transfer-mobile-390x844","screenId":"trading-transfer","screenTitle":"导入导出","route":"/#transfer","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-transfer/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-transfer/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-transfer/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-storage-desktop-1440x900","screenId":"trading-storage","screenTitle":"存储配置","route":"/#storage","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-storage/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-storage/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-storage/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-storage-tablet-1024x768","screenId":"trading-storage","screenTitle":"存储配置","route":"/#storage","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-storage/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-storage/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-storage/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-storage-mobile-390x844","screenId":"trading-storage","screenTitle":"存储配置","route":"/#storage","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-storage/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-storage/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-storage/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-monitor-desktop-1440x900","screenId":"trading-monitor","screenTitle":"系统监控","route":"/#monitor","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"1440×900","environmentFamily":"DESKTOP","width":1440,"height":900,"pixelRatio":1,"input":"mouse + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-monitor/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-monitor/visual/desktop-1440x900.png","manifestPath":"artifacts/ui/trading-monitor/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-monitor-tablet-1024x768","screenId":"trading-monitor","screenTitle":"系统监控","route":"/#monitor","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"1024×768","environmentFamily":"TABLET","width":1024,"height":768,"pixelRatio":1,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-monitor/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-monitor/visual/tablet-1024x768.png","manifestPath":"artifacts/ui/trading-monitor/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-trading-monitor-mobile-390x844","screenId":"trading-monitor","screenTitle":"系统监控","route":"/#monitor","product":"trading-data-source","productLabel":"行情后台","wave":"R17","owner":"Market Data Platform","platform":"Admin","sourceRevision":"55b1ad827176b0937963d5694f411e901665fcfd","productionPosture":"ABSENCE BOUND","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"390×844","environmentFamily":"MOBILE","width":390,"height":844,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"browser visual capture runner","fixtureId":"r22/trading-data-source/trading-monitor/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/trading-monitor/visual/mobile-390x844.png","manifestPath":"artifacts/ui/trading-monitor/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-global-search-iphone-393x852","screenId":"matrix-global-search","screenTitle":"全局搜索","route":"SearchView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-global-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-global-search/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-global-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-global-search-compact-320x568","screenId":"matrix-global-search","screenTitle":"全局搜索","route":"SearchView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-global-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-global-search/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-global-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-global-search-ipad-1024x1366","screenId":"matrix-global-search","screenTitle":"全局搜索","route":"SearchView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-global-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-global-search/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-global-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-global-search-ax5-voiceover","screenId":"matrix-global-search","screenTitle":"全局搜索","route":"SearchView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-global-search/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-global-search/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-global-search/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-friend-requests-iphone-393x852","screenId":"matrix-friend-requests","screenTitle":"新的朋友","route":"AppRoute.friendRequests · FriendRequestsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-friend-requests/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-friend-requests/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-friend-requests/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-friend-requests-compact-320x568","screenId":"matrix-friend-requests","screenTitle":"新的朋友","route":"AppRoute.friendRequests · FriendRequestsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-friend-requests/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-friend-requests/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-friend-requests/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-friend-requests-ipad-1024x1366","screenId":"matrix-friend-requests","screenTitle":"新的朋友","route":"AppRoute.friendRequests · FriendRequestsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-friend-requests/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-friend-requests/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-friend-requests/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-friend-requests-ax5-voiceover","screenId":"matrix-friend-requests","screenTitle":"新的朋友","route":"AppRoute.friendRequests · FriendRequestsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-friend-requests/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-friend-requests/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-friend-requests/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-group-detail-iphone-393x852","screenId":"matrix-group-detail","screenTitle":"群聊详情","route":"GroupChatDetailView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-group-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-group-detail/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-group-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-group-detail-compact-320x568","screenId":"matrix-group-detail","screenTitle":"群聊详情","route":"GroupChatDetailView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-group-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-group-detail/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-group-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-group-detail-ipad-1024x1366","screenId":"matrix-group-detail","screenTitle":"群聊详情","route":"GroupChatDetailView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-group-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-group-detail/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-group-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-group-detail-ax5-voiceover","screenId":"matrix-group-detail","screenTitle":"群聊详情","route":"GroupChatDetailView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-group-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-group-detail/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-group-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-user-profile-iphone-393x852","screenId":"matrix-user-profile","screenTitle":"用户资料","route":"AppRoute.userProfile · UserProfileView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-user-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-user-profile/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-user-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-user-profile-compact-320x568","screenId":"matrix-user-profile","screenTitle":"用户资料","route":"AppRoute.userProfile · UserProfileView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-user-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-user-profile/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-user-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-user-profile-ipad-1024x1366","screenId":"matrix-user-profile","screenTitle":"用户资料","route":"AppRoute.userProfile · UserProfileView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-user-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-user-profile/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-user-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-user-profile-ax5-voiceover","screenId":"matrix-user-profile","screenTitle":"用户资料","route":"AppRoute.userProfile · UserProfileView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-user-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-user-profile/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-user-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-app-market-iphone-393x852","screenId":"matrix-app-market","screenTitle":"应用市场","route":"WorkspaceView · AppMarketView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-app-market/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-app-market/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-app-market/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-app-market-compact-320x568","screenId":"matrix-app-market","screenTitle":"应用市场","route":"WorkspaceView · AppMarketView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-app-market/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-app-market/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-app-market/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-app-market-ipad-1024x1366","screenId":"matrix-app-market","screenTitle":"应用市场","route":"WorkspaceView · AppMarketView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-app-market/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-app-market/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-app-market/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-app-market-ax5-voiceover","screenId":"matrix-app-market","screenTitle":"应用市场","route":"WorkspaceView · AppMarketView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-app-market/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-app-market/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-app-market/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-moments-iphone-393x852","screenId":"matrix-moments","screenTitle":"朋友圈","route":"DiscoveryView · MomentFeedView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-moments/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-moments/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-moments/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-moments-compact-320x568","screenId":"matrix-moments","screenTitle":"朋友圈","route":"DiscoveryView · MomentFeedView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-moments/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-moments/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-moments/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-moments-ipad-1024x1366","screenId":"matrix-moments","screenTitle":"朋友圈","route":"DiscoveryView · MomentFeedView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-moments/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-moments/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-moments/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-moments-ax5-voiceover","screenId":"matrix-moments","screenTitle":"朋友圈","route":"DiscoveryView · MomentFeedView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-moments/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-moments/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-moments/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-wallet-iphone-393x852","screenId":"matrix-wallet","screenTitle":"钱包","route":"AppRoute.wallet · WalletPluginHostView(.home)","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-wallet/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-wallet/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-wallet/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-wallet-compact-320x568","screenId":"matrix-wallet","screenTitle":"钱包","route":"AppRoute.wallet · WalletPluginHostView(.home)","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-wallet/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-wallet/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-wallet/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-wallet-ipad-1024x1366","screenId":"matrix-wallet","screenTitle":"钱包","route":"AppRoute.wallet · WalletPluginHostView(.home)","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-wallet/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-wallet/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-wallet/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-wallet-ax5-voiceover","screenId":"matrix-wallet","screenTitle":"钱包","route":"AppRoute.wallet · WalletPluginHostView(.home)","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-wallet/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-wallet/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-wallet/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-settings-iphone-393x852","screenId":"matrix-settings","screenTitle":"设置与隐私","route":"MainTabView.profile · SettingsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-settings/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-settings/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-settings/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-settings-compact-320x568","screenId":"matrix-settings","screenTitle":"设置与隐私","route":"MainTabView.profile · SettingsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-settings/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-settings/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-settings/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-settings-ipad-1024x1366","screenId":"matrix-settings","screenTitle":"设置与隐私","route":"MainTabView.profile · SettingsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-settings/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-settings/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-settings/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-settings-ax5-voiceover","screenId":"matrix-settings","screenTitle":"设置与隐私","route":"MainTabView.profile · SettingsView","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-settings/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-settings/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-settings/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-miniapp-runtime-iphone-393x852","screenId":"matrix-miniapp-runtime","screenTitle":"小程序容器","route":"PluginRegistry.miniApp · IMMiniAppViewShell","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-miniapp-runtime/visual/iphone-393x852.png","manifestPath":"artifacts/ui/matrix-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-miniapp-runtime-compact-320x568","screenId":"matrix-miniapp-runtime","screenTitle":"小程序容器","route":"PluginRegistry.miniApp · IMMiniAppViewShell","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-miniapp-runtime/visual/compact-320x568.png","manifestPath":"artifacts/ui/matrix-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-miniapp-runtime-ipad-1024x1366","screenId":"matrix-miniapp-runtime","screenTitle":"小程序容器","route":"PluginRegistry.miniApp · IMMiniAppViewShell","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-x-chat-ios/matrix-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-miniapp-runtime/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/matrix-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-matrix-miniapp-runtime-ax5-voiceover","screenId":"matrix-miniapp-runtime","screenTitle":"小程序容器","route":"PluginRegistry.miniApp · IMMiniAppViewShell","product":"matrix-x-chat-ios","productLabel":"Matrix X Chat","wave":"R18","owner":"Matrix Mobile","platform":"iOS","sourceRevision":"257e604a5073b1ecab0f905d7ec59dfb78960639","productionPosture":"IM RUNTIME EXACT · DISTRIBUTION UNPROVEN","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-x-chat-ios/matrix-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/matrix-miniapp-runtime/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/matrix-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-detail-iphone-393x852","screenId":"quant-strategy-detail","screenTitle":"策略详情","route":"AppRoute.strategy(id:) · StrategyDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-detail/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-strategy-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-detail-compact-320x568","screenId":"quant-strategy-detail","screenTitle":"策略详情","route":"AppRoute.strategy(id:) · StrategyDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-detail/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-strategy-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-detail-ipad-1024x1366","screenId":"quant-strategy-detail","screenTitle":"策略详情","route":"AppRoute.strategy(id:) · StrategyDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-detail/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-strategy-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-detail-ax5-voiceover","screenId":"quant-strategy-detail","screenTitle":"策略详情","route":"AppRoute.strategy(id:) · StrategyDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-detail/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-strategy-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-version-iphone-393x852","screenId":"quant-strategy-version","screenTitle":"策略版本","route":"AppRoute.strategyVersion · StrategyVersionDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-version/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-version/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-strategy-version/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-version-compact-320x568","screenId":"quant-strategy-version","screenTitle":"策略版本","route":"AppRoute.strategyVersion · StrategyVersionDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-version/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-version/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-strategy-version/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-version-ipad-1024x1366","screenId":"quant-strategy-version","screenTitle":"策略版本","route":"AppRoute.strategyVersion · StrategyVersionDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-version/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-version/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-strategy-version/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-strategy-version-ax5-voiceover","screenId":"quant-strategy-version","screenTitle":"策略版本","route":"AppRoute.strategyVersion · StrategyVersionDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-strategy-version/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-strategy-version/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-strategy-version/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-backtest-create-iphone-393x852","screenId":"quant-backtest-create","screenTitle":"新建回测","route":"AppRoute.backtestCreate · BacktestComposerView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-backtest-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-backtest-create/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-backtest-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-backtest-create-compact-320x568","screenId":"quant-backtest-create","screenTitle":"新建回测","route":"AppRoute.backtestCreate · BacktestComposerView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-backtest-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-backtest-create/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-backtest-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-backtest-create-ipad-1024x1366","screenId":"quant-backtest-create","screenTitle":"新建回测","route":"AppRoute.backtestCreate · BacktestComposerView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-backtest-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-backtest-create/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-backtest-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-backtest-create-ax5-voiceover","screenId":"quant-backtest-create","screenTitle":"新建回测","route":"AppRoute.backtestCreate · BacktestComposerView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-backtest-create/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-backtest-create/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-backtest-create/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-run-detail-iphone-393x852","screenId":"quant-run-detail","screenTitle":"运行详情","route":"AppRoute.run(id:) · RunDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-run-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-run-detail/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-run-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-run-detail-compact-320x568","screenId":"quant-run-detail","screenTitle":"运行详情","route":"AppRoute.run(id:) · RunDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-run-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-run-detail/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-run-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-run-detail-ipad-1024x1366","screenId":"quant-run-detail","screenTitle":"运行详情","route":"AppRoute.run(id:) · RunDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-run-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-run-detail/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-run-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-run-detail-ax5-voiceover","screenId":"quant-run-detail","screenTitle":"运行详情","route":"AppRoute.run(id:) · RunDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-run-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-run-detail/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-run-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-signal-detail-iphone-393x852","screenId":"quant-signal-detail","screenTitle":"信号详情","route":"AppRoute.signal(id:) · SignalDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-signal-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-signal-detail/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-signal-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-signal-detail-compact-320x568","screenId":"quant-signal-detail","screenTitle":"信号详情","route":"AppRoute.signal(id:) · SignalDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-signal-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-signal-detail/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-signal-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-signal-detail-ipad-1024x1366","screenId":"quant-signal-detail","screenTitle":"信号详情","route":"AppRoute.signal(id:) · SignalDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-signal-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-signal-detail/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-signal-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-signal-detail-ax5-voiceover","screenId":"quant-signal-detail","screenTitle":"信号详情","route":"AppRoute.signal(id:) · SignalDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-signal-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-signal-detail/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-signal-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-detail-iphone-393x852","screenId":"quant-miniapp-detail","screenTitle":"Mini App 详情","route":"AppRoute.miniApp(id:) · MiniAppDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-detail/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-miniapp-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-detail-compact-320x568","screenId":"quant-miniapp-detail","screenTitle":"Mini App 详情","route":"AppRoute.miniApp(id:) · MiniAppDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-detail/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-miniapp-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-detail-ipad-1024x1366","screenId":"quant-miniapp-detail","screenTitle":"Mini App 详情","route":"AppRoute.miniApp(id:) · MiniAppDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-detail/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-miniapp-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-detail-ax5-voiceover","screenId":"quant-miniapp-detail","screenTitle":"Mini App 详情","route":"AppRoute.miniApp(id:) · MiniAppDetailView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-detail/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-detail/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-miniapp-detail/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-runtime-iphone-393x852","screenId":"quant-miniapp-runtime","screenTitle":"Mini App 运行容器","route":"AppRoute.miniAppOpen(id:) · MiniAppRuntimeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-runtime/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-runtime-compact-320x568","screenId":"quant-miniapp-runtime","screenTitle":"Mini App 运行容器","route":"AppRoute.miniAppOpen(id:) · MiniAppRuntimeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-runtime/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-runtime-ipad-1024x1366","screenId":"quant-miniapp-runtime","screenTitle":"Mini App 运行容器","route":"AppRoute.miniAppOpen(id:) · MiniAppRuntimeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-runtime/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-miniapp-runtime-ax5-voiceover","screenId":"quant-miniapp-runtime","screenTitle":"Mini App 运行容器","route":"AppRoute.miniAppOpen(id:) · MiniAppRuntimeView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-miniapp-runtime/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-miniapp-runtime/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-miniapp-runtime/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-people-iphone-393x852","screenId":"quant-people","screenTitle":"People","route":"AppRoute.contacts · PeopleHubView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-people/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-people/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-people/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-people-compact-320x568","screenId":"quant-people","screenTitle":"People","route":"AppRoute.contacts · PeopleHubView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-people/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-people/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-people/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-people-ipad-1024x1366","screenId":"quant-people","screenTitle":"People","route":"AppRoute.contacts · PeopleHubView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-people/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-people/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-people/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-people-ax5-voiceover","screenId":"quant-people","screenTitle":"People","route":"AppRoute.contacts · PeopleHubView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-people/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-people/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-people/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-profile-iphone-393x852","screenId":"quant-profile","screenTitle":"个人资料","route":"AppRoute.profile(userID:) · IdentityView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":1,"environmentLabel":"iPhone 393×852","environmentFamily":"IPHONE","width":393,"height":852,"pixelRatio":3,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-profile/visual/iphone-393x852.png","manifestPath":"artifacts/ui/quant-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-profile-compact-320x568","screenId":"quant-profile","screenTitle":"个人资料","route":"AppRoute.profile(userID:) · IdentityView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":2,"environmentLabel":"compact 320×568","environmentFamily":"COMPACT","width":320,"height":568,"pixelRatio":2,"input":"touch","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-profile/visual/compact-320x568.png","manifestPath":"artifacts/ui/quant-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-profile-ipad-1024x1366","screenId":"quant-profile","screenTitle":"个人资料","route":"AppRoute.profile(userID:) · IdentityView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":3,"environmentLabel":"iPad 1024×1366","environmentFamily":"IPAD","width":1024,"height":1366,"pixelRatio":2,"input":"touch + keyboard","assistiveTechnology":"none","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest simulator capture runner","fixtureId":"r22/matrix-quant-im-ios/quant-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-profile/visual/ipad-1024x1366.png","manifestPath":"artifacts/ui/quant-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"},{"id":"R22-quant-profile-ax5-voiceover","screenId":"quant-profile","screenTitle":"个人资料","route":"AppRoute.profile(userID:) · IdentityView","product":"matrix-quant-im-ios","productLabel":"Matrix Quant iOS","wave":"R19","owner":"Quant Product + Quant Platform","platform":"iOS","sourceRevision":"604987ac36dcc9a66e8f8d2c86c0af197cd7a289","productionPosture":"LATEST CANDIDATE · PRODUCTION ABSENT","target":"SOURCE_CANDIDATE","environmentIndex":4,"environmentLabel":"AX5 + VoiceOver","environmentFamily":"ACCESSIBILITY","width":393,"height":852,"pixelRatio":3,"input":"touch + VoiceOver gestures","assistiveTechnology":"VoiceOver + AX5 Dynamic Type","locale":"zh-CN","colorScheme":"light","reducedMotion":true,"runner":"XCUITest + VoiceOver audit runner","fixtureId":"r22/matrix-quant-im-ios/quant-profile/baseline-v1","fixtureState":"CONTRACT_DEFINED","requiredState":"deterministic populated baseline; no production PII, clock, random feed or rotating token","status":"READY_FOR_CAPTURE","artifactPath":"artifacts/ui/quant-profile/visual/ax5-voiceover.png","manifestPath":"artifacts/ui/quant-profile/visual/manifest.json","checksum":null,"capturedAt":null,"receiptId":null,"acceptance":["PNG dimensions exactly match the registered logical viewport","fixture, locale, theme, input mode and source revision are recorded","image checksum and runner receipt validate in the product repository CI","no secret, token, production PII, random data or unbounded animation is present"],"current":"PNG MISSING · CHECKSUM MISSING · RECEIPT MISSING","checkedAt":"2026-07-18"}]}