{"generatedAt":"2026-07-31T18:33:39.533Z","scope":{"countrySlug":null,"assetSlug":null,"status":"identity-fixture-ready","formatKey":"isometric-nft-card"},"metrics":{"candidateCount":6,"fixturePacketCount":6,"identityFixtureReadyCount":6,"blockedBeforeIdentityCount":0,"needsEvidenceTransactionCount":0,"needsPinRedrawCount":0,"needsComplianceReviewCount":0,"missingFileCount":0,"blockedByBriefCount":0,"signerFixtureCount":12,"requiredIdentityFieldCount":96,"suppliedIdentityFieldCount":0,"missingIdentityFieldCount":96,"samePersonForbiddenCount":12,"realSessionConnectedCount":0,"sessionCreateDisabledCount":12,"identityWriteDisabledCount":6,"identitySnapshotWriteDisabledCount":6,"identitySnapshotWrittenCount":0,"approvalTimestampMissingCount":12,"evidenceUriMissingCount":12,"approvalEvidenceWrittenCount":0,"finalApprovalRecordedCount":0,"mcpQueueWriteDisabledCount":6,"identityFixtureDigestCount":6,"localGeneratedEvidenceCount":6,"sourceMismatchCount":0,"mcpResourceCount":78},"records":[{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"au-logistics-asx-warehouse","assetName":"澳大利亚 A-REIT Logistics Warehouse","nftStyleName":"REITs Pixel Asset #AU-Logistics-07","countrySlug":"au","countryName":"澳大利亚","cityName":"Sydney","assetType":"物流仓储","statusLabel":"存在身份 fixture dry-run","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0,"signerFixtureCount":2,"requiredIdentityFieldCount":16,"suppliedIdentityFieldCount":0,"identitySnapshotWrittenCount":0,"recordDigest":"4c4e3feb139acc1f7b0e7492a6f4afe34b6b7d3d22a7924b5fc43953d7b62125","fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-au-logistics-asx-warehouse-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-au-logistics-asx-warehouse-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-au-logistics-asx-warehouse-isometric-nft-card","previewRowId":"asset-visual-registry-preview-au-logistics-asx-warehouse-isometric-nft-card","candidateSlug":"au-logistics-asx-warehouse","assetName":"澳大利亚 A-REIT Logistics Warehouse","nftStyleName":"REITs Pixel Asset #AU-Logistics-07","countrySlug":"au","countryName":"澳大利亚","cityName":"Sydney","assetType":"物流仓储","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","bytes":2231294,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"5e0efe309c5477802fafef1bdd0362d221e881e9f4a111e142cef40e285dc512","evidenceTransactionDigest":"1e399a24df815f5552b5c2aa53f62ef42481316e08f8f2dadc4529b582bbc8b8","identityFixtureDigest":"ac6ef2998c4ee0586b4b1faad197f2938e00ed577b4852e9e235ba3f3d71cae1","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-au-logistics-asx-warehouse-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-au-logistics-asx-warehouse-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"758fea6be0f8b94000e3d22d4b99385ef1dd753c3e354d80177a7d62bacb4624","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"f6ae069a24ad9458cc475ed71bc5cac11d22dee2165b0559dc02ef22d6413b5c","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"fe412adfcfa238622c86a8e6052d6f01e3a79cd934790e6b524b1366b6fe8a57","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"b03cfb022109adf75ad890b8c9b09834a390bd77bc3397380b38605b7d3718b4","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"debcf7740f9f281dd754bc926f174b5f43f91ebeca2bf94a2dfbdec52736c123"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=au-logistics-asx-warehouse&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=au-logistics-asx-warehouse&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=au-logistics-asx-warehouse&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%BE%B3%E5%A4%A7%E5%88%A9%E4%BA%9A%20A-REIT%20Logistics%20Warehouse"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/au-logistics-asx-warehouse/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/au-logistics-asx-warehouse/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/au-logistics-asx-warehouse/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/au-logistics-asx-warehouse/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/au-logistics-asx-warehouse/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/au-logistics-asx-warehouse","visualRegistryResourceUri":"reits://asset-visual-registry/au-logistics-asx-warehouse","targetVisualResourceUri":"reits://asset-visual-registry/au-logistics-asx-warehouse/isometric-nft-card"}}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=au-logistics-asx-warehouse","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=au-logistics-asx-warehouse","registryPreview":"/operations/asset-visual-registry-preview?asset=au-logistics-asx-warehouse","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=au-logistics-asx-warehouse","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=au-logistics-asx-warehouse","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=au-logistics-asx-warehouse","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%BE%B3%E5%A4%A7%E5%88%A9%E4%BA%9A%20A-REIT%20Logistics%20Warehouse"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/au-logistics-asx-warehouse","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/au-logistics-asx-warehouse","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/au-logistics-asx-warehouse","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/au-logistics-asx-warehouse","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/au-logistics-asx-warehouse","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/au-logistics-asx-warehouse","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/au-logistics-asx-warehouse","visualReviewResourceUri":"reits://asset-visual-review-ledger/au-logistics-asx-warehouse","visualTrialResourceUri":"reits://asset-visual-trials/au-logistics-asx-warehouse","futureAssetResourceUri":"reits://virtual-assets/au-logistics-asx-warehouse","visualRegistryResourceUri":"reits://asset-visual-registry/au-logistics-asx-warehouse"}},{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"uk-healthcare-rns-estate","assetName":"英国 UK REIT Healthcare Estate","nftStyleName":"REITs Pixel Asset #UK-Health-08","countrySlug":"uk","countryName":"英国","cityName":"London","assetType":"医疗健康地产","statusLabel":"存在身份 fixture dry-run","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0,"signerFixtureCount":2,"requiredIdentityFieldCount":16,"suppliedIdentityFieldCount":0,"identitySnapshotWrittenCount":0,"recordDigest":"64c8435174c4506e312d202fde40bdc65f67eee7e447987c01fb9c18a761a913","fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-uk-healthcare-rns-estate-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-uk-healthcare-rns-estate-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-uk-healthcare-rns-estate-isometric-nft-card","previewRowId":"asset-visual-registry-preview-uk-healthcare-rns-estate-isometric-nft-card","candidateSlug":"uk-healthcare-rns-estate","assetName":"英国 UK REIT Healthcare Estate","nftStyleName":"REITs Pixel Asset #UK-Health-08","countrySlug":"uk","countryName":"英国","cityName":"London","assetType":"医疗健康地产","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","bytes":2285655,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"0987f9f16c9d1bd011af5245d4cb468bc4a61f0988f72b78043edf4d93fe3891","evidenceTransactionDigest":"7438ba8db19a8e858bac14fca0a39be52d5521dab52f84c0dda3d9d7145f2520","identityFixtureDigest":"b8ab3c4d8c71ad48eeaf51676e651b1d45e3aefbdbec3e6a4b2c562030c7e6d0","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-uk-healthcare-rns-estate-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-uk-healthcare-rns-estate-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"e3ff298cd70f9f71f547facdc00bf4ede9903b9a0f74f2678337d2ded44cef3b","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"aab861742f69ece764563a7dd087d6c95e235b54c565cfd19192ab96d3092ce5","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"71e643b139125d0dcf86101856747145bc83cbf77d7bd61a559fcb87f30e7746","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"9baed53723e51f048bae330d172a1d376d17a3004e0fcb98f244c102c05fb8d4","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"a2558cbc28af0031cfad73d60ed7ebf93a61affed4c05cf7cc65eae7e63ce6e0"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=uk-healthcare-rns-estate&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=uk-healthcare-rns-estate&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=uk-healthcare-rns-estate&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E8%8B%B1%E5%9B%BD%20UK%20REIT%20Healthcare%20Estate"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/uk-healthcare-rns-estate/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/uk-healthcare-rns-estate/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/uk-healthcare-rns-estate/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/uk-healthcare-rns-estate/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/uk-healthcare-rns-estate/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/uk-healthcare-rns-estate","visualRegistryResourceUri":"reits://asset-visual-registry/uk-healthcare-rns-estate","targetVisualResourceUri":"reits://asset-visual-registry/uk-healthcare-rns-estate/isometric-nft-card"}}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=uk-healthcare-rns-estate","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=uk-healthcare-rns-estate","registryPreview":"/operations/asset-visual-registry-preview?asset=uk-healthcare-rns-estate","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=uk-healthcare-rns-estate","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=uk-healthcare-rns-estate","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=uk-healthcare-rns-estate","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E8%8B%B1%E5%9B%BD%20UK%20REIT%20Healthcare%20Estate"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/uk-healthcare-rns-estate","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/uk-healthcare-rns-estate","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/uk-healthcare-rns-estate","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/uk-healthcare-rns-estate","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/uk-healthcare-rns-estate","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/uk-healthcare-rns-estate","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/uk-healthcare-rns-estate","visualReviewResourceUri":"reits://asset-visual-review-ledger/uk-healthcare-rns-estate","visualTrialResourceUri":"reits://asset-visual-trials/uk-healthcare-rns-estate","futureAssetResourceUri":"reits://virtual-assets/uk-healthcare-rns-estate","visualRegistryResourceUri":"reits://asset-visual-registry/uk-healthcare-rns-estate"}},{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"cn-rental-housing-community","assetName":"中国保障性租赁住房 Community Block","nftStyleName":"REITs Pixel Asset #CN-Rental-12","countrySlug":"cn","countryName":"中国内地","cityName":"深圳","assetType":"保障性租赁住房","statusLabel":"存在身份 fixture dry-run","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0,"signerFixtureCount":2,"requiredIdentityFieldCount":16,"suppliedIdentityFieldCount":0,"identitySnapshotWrittenCount":0,"recordDigest":"4b2dfa7975e1c840cbbfa640e515b3c853b8c29011c03007fe80e6fc8433fad8","fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-rental-housing-community-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-rental-housing-community-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-rental-housing-community-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-rental-housing-community-isometric-nft-card","candidateSlug":"cn-rental-housing-community","assetName":"中国保障性租赁住房 Community Block","nftStyleName":"REITs Pixel Asset #CN-Rental-12","countrySlug":"cn","countryName":"中国内地","cityName":"深圳","assetType":"保障性租赁住房","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","bytes":92699,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-rental-housing-community&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-rental-housing-community&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"9b8db2edc4a8ba4aa52151a8b5f7ba4bab61353025628f9e117f245cdac6f927","evidenceTransactionDigest":"27d501124cac7009bdfdb50225cfe6eca9782c45fa1ec159e06b34f9e7386c4e","identityFixtureDigest":"22310a7f071879b1163f9b5fd3021f897db2e6ee895dd671396ee0af2fdd70a7","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-rental-housing-community-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-rental-housing-community-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"aec235535b800da6eaeb0491c2d4d13c886493101911b90474f576fa2c30bfea","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"3d5f14c8c69a4484509e51892e393178e6ed76628d4e145e8afa099b3c3e9aaa","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"573b44094144bc6d2462d3ea7802b5d3ed8db35980837a96a2ccdb593a82ae50","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"07899a94b54d99ca4bb62296f73f71b7d8b26db75d0e9729b75fa386af7eb255","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"145de40f4cbd22576d2277f4816dbeeac4f506e90cb9979df10672f1fc447c6b"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-rental-housing-community&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-rental-housing-community&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-rental-housing-community&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E4%BF%9D%E9%9A%9C%E6%80%A7%E7%A7%9F%E8%B5%81%E4%BD%8F%E6%88%BF%20Community%20Block"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-rental-housing-community/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-rental-housing-community/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-rental-housing-community/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-rental-housing-community/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-rental-housing-community/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-rental-housing-community/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-rental-housing-community/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-rental-housing-community/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-rental-housing-community/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-rental-housing-community","visualRegistryResourceUri":"reits://asset-visual-registry/cn-rental-housing-community","targetVisualResourceUri":"reits://asset-visual-registry/cn-rental-housing-community/isometric-nft-card"}}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-rental-housing-community","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-rental-housing-community","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-rental-housing-community","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-rental-housing-community","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-rental-housing-community","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-rental-housing-community","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E4%BF%9D%E9%9A%9C%E6%80%A7%E7%A7%9F%E8%B5%81%E4%BD%8F%E6%88%BF%20Community%20Block"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-rental-housing-community","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-rental-housing-community","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-rental-housing-community","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-rental-housing-community","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-rental-housing-community","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-rental-housing-community","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-rental-housing-community","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-rental-housing-community","visualTrialResourceUri":"reits://asset-visual-trials/cn-rental-housing-community","futureAssetResourceUri":"reits://virtual-assets/cn-rental-housing-community","visualRegistryResourceUri":"reits://asset-visual-registry/cn-rental-housing-community"}},{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"cn-logistics-bbs-gap","assetName":"中国内地仓储物流 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Logistics-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"仓储物流","statusLabel":"存在身份 fixture dry-run","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0,"signerFixtureCount":2,"requiredIdentityFieldCount":16,"suppliedIdentityFieldCount":0,"identitySnapshotWrittenCount":0,"recordDigest":"6d954d20dec582f0ce95f2b1a6e9edcb4dd9a4b264481a47b39874aa4ae88148","fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-logistics-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-logistics-bbs-gap-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-logistics-bbs-gap-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-logistics-bbs-gap-isometric-nft-card","candidateSlug":"cn-logistics-bbs-gap","assetName":"中国内地仓储物流 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Logistics-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"仓储物流","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","bytes":90568,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-logistics-bbs-gap&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"0cac0773606afc31acb7b4bbb9f042dbe1dabea0d615662fc1b7a4c8634ba2cc","evidenceTransactionDigest":"7ad03b6c46444d31519760f7ea5577eed44c4f77f66f05f88bd0cde81efe92b2","identityFixtureDigest":"2859d047f94c8f226a9d3325a07f73f08def622b856745119fca0fd612c9da13","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-logistics-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-logistics-bbs-gap-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"ef1fc51dc398c068005b3cd75d01cdac327df1cd2f594d369880652a49aa49d8","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"ed868f348decac36f9050ac72454d06ed49bcc1a1aaf3aa9405eea2716e64e12","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"bf26ab87bafd4a9780812b436fe6248cfb2f06510e98c4fc008981f8c3d98790","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"0054090030d0dfda8866452a1f165dcdd8fb3e054530051b56105196ec0e405e","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"25da098e9afd86dc058bff4f778f43ac8c247a2d9aefb10532640e57ca2a9569"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-logistics-bbs-gap&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-logistics-bbs-gap&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-logistics-bbs-gap&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E4%BB%93%E5%82%A8%E7%89%A9%E6%B5%81%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-logistics-bbs-gap/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-logistics-bbs-gap/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-logistics-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-logistics-bbs-gap/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-logistics-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-logistics-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-logistics-bbs-gap","targetVisualResourceUri":"reits://asset-visual-registry/cn-logistics-bbs-gap/isometric-nft-card"}}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-logistics-bbs-gap","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-logistics-bbs-gap","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-logistics-bbs-gap","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-logistics-bbs-gap","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-logistics-bbs-gap","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-logistics-bbs-gap","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E4%BB%93%E5%82%A8%E7%89%A9%E6%B5%81%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-logistics-bbs-gap","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-logistics-bbs-gap","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-logistics-bbs-gap","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-logistics-bbs-gap","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-logistics-bbs-gap","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-logistics-bbs-gap","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-logistics-bbs-gap","visualTrialResourceUri":"reits://asset-visual-trials/cn-logistics-bbs-gap","futureAssetResourceUri":"reits://virtual-assets/cn-logistics-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-logistics-bbs-gap"}},{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"cn-highway-bbs-gap","assetName":"中国内地高速公路 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Highway-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"广州","assetType":"高速公路","statusLabel":"存在身份 fixture dry-run","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0,"signerFixtureCount":2,"requiredIdentityFieldCount":16,"suppliedIdentityFieldCount":0,"identitySnapshotWrittenCount":0,"recordDigest":"4ee74a5d08c90338653ddde06dcd7ec93efa8aead72b0a2df968353c619b865e","fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-highway-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-highway-bbs-gap-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-highway-bbs-gap-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-highway-bbs-gap-isometric-nft-card","candidateSlug":"cn-highway-bbs-gap","assetName":"中国内地高速公路 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Highway-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"广州","assetType":"高速公路","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","bytes":96279,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-highway-bbs-gap&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"3dbc2be817afd43cbe5ece6065d5e5331d4d99a54da1f47cf34a30fd43f608f5","evidenceTransactionDigest":"92dcf9749f199700920aa8928f4c80858149eb48ceef8d0638293e7734f6a0f5","identityFixtureDigest":"c97a26c6a790ee7741ffaf43745adf7cc7feff39a9056b77499b8afca9193760","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-highway-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-highway-bbs-gap-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"efd66e32ece130109ab9d296b147940d9a96deb92b66af57239bd8b13dce1510","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"75226992c1a38093d281e385dcb3b9d6b6b1876714ca7468a1cc5d620cbadf68","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"a620a4491da1b90f1d0271c0cf4cc0b37d69e286fa171c045990bf4f463d5282","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"1ff065abe9d71bf181e5e7ce8be7d78649dd34fa99d840d8cdb6b6b72234160b","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"bdcc24230d7e891c60c14dd0f24b9dd811081ad9a7007dbb337326fbfe537e47"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-highway-bbs-gap&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-highway-bbs-gap&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-highway-bbs-gap&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E9%AB%98%E9%80%9F%E5%85%AC%E8%B7%AF%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-highway-bbs-gap/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-highway-bbs-gap/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-highway-bbs-gap/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-highway-bbs-gap/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-highway-bbs-gap/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-highway-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-highway-bbs-gap/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-highway-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-highway-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-highway-bbs-gap","targetVisualResourceUri":"reits://asset-visual-registry/cn-highway-bbs-gap/isometric-nft-card"}}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-highway-bbs-gap","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-highway-bbs-gap","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-highway-bbs-gap","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-highway-bbs-gap","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-highway-bbs-gap","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-highway-bbs-gap","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E9%AB%98%E9%80%9F%E5%85%AC%E8%B7%AF%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-highway-bbs-gap","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-highway-bbs-gap","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-highway-bbs-gap","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-highway-bbs-gap","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-highway-bbs-gap","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-highway-bbs-gap","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-highway-bbs-gap","visualTrialResourceUri":"reits://asset-visual-trials/cn-highway-bbs-gap","futureAssetResourceUri":"reits://virtual-assets/cn-highway-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-highway-bbs-gap"}},{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"cn-commercial-bbs-gap","assetName":"中国内地商业不动产 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Commercial-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"商业不动产","statusLabel":"存在身份 fixture dry-run","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0,"signerFixtureCount":2,"requiredIdentityFieldCount":16,"suppliedIdentityFieldCount":0,"identitySnapshotWrittenCount":0,"recordDigest":"1d87dd8f4378fa80ffb921119c2c0ca754baf6755d249bc89f9a9cd50a62f37b","fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-commercial-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-commercial-bbs-gap-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-commercial-bbs-gap-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-commercial-bbs-gap-isometric-nft-card","candidateSlug":"cn-commercial-bbs-gap","assetName":"中国内地商业不动产 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Commercial-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"商业不动产","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","bytes":76669,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-commercial-bbs-gap&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"d4dde9dbd81fee8449dfca9583635dce075fedd62ce8d307a1d26dbcc021060e","evidenceTransactionDigest":"08f0d64032aabdac151a2224c164ddb4fb2e7489bb1957dc0da1d934e012e8b1","identityFixtureDigest":"f41027e1d230f984ab67c3697caca44e06d4ef48afe67a1bf568cc146496084a","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-commercial-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-commercial-bbs-gap-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"96467ee2535f6efea0044e6b8f2e8f040fef74bd69cab38ce2a26a5bd0ba314b","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"dd4dfc3f64d258f4bcd0bc8bbad06daddf3cba4ee9f36afbc7f67b49bfe8dee8","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"fd678b36944eead337625d923e02643c3d5e51f1ee18b86a013303697a9fc12c","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"d275f5ab44c14acea9915ef41bffd2c0f6e1cd11f3a67c6c4a1377238d170669","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"fe174ba064922c294f7335e92831327337ed2a4a499c084289ce21162339b112"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-commercial-bbs-gap&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-commercial-bbs-gap&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-commercial-bbs-gap&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E5%95%86%E4%B8%9A%E4%B8%8D%E5%8A%A8%E4%BA%A7%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-commercial-bbs-gap/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-commercial-bbs-gap/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-commercial-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-commercial-bbs-gap/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-commercial-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-commercial-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-commercial-bbs-gap","targetVisualResourceUri":"reits://asset-visual-registry/cn-commercial-bbs-gap/isometric-nft-card"}}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-commercial-bbs-gap","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-commercial-bbs-gap","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-commercial-bbs-gap","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-commercial-bbs-gap","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-commercial-bbs-gap","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-commercial-bbs-gap","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E5%95%86%E4%B8%9A%E4%B8%8D%E5%8A%A8%E4%BA%A7%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-commercial-bbs-gap","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-commercial-bbs-gap","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-commercial-bbs-gap","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-commercial-bbs-gap","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-commercial-bbs-gap","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-commercial-bbs-gap","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-commercial-bbs-gap","visualTrialResourceUri":"reits://asset-visual-trials/cn-commercial-bbs-gap","futureAssetResourceUri":"reits://virtual-assets/cn-commercial-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-commercial-bbs-gap"}}],"fixtures":[{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-au-logistics-asx-warehouse-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-au-logistics-asx-warehouse-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-au-logistics-asx-warehouse-isometric-nft-card","previewRowId":"asset-visual-registry-preview-au-logistics-asx-warehouse-isometric-nft-card","candidateSlug":"au-logistics-asx-warehouse","assetName":"澳大利亚 A-REIT Logistics Warehouse","nftStyleName":"REITs Pixel Asset #AU-Logistics-07","countrySlug":"au","countryName":"澳大利亚","cityName":"Sydney","assetType":"物流仓储","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","bytes":2231294,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"5e0efe309c5477802fafef1bdd0362d221e881e9f4a111e142cef40e285dc512","evidenceTransactionDigest":"1e399a24df815f5552b5c2aa53f62ef42481316e08f8f2dadc4529b582bbc8b8","identityFixtureDigest":"ac6ef2998c4ee0586b4b1faad197f2938e00ed577b4852e9e235ba3f3d71cae1","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-au-logistics-asx-warehouse-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-au-logistics-asx-warehouse-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"758fea6be0f8b94000e3d22d4b99385ef1dd753c3e354d80177a7d62bacb4624","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"f6ae069a24ad9458cc475ed71bc5cac11d22dee2165b0559dc02ef22d6413b5c","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"fe412adfcfa238622c86a8e6052d6f01e3a79cd934790e6b524b1366b6fe8a57","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"b03cfb022109adf75ad890b8c9b09834a390bd77bc3397380b38605b7d3718b4","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"debcf7740f9f281dd754bc926f174b5f43f91ebeca2bf94a2dfbdec52736c123"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=au-logistics-asx-warehouse&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=au-logistics-asx-warehouse&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=au-logistics-asx-warehouse&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%BE%B3%E5%A4%A7%E5%88%A9%E4%BA%9A%20A-REIT%20Logistics%20Warehouse"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/au-logistics-asx-warehouse/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/au-logistics-asx-warehouse/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/au-logistics-asx-warehouse/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/au-logistics-asx-warehouse/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/au-logistics-asx-warehouse/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/au-logistics-asx-warehouse","visualRegistryResourceUri":"reits://asset-visual-registry/au-logistics-asx-warehouse","targetVisualResourceUri":"reits://asset-visual-registry/au-logistics-asx-warehouse/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-uk-healthcare-rns-estate-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-uk-healthcare-rns-estate-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-uk-healthcare-rns-estate-isometric-nft-card","previewRowId":"asset-visual-registry-preview-uk-healthcare-rns-estate-isometric-nft-card","candidateSlug":"uk-healthcare-rns-estate","assetName":"英国 UK REIT Healthcare Estate","nftStyleName":"REITs Pixel Asset #UK-Health-08","countrySlug":"uk","countryName":"英国","cityName":"London","assetType":"医疗健康地产","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","bytes":2285655,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"0987f9f16c9d1bd011af5245d4cb468bc4a61f0988f72b78043edf4d93fe3891","evidenceTransactionDigest":"7438ba8db19a8e858bac14fca0a39be52d5521dab52f84c0dda3d9d7145f2520","identityFixtureDigest":"b8ab3c4d8c71ad48eeaf51676e651b1d45e3aefbdbec3e6a4b2c562030c7e6d0","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-uk-healthcare-rns-estate-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-uk-healthcare-rns-estate-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"e3ff298cd70f9f71f547facdc00bf4ede9903b9a0f74f2678337d2ded44cef3b","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"aab861742f69ece764563a7dd087d6c95e235b54c565cfd19192ab96d3092ce5","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"71e643b139125d0dcf86101856747145bc83cbf77d7bd61a559fcb87f30e7746","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"9baed53723e51f048bae330d172a1d376d17a3004e0fcb98f244c102c05fb8d4","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"a2558cbc28af0031cfad73d60ed7ebf93a61affed4c05cf7cc65eae7e63ce6e0"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=uk-healthcare-rns-estate&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=uk-healthcare-rns-estate&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=uk-healthcare-rns-estate&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E8%8B%B1%E5%9B%BD%20UK%20REIT%20Healthcare%20Estate"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/uk-healthcare-rns-estate/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/uk-healthcare-rns-estate/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/uk-healthcare-rns-estate/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/uk-healthcare-rns-estate/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/uk-healthcare-rns-estate/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/uk-healthcare-rns-estate","visualRegistryResourceUri":"reits://asset-visual-registry/uk-healthcare-rns-estate","targetVisualResourceUri":"reits://asset-visual-registry/uk-healthcare-rns-estate/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-rental-housing-community-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-rental-housing-community-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-rental-housing-community-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-rental-housing-community-isometric-nft-card","candidateSlug":"cn-rental-housing-community","assetName":"中国保障性租赁住房 Community Block","nftStyleName":"REITs Pixel Asset #CN-Rental-12","countrySlug":"cn","countryName":"中国内地","cityName":"深圳","assetType":"保障性租赁住房","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","bytes":92699,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-rental-housing-community&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-rental-housing-community&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"9b8db2edc4a8ba4aa52151a8b5f7ba4bab61353025628f9e117f245cdac6f927","evidenceTransactionDigest":"27d501124cac7009bdfdb50225cfe6eca9782c45fa1ec159e06b34f9e7386c4e","identityFixtureDigest":"22310a7f071879b1163f9b5fd3021f897db2e6ee895dd671396ee0af2fdd70a7","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-rental-housing-community-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-rental-housing-community-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"aec235535b800da6eaeb0491c2d4d13c886493101911b90474f576fa2c30bfea","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"3d5f14c8c69a4484509e51892e393178e6ed76628d4e145e8afa099b3c3e9aaa","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"573b44094144bc6d2462d3ea7802b5d3ed8db35980837a96a2ccdb593a82ae50","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"07899a94b54d99ca4bb62296f73f71b7d8b26db75d0e9729b75fa386af7eb255","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"145de40f4cbd22576d2277f4816dbeeac4f506e90cb9979df10672f1fc447c6b"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-rental-housing-community&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-rental-housing-community&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-rental-housing-community&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E4%BF%9D%E9%9A%9C%E6%80%A7%E7%A7%9F%E8%B5%81%E4%BD%8F%E6%88%BF%20Community%20Block"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-rental-housing-community/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-rental-housing-community/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-rental-housing-community/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-rental-housing-community/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-rental-housing-community/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-rental-housing-community/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-rental-housing-community/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-rental-housing-community/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-rental-housing-community/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-rental-housing-community","visualRegistryResourceUri":"reits://asset-visual-registry/cn-rental-housing-community","targetVisualResourceUri":"reits://asset-visual-registry/cn-rental-housing-community/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-logistics-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-logistics-bbs-gap-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-logistics-bbs-gap-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-logistics-bbs-gap-isometric-nft-card","candidateSlug":"cn-logistics-bbs-gap","assetName":"中国内地仓储物流 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Logistics-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"仓储物流","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","bytes":90568,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-logistics-bbs-gap&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"0cac0773606afc31acb7b4bbb9f042dbe1dabea0d615662fc1b7a4c8634ba2cc","evidenceTransactionDigest":"7ad03b6c46444d31519760f7ea5577eed44c4f77f66f05f88bd0cde81efe92b2","identityFixtureDigest":"2859d047f94c8f226a9d3325a07f73f08def622b856745119fca0fd612c9da13","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-logistics-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-logistics-bbs-gap-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"ef1fc51dc398c068005b3cd75d01cdac327df1cd2f594d369880652a49aa49d8","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"ed868f348decac36f9050ac72454d06ed49bcc1a1aaf3aa9405eea2716e64e12","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"bf26ab87bafd4a9780812b436fe6248cfb2f06510e98c4fc008981f8c3d98790","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"0054090030d0dfda8866452a1f165dcdd8fb3e054530051b56105196ec0e405e","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"25da098e9afd86dc058bff4f778f43ac8c247a2d9aefb10532640e57ca2a9569"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-logistics-bbs-gap&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-logistics-bbs-gap&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-logistics-bbs-gap&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E4%BB%93%E5%82%A8%E7%89%A9%E6%B5%81%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-logistics-bbs-gap/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-logistics-bbs-gap/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-logistics-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-logistics-bbs-gap/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-logistics-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-logistics-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-logistics-bbs-gap","targetVisualResourceUri":"reits://asset-visual-registry/cn-logistics-bbs-gap/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-highway-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-highway-bbs-gap-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-highway-bbs-gap-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-highway-bbs-gap-isometric-nft-card","candidateSlug":"cn-highway-bbs-gap","assetName":"中国内地高速公路 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Highway-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"广州","assetType":"高速公路","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","bytes":96279,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-highway-bbs-gap&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"3dbc2be817afd43cbe5ece6065d5e5331d4d99a54da1f47cf34a30fd43f608f5","evidenceTransactionDigest":"92dcf9749f199700920aa8928f4c80858149eb48ceef8d0638293e7734f6a0f5","identityFixtureDigest":"c97a26c6a790ee7741ffaf43745adf7cc7feff39a9056b77499b8afca9193760","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-highway-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-highway-bbs-gap-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"efd66e32ece130109ab9d296b147940d9a96deb92b66af57239bd8b13dce1510","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"75226992c1a38093d281e385dcb3b9d6b6b1876714ca7468a1cc5d620cbadf68","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"a620a4491da1b90f1d0271c0cf4cc0b37d69e286fa171c045990bf4f463d5282","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"1ff065abe9d71bf181e5e7ce8be7d78649dd34fa99d840d8cdb6b6b72234160b","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"bdcc24230d7e891c60c14dd0f24b9dd811081ad9a7007dbb337326fbfe537e47"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-highway-bbs-gap&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-highway-bbs-gap&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-highway-bbs-gap&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E9%AB%98%E9%80%9F%E5%85%AC%E8%B7%AF%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-highway-bbs-gap/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-highway-bbs-gap/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-highway-bbs-gap/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-highway-bbs-gap/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-highway-bbs-gap/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-highway-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-highway-bbs-gap/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-highway-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-highway-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-highway-bbs-gap","targetVisualResourceUri":"reits://asset-visual-registry/cn-highway-bbs-gap/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","identityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-commercial-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-commercial-bbs-gap-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-cn-commercial-bbs-gap-isometric-nft-card","previewRowId":"asset-visual-registry-preview-cn-commercial-bbs-gap-isometric-nft-card","candidateSlug":"cn-commercial-bbs-gap","assetName":"中国内地商业不动产 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Commercial-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"商业不动产","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","bytes":76669,"manifestSource":"generation-manifest","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=cn-commercial-bbs-gap&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"identity-fixture-ready","statusLabel":"身份 fixture 可检查","evidencePacketStatus":"evidence-packet-ready","evidenceTransactionStatus":"evidence-transaction-ready","dryRunOnly":true,"schemaDryRun":true,"simulatedAuth":true,"realSessionConnected":false,"identityFixtureReady":true,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalTimestampWriteDisabled":true,"evidenceUriWriteDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"identitySnapshotWritten":false,"sessionCreated":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"evidencePacketDigest":"d4dde9dbd81fee8449dfca9583635dce075fedd62ce8d307a1d26dbcc021060e","evidenceTransactionDigest":"08f0d64032aabdac151a2224c164ddb4fb2e7489bb1957dc0da1d934e012e8b1","identityFixtureDigest":"f41027e1d230f984ab67c3697caca44e06d4ef48afe67a1bf568cc146496084a","identitySchema":{"table":"asset_visual_approval_identity_fixtures","schemaVersion":"2026-06-visual-approval-identity-fixture-dry-run-v1","identityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-cn-commercial-bbs-gap-isometric-nft-card","evidenceTransactionId":"asset-visual-approval-evidence-tx-cn-commercial-bbs-gap-isometric-nft-card","sourceEvidenceType":"bbs-gap-local-generated","sourceEvidencePublicPath":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceMatchesTransaction":true,"identityMode":"fixture-only","authProviderMode":"future-ops-sso","writeDisabled":true,"sessionCreateDisabled":true},"signerFixtures":[{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card-design-director","role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:design-director","fixtureDisplayName":"设计负责人身份占位","fixtureEmailHash":"96467ee2535f6efea0044e6b8f2e8f040fef74bd69cab38ce2a26a5bd0ba314b","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"operations-owner","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"dd4dfc3f64d258f4bcd0bc8bbad06daddf3cba4ee9f36afbc7f67b49bfe8dee8","note":"设计负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"},{"signerFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card-operations-owner","role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:operations-owner","fixtureDisplayName":"运营负责人身份占位","fixtureEmailHash":"fd678b36944eead337625d923e02643c3d5e51f1ee18b86a013303697a9fc12c","expectedAuthProvider":"future-ops-sso","approverId":null,"approverDisplayName":null,"approverEmailHash":null,"approvedAt":null,"approvalEvidenceUri":null,"approvalEvidenceDigest":null,"identityResolved":false,"timestampResolved":false,"evidenceUriResolved":false,"sessionCreated":false,"identitySnapshotWritten":false,"samePersonForbidden":true,"cannotEqualRole":"design-director","mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"requiredFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"missingFields":["approverId","approverDisplayName","approverEmailHash","identityProvider","approvedAt","approvalEvidenceUri","approvalEvidenceDigest","mfaState"],"writeDisabled":true,"sessionCreateDisabled":true,"evidenceUploadDisabled":true,"fixtureDigest":"d275f5ab44c14acea9915ef41bffd2c0f6e1cd11f3a67c6c4a1377238d170669","note":"运营负责人身份 fixture 只定义未来 SSO/审批证据字段，当前不创建会话、不写身份快照。"}],"dualControlPolicy":{"requiredSignerOrders":[1,2],"minDistinctApprovers":2,"samePersonForbidden":true,"samePersonCheckReady":false,"secondSignerRequired":true,"policyDigest":"fe174ba064922c294f7335e92831327337ed2a4a499c084289ce21162339b112"},"sessionFixture":{"provider":"future-ops-sso","realSessionConnected":false,"sessionCreateDisabled":true,"csrfRequired":true,"mfaRecommended":true,"ipHashRequired":true,"userAgentHashRequired":true,"sessionWriteDisabled":true},"releaseGate":{"evidencePacketReady":true,"evidenceTransactionReady":true,"signerFixtureShapeReady":true,"distinctApproversPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"realSessionConnected":false,"identityWriteDisabled":true,"identitySnapshotWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"qaChecklist":[{"label":"证据包 ready","passed":true},{"label":"证据事务 ready","passed":true},{"label":"双签身份 fixture 已生成","passed":true},{"label":"同人禁止策略已声明","passed":true},{"label":"源图片证据已绑定","passed":true},{"label":"本地源证据与事务一致","passed":true},{"label":"真实会话仍未连接","passed":false},{"label":"审批时间戳仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false}],"blockers":["本地生成图片 source evidence 已绑定到身份 fixture，但不代表审批人已经确认。","身份 fixture 只做 schema dry-run，不连接真实登录会话。","approverId、approvedAt、approvalEvidenceUri 和 approvalEvidenceDigest 仍为 null。","samePersonForbidden=true，设计负责人和运营负责人未来必须是不同账号。","identityWriteDisabled=true，sessionCreateDisabled=true，approvalEvidenceWritten=false。"],"requiredActions":[{"owner":"ops","label":"准备未来 SSO 角色、审批人显示名和邮箱 hash 字段，但当前不登录","href":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card"},{"owner":"engineering","label":"接真实权限系统前继续保持 identityWriteDisabled 和 sessionCreateDisabled","href":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card"},{"owner":"qa","label":"校验 same-person-forbidden、双签顺序和缺失字段是否完整暴露","href":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card"}],"links":{"identityFixtureApi":"/api/public/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","identityFixturePage":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=cn-commercial-bbs-gap&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-commercial-bbs-gap&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=cn-commercial-bbs-gap&decision=ready-for-human-approval&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E4%B8%AD%E5%9B%BD%E5%86%85%E5%9C%B0%E5%95%86%E4%B8%9A%E4%B8%8D%E5%8A%A8%E4%BA%A7%20BBS%20Gap"},"mcp":{"visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/cn-commercial-bbs-gap/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-commercial-bbs-gap/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/cn-commercial-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-commercial-bbs-gap/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/cn-commercial-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-commercial-bbs-gap","visualRegistryResourceUri":"reits://asset-visual-registry/cn-commercial-bbs-gap","targetVisualResourceUri":"reits://asset-visual-registry/cn-commercial-bbs-gap/isometric-nft-card"}}],"statusBreakdown":[{"status":"identity-fixture-ready","label":"身份 fixture 可检查","count":6},{"status":"needs-evidence-transaction","label":"需先完成证据事务","count":0},{"status":"needs-pin-redraw","label":"需先重绘地图 Pin","count":0},{"status":"needs-compliance-review","label":"需先合规复核","count":0},{"status":"missing-file","label":"缺文件不可绑定身份","count":0},{"status":"blocked-by-brief","label":"Brief 阻断不可绑定身份","count":0}],"countryBreakdown":[{"countrySlug":"cn","countryName":"中国内地","fixturePacketCount":4,"identityFixtureReadyCount":4,"blockedBeforeIdentityCount":0},{"countrySlug":"au","countryName":"澳大利亚","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0},{"countrySlug":"uk","countryName":"英国","fixturePacketCount":1,"identityFixtureReadyCount":1,"blockedBeforeIdentityCount":0}],"qaWarnings":["身份 fixture 只做 schema dry-run，不连接真实 SSO、不创建会话、不写身份快照。","identity-fixture-ready 只代表双签身份字段形状可检查，不代表审批人已经登录或批准。","sourceEvidence 只绑定到身份 fixture 作为审计上下文，不代表审批证据 URI 已上传。","approverId、approvedAt、approvalEvidenceUri、approvalEvidenceDigest 必须保持 null。","samePersonForbidden 必须保持 true，设计负责人和运营负责人未来必须是不同账号。"],"publicNotes":["当前筛选范围内有 6 个身份 fixture packet，6 个结构可检查，6 个带本地生成源证据。","该层把审批证据写入事务继续拆到身份字段，明确未来真实审批前必须补齐哪些 SSO、MFA、时间戳和证据 URI 字段。","接真实身份系统前，应先确认角色来源、邮箱 hash、会话快照、MFA 策略和 same-person-forbidden 校验。","BBS Gap 已进入 4 个审批身份 fixture dry-run；仍不创建真实会话、不写身份快照、不允许真实批准。"]}