{"generatedAt":"2026-09-07T03:28:49.515Z","scope":{"countrySlug":null,"assetSlug":null,"status":"human-confirmation-ready","formatKey":null},"metrics":{"candidateCount":6,"confirmationCount":6,"humanConfirmationReadyCount":6,"blockedBeforeHumanCount":0,"needsIdentityFixtureCount":0,"needsEvidenceTransactionCount":0,"needsPinRedrawCount":0,"needsComplianceReviewCount":0,"missingFileCount":0,"blockedByBriefCount":0,"requiredRoleCount":12,"pendingItemCount":18,"actionPacketCount":24,"blockedActionPacketCount":6,"writeDisabledCount":6,"finalApprovalAllowedCount":0,"finalApprovalRecordedCount":0,"approvalEvidenceWrittenCount":0,"registryPromotionAllowedCount":0,"humanConfirmationDigestCount":6,"localGeneratedEvidenceCount":6,"sourceMismatchCount":0,"mcpResourceCount":72},"records":[{"generatedAt":"2026-09-07T03:28:49.515Z","candidateSlug":"au-logistics-asx-warehouse","assetName":"澳大利亚 A-REIT Logistics Warehouse","nftStyleName":"REITs Pixel Asset #AU-Logistics-07","countrySlug":"au","countryName":"澳大利亚","cityName":"Sydney","assetType":"物流仓储","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"e75ed7260087a0260d2dee36ce558f12bf98f217f3d4d8919b6d6437893ecce8","confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"96374f7294964a7e88c390f5f6bbaf8eedf5806fa39565251703e26748d878e8","identityFixtureDigest":"8d33265c92ec72e82e03430af26c77e7d4ca0873f07974af6453a5d9ba942ed6","evidenceTransactionDigest":"94dc4ca28a869fdc49d4550d2000f5211acfeec3490c5209ac244eb5948c837d","evidencePacketDigest":"83a1bedfecbf58bdf561e265308229c37f4191a440d44ecf2941e9cab43037b2","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/au-logistics-asx-warehouse/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png / sha256=ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/au-logistics-asx-warehouse/isometric-nft-card","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":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse","identityFixture":"/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&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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/au-logistics-asx-warehouse","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/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"}},{"generatedAt":"2026-09-07T03:28:49.515Z","candidateSlug":"uk-healthcare-rns-estate","assetName":"英国 UK REIT Healthcare Estate","nftStyleName":"REITs Pixel Asset #UK-Health-08","countrySlug":"uk","countryName":"英国","cityName":"London","assetType":"医疗健康地产","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"bfa700baab67bac499bf27aa631ed4f8d5e1d058fddffba67598b144d6be38bc","confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"25ce3ffddd82ef966ed0b15593f16d1206b6bf603b756c147aa550a50ba0066e","identityFixtureDigest":"6247beaae2e177cfc328bc2da2a4f28f18aca59fc39264dbef163bf3630bcaf0","evidenceTransactionDigest":"e0733ba058828438be4d017a7cdd92e8e957643c0795d08ff8237bc11c5f3a9d","evidencePacketDigest":"f34eba60e210efb0f35ab3e90496423a69d8b607812f390f62cfcb30f51ae0fd","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/uk-healthcare-rns-estate/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png / sha256=edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/uk-healthcare-rns-estate/isometric-nft-card","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":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate","identityFixture":"/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&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","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E8%8B%B1%E5%9B%BD%20UK%20REIT%20Healthcare%20Estate"},"mcp":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/uk-healthcare-rns-estate","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/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"}},{"generatedAt":"2026-09-07T03:28:49.515Z","candidateSlug":"cn-rental-housing-community","assetName":"中国保障性租赁住房 Community Block","nftStyleName":"REITs Pixel Asset #CN-Rental-12","countrySlug":"cn","countryName":"中国内地","cityName":"深圳","assetType":"保障性租赁住房","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"a59cd1221fcab391f8d53de2267b3789a7e26322304a8cba88757f97ec7bc5e5","confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"59761f65dd25f8967e88031bcf84d79eea16af361912cc6b9052e8ecec875b9c","identityFixtureDigest":"09c3e30d99a731f7d67dd7718e5f3172e4210ecc72a1c30fa618fe7c6f16fc9b","evidenceTransactionDigest":"ca28276962fc3f1f453c2162c8ad04626c78d9f884c2fcb930f7e35ebebf810f","evidencePacketDigest":"9f12eb87036c62f357a42281640d5aab5328bc7eaea86746543e2ea5decad9ac","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-rental-housing-community/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-rental-housing-community/nft-card.png / sha256=4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-rental-housing-community/isometric-nft-card","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":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-rental-housing-community","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-rental-housing-community","identityFixture":"/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&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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-rental-housing-community","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/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"}},{"generatedAt":"2026-09-07T03:28:49.515Z","candidateSlug":"cn-logistics-bbs-gap","assetName":"中国内地仓储物流 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Logistics-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"仓储物流","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"ef74a1e8a77cd66a244820ca383509897348bfca878c2a52467c0e26bdd7420c","confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"f7b9a160386259e9c054775f65169bdea4f3f6f13c795e2011a6cb06db39f219","identityFixtureDigest":"fd511e150df57daa20d6148932ac9f16342d9dd64729a7bab376654fc92563ab","evidenceTransactionDigest":"ac980bfc1c7e255f58f58722b307e9c3aa62fbcf9c70b279e3b36fe131279471","evidencePacketDigest":"61569ea4e45943f874cc18b5967471f082692361d39281680244cd5736a60f31","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png / sha256=9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-logistics-bbs-gap/isometric-nft-card","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":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-logistics-bbs-gap","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-logistics-bbs-gap","identityFixture":"/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&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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-logistics-bbs-gap","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/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"}},{"generatedAt":"2026-09-07T03:28:49.515Z","candidateSlug":"cn-highway-bbs-gap","assetName":"中国内地高速公路 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Highway-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"广州","assetType":"高速公路","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"e26703c5b4c69ccded42ee971f667bbfde398efce893d8b4a7c4f403fc6a8517","confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"a3e7b08183d745181dc7d19ddc948b38beef96e77733225de63323526b8c3592","identityFixtureDigest":"a30c5244cbe8f70e305c392f339e2f3e7b4d37044c4ffd018b41d8df4b15c4a5","evidenceTransactionDigest":"8b35f90ba9fac6acd1d384ca3372167bda4cce15df4fc8511410a8bdef91900b","evidencePacketDigest":"fd0868a7fd203ec86ac17b23fee9046409f1fb894e30668ddfdfd20bd3738673","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png / sha256=4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-highway-bbs-gap/isometric-nft-card","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":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-highway-bbs-gap","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-highway-bbs-gap","identityFixture":"/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&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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-highway-bbs-gap","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/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"}},{"generatedAt":"2026-09-07T03:28:49.515Z","candidateSlug":"cn-commercial-bbs-gap","assetName":"中国内地商业不动产 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Commercial-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"商业不动产","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"eec41d96e676bd7ab9431703620004d7511c14252b2afebd41fe6126ce2fe173","confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"2fba5317f5b9346a59391a195af3b4294c4ad4a1f030f5597291f7fe8f3e2010","identityFixtureDigest":"262863807294316aa36d1e6f04d9cd17830cfedb7294017a8d569a4e78be6333","evidenceTransactionDigest":"c7e7434d0a759cc967eb729b133ced9ff96842e52f88829639150a4810aa4864","evidencePacketDigest":"7aff09a4fa17c635693549d60b7f28d6da9da783c9af3ee3b03697676ba3c69c","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png / sha256=2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-commercial-bbs-gap/isometric-nft-card","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":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-commercial-bbs-gap","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-commercial-bbs-gap","identityFixture":"/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&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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-commercial-bbs-gap","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/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"}}],"confirmations":[{"generatedAt":"2026-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"96374f7294964a7e88c390f5f6bbaf8eedf5806fa39565251703e26748d878e8","identityFixtureDigest":"8d33265c92ec72e82e03430af26c77e7d4ca0873f07974af6453a5d9ba942ed6","evidenceTransactionDigest":"94dc4ca28a869fdc49d4550d2000f5211acfeec3490c5209ac244eb5948c837d","evidencePacketDigest":"83a1bedfecbf58bdf561e265308229c37f4191a440d44ecf2941e9cab43037b2","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:au-logistics-asx-warehouse:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/au-logistics-asx-warehouse/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png / sha256=ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/au-logistics-asx-warehouse/isometric-nft-card","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-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"25ce3ffddd82ef966ed0b15593f16d1206b6bf603b756c147aa550a50ba0066e","identityFixtureDigest":"6247beaae2e177cfc328bc2da2a4f28f18aca59fc39264dbef163bf3630bcaf0","evidenceTransactionDigest":"e0733ba058828438be4d017a7cdd92e8e957643c0795d08ff8237bc11c5f3a9d","evidencePacketDigest":"f34eba60e210efb0f35ab3e90496423a69d8b607812f390f62cfcb30f51ae0fd","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:uk-healthcare-rns-estate:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/uk-healthcare-rns-estate/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png / sha256=edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/uk-healthcare-rns-estate/isometric-nft-card","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-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"59761f65dd25f8967e88031bcf84d79eea16af361912cc6b9052e8ecec875b9c","identityFixtureDigest":"09c3e30d99a731f7d67dd7718e5f3172e4210ecc72a1c30fa618fe7c6f16fc9b","evidenceTransactionDigest":"ca28276962fc3f1f453c2162c8ad04626c78d9f884c2fcb930f7e35ebebf810f","evidencePacketDigest":"9f12eb87036c62f357a42281640d5aab5328bc7eaea86746543e2ea5decad9ac","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-rental-housing-community:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-rental-housing-community-isometric-nft-card","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-rental-housing-community/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-rental-housing-community/nft-card.png / sha256=4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-rental-housing-community/isometric-nft-card","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-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"f7b9a160386259e9c054775f65169bdea4f3f6f13c795e2011a6cb06db39f219","identityFixtureDigest":"fd511e150df57daa20d6148932ac9f16342d9dd64729a7bab376654fc92563ab","evidenceTransactionDigest":"ac980bfc1c7e255f58f58722b307e9c3aa62fbcf9c70b279e3b36fe131279471","evidencePacketDigest":"61569ea4e45943f874cc18b5967471f082692361d39281680244cd5736a60f31","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-logistics-bbs-gap:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-logistics-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png / sha256=9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-logistics-bbs-gap/isometric-nft-card","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-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"a3e7b08183d745181dc7d19ddc948b38beef96e77733225de63323526b8c3592","identityFixtureDigest":"a30c5244cbe8f70e305c392f339e2f3e7b4d37044c4ffd018b41d8df4b15c4a5","evidenceTransactionDigest":"8b35f90ba9fac6acd1d384ca3372167bda4cce15df4fc8511410a8bdef91900b","evidencePacketDigest":"fd0868a7fd203ec86ac17b23fee9046409f1fb894e30668ddfdfd20bd3738673","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-highway-bbs-gap:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-highway-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png / sha256=4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-highway-bbs-gap/isometric-nft-card","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-09-07T03:28:49.515Z","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","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","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":"human-confirmation-ready","statusLabel":"等待人工确认","identityFixtureStatus":"identity-fixture-ready","dryRunOnly":true,"schemaDryRun":true,"humanQueueReady":true,"finalApprovalAllowed":false,"writeDisabled":true,"confirmationWriteDisabled":true,"identityWriteDisabled":true,"sessionCreateDisabled":true,"approvalEvidenceUploadDisabled":true,"approvalEvidenceWritten":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"humanConfirmationDigest":"2fba5317f5b9346a59391a195af3b4294c4ad4a1f030f5597291f7fe8f3e2010","identityFixtureDigest":"262863807294316aa36d1e6f04d9cd17830cfedb7294017a8d569a4e78be6333","evidenceTransactionDigest":"c7e7434d0a759cc967eb729b133ced9ff96842e52f88829639150a4810aa4864","evidencePacketDigest":"7aff09a4fa17c635693549d60b7f28d6da9da783c9af3ee3b03697676ba3c69c","schema":{"table":"asset_visual_approval_human_confirmations","schemaVersion":"2026-06-visual-approval-human-confirmation-dry-run-v1","humanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-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,"confirmationMode":"dry-run-human-queue","writeDisabled":true},"requiredRoles":[{"role":"design-director","roleLabel":"设计负责人","signerOrder":1,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:design-director","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"operations-owner"},{"role":"operations-owner","roleLabel":"运营负责人","signerOrder":2,"fixtureActorId":"fixture:cn-commercial-bbs-gap:isometric-nft-card:operations-owner","expectedAuthProvider":"future-ops-sso","realApproverRequired":true,"approverId":null,"approvedAt":null,"evidenceUri":null,"samePersonForbidden":true,"cannotEqualRole":"design-director"}],"confirmationChecklist":[{"id":"identity-fixture-ready","label":"身份 fixture ready","passed":true,"required":true},{"id":"evidence-transaction-ready","label":"证据事务 ready","passed":true,"required":true},{"id":"dual-signer-fixture-ready","label":"双签角色 fixture 已生成","passed":true,"required":true},{"id":"same-person-forbidden","label":"同人禁止策略已声明","passed":true,"required":true},{"id":"source-evidence-bound","label":"源图片证据已绑定","passed":true,"required":true},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","passed":true,"required":true},{"id":"real-approvers-present","label":"真实审批人已登录","passed":false,"required":true},{"id":"approval-timestamp-present","label":"审批时间戳已写入","passed":false,"required":true},{"id":"evidence-uri-present","label":"审批证据 URI 已上传","passed":false,"required":true},{"id":"write-disabled","label":"确认写入仍禁用","passed":true,"required":true}],"pendingItems":["真实审批人已登录","审批时间戳已写入","审批证据 URI 已上传"],"actionPackets":{"approve-visual-dry-run":{"action":"approve-visual-dry-run","actionLabel":"批准图片 dry-run","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["design-director","operations-owner"],"requiredInputs":["actorRole","actorName","reason","secondConfirm","approverId","approvedAt","approvalEvidenceUri","sourceEvidenceSha256"],"blocked":true,"note":"批准包当前只做 dry-run，因无真实审批人、时间戳和证据 URI，不能记录最终批准。"},"request-redraw":{"action":"request-redraw","actionLabel":"请求重绘","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"request-compliance-review":{"action":"request-compliance-review","actionLabel":"请求合规复核","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"},"reject-visual-candidate":{"action":"reject-visual-candidate","actionLabel":"拒绝候选图片","dryRun":true,"writeDisabled":true,"targetHumanConfirmationId":"asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card","targetIdentityFixtureId":"asset-visual-approval-identity-fixture-cn-commercial-bbs-gap-isometric-nft-card","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidenceRequired":true,"requiredRoles":["ops"],"requiredInputs":["actorRole","actorName","reason","secondConfirm"],"blocked":false,"note":"该动作包只用于后续运营系统接入前的协议预览，不会改变状态或写外部系统。"}},"releaseGate":{"identityFixtureReady":true,"humanQueueReady":true,"realApproversPresent":false,"dualControlSatisfied":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"samePersonForbiddenReady":true,"writeDisabled":true,"finalApprovalRecorded":false,"registryPromotionAllowed":false},"auditTrail":[{"id":"identity-fixture-read","label":"读取身份 fixture","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"读取 sourceEvidence=/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png / sha256=2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a，当前只作为人工确认上下文。"},{"id":"human-confirmation-created","label":"人工确认 dry-run 已生成","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-09-07T03:28:49.515Z","actor":"system","note":"当前不记录最终批准、不上传审批证据、不推进正式清单和地图发布。"}],"blockers":["本地生成图片 source evidence 已进入人工确认上下文，但 approve 动作仍禁写。","人工确认队列可检查，但 approve-visual-dry-run 仍被禁写。","真实 approverId、approvedAt、approvalEvidenceUri 仍为空。","finalApprovalAllowed=false，registryPromotionAllowed=false。","未来接入真实登录前必须完成 MFA、同人禁止、会话快照和证据 URI 校验。"],"links":{"humanConfirmationApi":"/api/public/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","humanConfirmationPage":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card","identityFixtureApi":"/api/public/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","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":{"visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/cn-commercial-bbs-gap/isometric-nft-card","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":"human-confirmation-ready","label":"等待人工确认","count":6},{"status":"needs-identity-fixture","label":"需先补身份 fixture","count":0},{"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":"中国内地","confirmationCount":4,"humanConfirmationReadyCount":4,"blockedBeforeHumanCount":0},{"countrySlug":"au","countryName":"澳大利亚","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0},{"countrySlug":"uk","countryName":"英国","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0}],"qaWarnings":["人工确认 dry-run 只创建确认队列和动作包，不记录真实批准。","approve-visual-dry-run 当前始终 blocked，必须等真实 approverId、approvedAt、approvalEvidenceUri 和会话快照接入后才能开放。","sourceEvidence 只进入人工确认上下文和动作包要求，不代表审批证据 URI 已上传或图片已正式发布。","finalApprovalAllowed、finalApprovalRecorded、registryPromotionAllowed 必须保持 false。","该队列面向运营/QA 复核，不得被前台用户误认为 NFT 已铸造或图片已正式发布。"],"publicNotes":["当前筛选范围有 6 条人工确认 dry-run，6 条可进入人工查看队列，6 条带本地生成源证据。","这层把身份 fixture 继续转成运营可理解的人工确认清单，方便后续接入后台审批、BBS 留痕和 MCP 审计。","未来真实审批上线前，应先补齐登录、角色、MFA、同人禁止、证据 URI、审计日志和回滚策略。","BBS Gap 已进入 4 条图片人工确认 dry-run；仍不写最终批准、不推进清单/地图/BBS。"]}