{"generatedAt":"2026-07-31T18:33:39.533Z","scope":{"countrySlug":"cn","assetSlug":null,"status":"human-confirmation-ready","formatKey":null},"metrics":{"candidateCount":4,"confirmationCount":4,"humanConfirmationReadyCount":4,"blockedBeforeHumanCount":0,"needsIdentityFixtureCount":0,"needsEvidenceTransactionCount":0,"needsPinRedrawCount":0,"needsComplianceReviewCount":0,"missingFileCount":0,"blockedByBriefCount":0,"requiredRoleCount":8,"pendingItemCount":12,"actionPacketCount":16,"blockedActionPacketCount":4,"writeDisabledCount":4,"finalApprovalAllowedCount":0,"finalApprovalRecordedCount":0,"approvalEvidenceWrittenCount":0,"registryPromotionAllowedCount":0,"humanConfirmationDigestCount":4,"localGeneratedEvidenceCount":4,"sourceMismatchCount":0,"mcpResourceCount":48},"records":[{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"cn-rental-housing-community","assetName":"中国保障性租赁住房 Community Block","nftStyleName":"REITs Pixel Asset #CN-Rental-12","countrySlug":"cn","countryName":"中国内地","cityName":"深圳","assetType":"保障性租赁住房","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"4f9424a4094a60019c030c1d97e58ceabe6a692d80e57ed998800af3ca588db4","confirmations":[{"generatedAt":"2026-07-31T18:33:39.533Z","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":"cea65e578d4008c939e8c9a283534a734060b9ee4a8dfb970663321b8d7be55e","identityFixtureDigest":"22310a7f071879b1163f9b5fd3021f897db2e6ee895dd671396ee0af2fdd70a7","evidenceTransactionDigest":"27d501124cac7009bdfdb50225cfe6eca9782c45fa1ec159e06b34f9e7386c4e","evidencePacketDigest":"9b8db2edc4a8ba4aa52151a8b5f7ba4bab61353025628f9e117f245cdac6f927","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-rental-housing-community/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","candidateSlug":"cn-logistics-bbs-gap","assetName":"中国内地仓储物流 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Logistics-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"仓储物流","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"64848110b3489585513224ad41357f3e72a50e52f297c642bee730ba82bc2ac3","confirmations":[{"generatedAt":"2026-07-31T18:33:39.533Z","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":"8a9e354069590ba51e0783eb42bf98809735e7cb4690ccc39d2bfe359919e631","identityFixtureDigest":"2859d047f94c8f226a9d3325a07f73f08def622b856745119fca0fd612c9da13","evidenceTransactionDigest":"7ad03b6c46444d31519760f7ea5577eed44c4f77f66f05f88bd0cde81efe92b2","evidencePacketDigest":"0cac0773606afc31acb7b4bbb9f042dbe1dabea0d615662fc1b7a4c8634ba2cc","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","candidateSlug":"cn-highway-bbs-gap","assetName":"中国内地高速公路 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Highway-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"广州","assetType":"高速公路","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"a01ea151c380df2832570c509e60e708037482817ada1e35c91dd47a4e9f085d","confirmations":[{"generatedAt":"2026-07-31T18:33:39.533Z","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":"35b2db2138cdb365bae1e07be56b240c7197b84fd21da7bb392b3ce58b2cf468","identityFixtureDigest":"c97a26c6a790ee7741ffaf43745adf7cc7feff39a9056b77499b8afca9193760","evidenceTransactionDigest":"92dcf9749f199700920aa8928f4c80858149eb48ceef8d0638293e7734f6a0f5","evidencePacketDigest":"3dbc2be817afd43cbe5ece6065d5e5331d4d99a54da1f47cf34a30fd43f608f5","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","candidateSlug":"cn-commercial-bbs-gap","assetName":"中国内地商业不动产 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Commercial-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"商业不动产","statusLabel":"存在人工确认 dry-run","confirmationCount":1,"humanConfirmationReadyCount":1,"blockedBeforeHumanCount":0,"requiredRoleCount":2,"pendingItemCount":3,"writeDisabledCount":1,"recordDigest":"bfe765cead04d6eba344bc89935b9f64e288f830e9337909da84747ed9dfae17","confirmations":[{"generatedAt":"2026-07-31T18:33:39.533Z","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":"b521dd5073460dc3e7920cc7ebe33466e08bd4d0302303f2d811019fb056c19d","identityFixtureDigest":"f41027e1d230f984ab67c3697caca44e06d4ef48afe67a1bf568cc146496084a","evidenceTransactionDigest":"08f0d64032aabdac151a2224c164ddb4fb2e7489bb1957dc0da1d934e012e8b1","evidencePacketDigest":"d4dde9dbd81fee8449dfca9583635dce075fedd62ce8d307a1d26dbcc021060e","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","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":"cea65e578d4008c939e8c9a283534a734060b9ee4a8dfb970663321b8d7be55e","identityFixtureDigest":"22310a7f071879b1163f9b5fd3021f897db2e6ee895dd671396ee0af2fdd70a7","evidenceTransactionDigest":"27d501124cac7009bdfdb50225cfe6eca9782c45fa1ec159e06b34f9e7386c4e","evidencePacketDigest":"9b8db2edc4a8ba4aa52151a8b5f7ba4bab61353025628f9e117f245cdac6f927","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-rental-housing-community/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-rental-housing-community-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","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":"8a9e354069590ba51e0783eb42bf98809735e7cb4690ccc39d2bfe359919e631","identityFixtureDigest":"2859d047f94c8f226a9d3325a07f73f08def622b856745119fca0fd612c9da13","evidenceTransactionDigest":"7ad03b6c46444d31519760f7ea5577eed44c4f77f66f05f88bd0cde81efe92b2","evidencePacketDigest":"0cac0773606afc31acb7b4bbb9f042dbe1dabea0d615662fc1b7a4c8634ba2cc","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-logistics-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-logistics-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","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":"35b2db2138cdb365bae1e07be56b240c7197b84fd21da7bb392b3ce58b2cf468","identityFixtureDigest":"c97a26c6a790ee7741ffaf43745adf7cc7feff39a9056b77499b8afca9193760","evidenceTransactionDigest":"92dcf9749f199700920aa8928f4c80858149eb48ceef8d0638293e7734f6a0f5","evidencePacketDigest":"3dbc2be817afd43cbe5ece6065d5e5331d4d99a54da1f47cf34a30fd43f608f5","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-highway-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-highway-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","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":"b521dd5073460dc3e7920cc7ebe33466e08bd4d0302303f2d811019fb056c19d","identityFixtureDigest":"f41027e1d230f984ab67c3697caca44e06d4ef48afe67a1bf568cc146496084a","evidenceTransactionDigest":"08f0d64032aabdac151a2224c164ddb4fb2e7489bb1957dc0da1d934e012e8b1","evidencePacketDigest":"d4dde9dbd81fee8449dfca9583635dce075fedd62ce8d307a1d26dbcc021060e","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-07-31T18:33:39.533Z","actor":"system","note":"读取 reits://asset-visual-approval-identity-fixture/cn-commercial-bbs-gap/isometric-nft-card，身份状态为 身份 fixture 可检查。"},{"id":"source-evidence-read","label":"读取源图片证据","at":"2026-07-31T18:33:39.533Z","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-07-31T18:33:39.533Z","actor":"system","note":"生成 asset-visual-approval-human-confirmation-cn-commercial-bbs-gap-isometric-nft-card，当前只允许查看确认字段和动作包。"},{"id":"write-disabled","label":"确认写入已禁用","at":"2026-07-31T18:33:39.533Z","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":4},{"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}],"qaWarnings":["人工确认 dry-run 只创建确认队列和动作包，不记录真实批准。","approve-visual-dry-run 当前始终 blocked，必须等真实 approverId、approvedAt、approvalEvidenceUri 和会话快照接入后才能开放。","sourceEvidence 只进入人工确认上下文和动作包要求，不代表审批证据 URI 已上传或图片已正式发布。","finalApprovalAllowed、finalApprovalRecorded、registryPromotionAllowed 必须保持 false。","该队列面向运营/QA 复核，不得被前台用户误认为 NFT 已铸造或图片已正式发布。"],"publicNotes":["当前筛选范围有 4 条人工确认 dry-run，4 条可进入人工查看队列，4 条带本地生成源证据。","这层把身份 fixture 继续转成运营可理解的人工确认清单，方便后续接入后台审批、BBS 留痕和 MCP 审计。","未来真实审批上线前，应先补齐登录、角色、MFA、同人禁止、证据 URI、审计日志和回滚策略。","BBS Gap 已进入 4 条图片人工确认 dry-run；仍不写最终批准、不推进清单/地图/BBS。"]}