{"generatedAt":"2026-09-07T03:28:49.515Z","scope":{"countrySlug":null,"status":null,"action":"request-redraw","assetSlug":null,"formatKey":"isometric-nft-card","correctionType":null},"metrics":{"dualControlCount":9,"dualControlReadyCount":9,"needsCounterpartyCount":0,"needsDualControlFieldsCount":0,"needsCorrectionEventCount":0,"blockedByPolicyCount":0,"samePersonForbiddenCount":9,"approvalWriteDisabledCount":9,"correctionEventWrittenCount":0,"auditLogMutatedCount":0,"approvalWrittenCount":0,"mcpIndexWrittenCount":0,"mapPublishDisabledCount":9,"registryPromotionAllowedCount":0,"approvalDigestCount":9,"mcpResourceCount":9,"localGeneratedEvidenceCount":7,"sourceMismatchCount":0,"sourceEvidenceDigestCount":7},"records":[{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-au-logistics-asx-warehouse-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-au-logistics-asx-warehouse-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-au-logistics-asx-warehouse-isometric-nft-card","targetAuditDigest":"e299fb15812162e96b9d39c8b90065d34ee681639abd368f7895cb4e590e8249","targetSourceActionDigest":"8dfcbe629b584475230e19b8ac61e475d0a495addd0cd8271d5c9e7070473380","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","correctionDigest":"d90725c868c2d29a8971f13831f739cc16a3a77cb17c0475474bd1f9fef1b719","action":"request-redraw","actionLabel":"请求重绘","humanConfirmationId":"asset-visual-approval-human-confirmation-au-logistics-asx-warehouse-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-au-logistics-asx-warehouse-isometric-nft-card","candidateSlug":"au-logistics-asx-warehouse","assetName":"澳大利亚 A-REIT Logistics Warehouse","nftStyleName":"REITs Pixel Asset #AU-Logistics-07","countrySlug":"au","countryName":"澳大利亚","cityName":"Sydney","assetType":"物流仓储","formatKey":"isometric-nft-card","source":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","bytes":2231294,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=au-logistics-asx-warehouse&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"metadata-correction","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-au-logistics-asx-warehouse-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-au-logistics-asx-warehouse-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-au-logistics-asx-warehouse-isometric-nft-card","targetAuditDigest":"e299fb15812162e96b9d39c8b90065d34ee681639abd368f7895cb4e590e8249","targetSourceActionDigest":"8dfcbe629b584475230e19b8ac61e475d0a495addd0cd8271d5c9e7070473380","targetSourceEvidenceSha256":"ff92c10511adaaae91e8f80f717f2d9aec09c62ca642321043bac9981c236cee","sourceEvidencePublicPath":"/assets/virtual-assets/au-logistics-asx-warehouse/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"d90725c868c2d29a8971f13831f739cc16a3a77cb17c0475474bd1f9fef1b719","correctionType":"metadata-correction","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"design","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责复核图片、地图 Pin 和 NFT 指针纠错是否符合视觉标准。"},{"role":"compliance","canInitiate":false,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"b252f099e487d20ff388adf1b047a4195120fd3bf662ff67fd441b4be0d45a09","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=au-logistics-asx-warehouse&format=isometric-nft-card&action=request-redraw&type=metadata-correction","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=au-logistics-asx-warehouse&format=isometric-nft-card&action=request-redraw&type=metadata-correction","correction":"/operations/asset-visual-approval-audit-corrections?asset=au-logistics-asx-warehouse&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=au-logistics-asx-warehouse&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=au-logistics-asx-warehouse&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=au-logistics-asx-warehouse&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=au-logistics-asx-warehouse&decision=ready-for-human-approval&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=au-logistics-asx-warehouse&format=isometric-nft-card","search":"/search?q=%E6%BE%B3%E5%A4%A7%E5%88%A9%E4%BA%9A%20A-REIT%20Logistics%20Warehouse"},"mcp":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/au-logistics-asx-warehouse/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/au-logistics-asx-warehouse/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/au-logistics-asx-warehouse/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/au-logistics-asx-warehouse/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/au-logistics-asx-warehouse/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/au-logistics-asx-warehouse/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/au-logistics-asx-warehouse"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-uk-healthcare-rns-estate-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-uk-healthcare-rns-estate-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-uk-healthcare-rns-estate-isometric-nft-card","targetAuditDigest":"9e56e42fbd935c05d24b0930004828a1032b42b8ad3b4758f41d11a8a34d1fad","targetSourceActionDigest":"b76d27a289f9bac248074131bad4cb830c79d43169e24e2414afd2ce2c771fc4","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","correctionDigest":"d41987bf955fffad32941b9dde5b02f77e4ccc246db01faf7609820507fceda4","action":"request-redraw","actionLabel":"请求重绘","humanConfirmationId":"asset-visual-approval-human-confirmation-uk-healthcare-rns-estate-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-uk-healthcare-rns-estate-isometric-nft-card","candidateSlug":"uk-healthcare-rns-estate","assetName":"英国 UK REIT Healthcare Estate","nftStyleName":"REITs Pixel Asset #UK-Health-08","countrySlug":"uk","countryName":"英国","cityName":"London","assetType":"医疗健康地产","formatKey":"isometric-nft-card","source":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","bytes":2285655,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=uk-healthcare-rns-estate&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"metadata-correction","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-uk-healthcare-rns-estate-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-uk-healthcare-rns-estate-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-uk-healthcare-rns-estate-isometric-nft-card","targetAuditDigest":"9e56e42fbd935c05d24b0930004828a1032b42b8ad3b4758f41d11a8a34d1fad","targetSourceActionDigest":"b76d27a289f9bac248074131bad4cb830c79d43169e24e2414afd2ce2c771fc4","targetSourceEvidenceSha256":"edfd27a0adbaf5ce1764daed9ae3babc1a02dd8a11c980cfec7ac59b915368e6","sourceEvidencePublicPath":"/assets/virtual-assets/uk-healthcare-rns-estate/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"d41987bf955fffad32941b9dde5b02f77e4ccc246db01faf7609820507fceda4","correctionType":"metadata-correction","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"design","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责复核图片、地图 Pin 和 NFT 指针纠错是否符合视觉标准。"},{"role":"compliance","canInitiate":false,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"b8fc9a872a8249b572fa0d69c92d3d97dfb47209cfdf05c37648bac9eaf18dc7","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=uk-healthcare-rns-estate&format=isometric-nft-card&action=request-redraw&type=metadata-correction","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=uk-healthcare-rns-estate&format=isometric-nft-card&action=request-redraw&type=metadata-correction","correction":"/operations/asset-visual-approval-audit-corrections?asset=uk-healthcare-rns-estate&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=uk-healthcare-rns-estate&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=uk-healthcare-rns-estate&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=uk-healthcare-rns-estate&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=uk-healthcare-rns-estate&decision=ready-for-human-approval&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=uk-healthcare-rns-estate&format=isometric-nft-card","search":"/search?q=%E8%8B%B1%E5%9B%BD%20UK%20REIT%20Healthcare%20Estate"},"mcp":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/uk-healthcare-rns-estate/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/uk-healthcare-rns-estate/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/uk-healthcare-rns-estate/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/uk-healthcare-rns-estate/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/uk-healthcare-rns-estate/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/uk-healthcare-rns-estate/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/uk-healthcare-rns-estate"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-rental-housing-community-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-rental-housing-community-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-rental-housing-community-isometric-nft-card","targetAuditDigest":"e634878658d34b23cf123c8654a7d3b8bce77d0ea4da8e8e329b25435c282964","targetSourceActionDigest":"ed5f1aa55be240c8716ae2df691a65e0911a8d76999bd81827a491901e7c5d98","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","correctionDigest":"57ff7bc697cabb64a1dbb82918cf2e44166e5f9edfe46f480e3f0631cd63e174","action":"request-redraw","actionLabel":"请求重绘","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","candidateSlug":"cn-rental-housing-community","assetName":"中国保障性租赁住房 Community Block","nftStyleName":"REITs Pixel Asset #CN-Rental-12","countrySlug":"cn","countryName":"中国内地","cityName":"深圳","assetType":"保障性租赁住房","formatKey":"isometric-nft-card","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":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"metadata-correction","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-rental-housing-community-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-rental-housing-community-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-rental-housing-community-isometric-nft-card","targetAuditDigest":"e634878658d34b23cf123c8654a7d3b8bce77d0ea4da8e8e329b25435c282964","targetSourceActionDigest":"ed5f1aa55be240c8716ae2df691a65e0911a8d76999bd81827a491901e7c5d98","targetSourceEvidenceSha256":"4175bfd4e68e655c2f6a974b60e3f059e299570bc510ca8b20f69c953b30f791","sourceEvidencePublicPath":"/assets/virtual-assets/cn-rental-housing-community/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"57ff7bc697cabb64a1dbb82918cf2e44166e5f9edfe46f480e3f0631cd63e174","correctionType":"metadata-correction","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"design","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责复核图片、地图 Pin 和 NFT 指针纠错是否符合视觉标准。"},{"role":"compliance","canInitiate":false,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"16908264800d07a44521ba178cf849a869a7222014c85090c4a0a1d2ece7891d","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-rental-housing-community&format=isometric-nft-card&action=request-redraw&type=metadata-correction","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-rental-housing-community&format=isometric-nft-card&action=request-redraw&type=metadata-correction","correction":"/operations/asset-visual-approval-audit-corrections?asset=cn-rental-housing-community&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=cn-rental-housing-community&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=cn-rental-housing-community&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=cn-rental-housing-community&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/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","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-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","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-rental-housing-community&format=isometric-nft-card","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":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/cn-rental-housing-community/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/cn-rental-housing-community/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/cn-rental-housing-community/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/cn-rental-housing-community/isometric-nft-card","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","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-rental-housing-community/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-rental-housing-community/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-rental-housing-community"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-logistics-bbs-gap-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-logistics-bbs-gap-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-logistics-bbs-gap-isometric-nft-card","targetAuditDigest":"2d4d262726d7d48b0ac2aeea767e6374d1f49a7534997cede3f8860c8396e12c","targetSourceActionDigest":"dc54dfc9fc5547c06ef24f524a184f13764fe86c9d69d91093dfb0ddf034b62b","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","correctionDigest":"d9f13bffafebae6d1afcef2c7d3a94558f7faa53d753a531f8c1ae5b6d479226","action":"request-redraw","actionLabel":"请求重绘","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","candidateSlug":"cn-logistics-bbs-gap","assetName":"中国内地仓储物流 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Logistics-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"仓储物流","formatKey":"isometric-nft-card","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":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"metadata-correction","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-logistics-bbs-gap-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-logistics-bbs-gap-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-logistics-bbs-gap-isometric-nft-card","targetAuditDigest":"2d4d262726d7d48b0ac2aeea767e6374d1f49a7534997cede3f8860c8396e12c","targetSourceActionDigest":"dc54dfc9fc5547c06ef24f524a184f13764fe86c9d69d91093dfb0ddf034b62b","targetSourceEvidenceSha256":"9ef00ee0a5fda3797a2d84d0ef1e89e21c7151806b38d2e7bd8e6f7ffc05af0a","sourceEvidencePublicPath":"/assets/virtual-assets/cn-logistics-bbs-gap/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"d9f13bffafebae6d1afcef2c7d3a94558f7faa53d753a531f8c1ae5b6d479226","correctionType":"metadata-correction","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"design","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责复核图片、地图 Pin 和 NFT 指针纠错是否符合视觉标准。"},{"role":"compliance","canInitiate":false,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"b11f09b2edf0dd0dd42b6831e5138eb953a6632dc43abbd1c4efae1dc372f568","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-logistics-bbs-gap&format=isometric-nft-card&action=request-redraw&type=metadata-correction","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-logistics-bbs-gap&format=isometric-nft-card&action=request-redraw&type=metadata-correction","correction":"/operations/asset-visual-approval-audit-corrections?asset=cn-logistics-bbs-gap&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=cn-logistics-bbs-gap&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=cn-logistics-bbs-gap&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=cn-logistics-bbs-gap&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/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","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-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","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-logistics-bbs-gap&format=isometric-nft-card","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":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/cn-logistics-bbs-gap/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/cn-logistics-bbs-gap/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/cn-logistics-bbs-gap/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/cn-logistics-bbs-gap/isometric-nft-card","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","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-logistics-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-logistics-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-logistics-bbs-gap"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-highway-bbs-gap-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-highway-bbs-gap-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-highway-bbs-gap-isometric-nft-card","targetAuditDigest":"2f445b6a673131b070e7b516327d7e58b68448d06b05b64c06abe0d077152c90","targetSourceActionDigest":"025e331eb292bf652da842741eebf4593ecb30f124adb8aa868077b1cac33670","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","correctionDigest":"c7714293a9fb80fedd591b46a4c26ed7cb80d17444b99e9989def574b1eb1acf","action":"request-redraw","actionLabel":"请求重绘","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","candidateSlug":"cn-highway-bbs-gap","assetName":"中国内地高速公路 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Highway-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"广州","assetType":"高速公路","formatKey":"isometric-nft-card","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":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"metadata-correction","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-highway-bbs-gap-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-highway-bbs-gap-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-highway-bbs-gap-isometric-nft-card","targetAuditDigest":"2f445b6a673131b070e7b516327d7e58b68448d06b05b64c06abe0d077152c90","targetSourceActionDigest":"025e331eb292bf652da842741eebf4593ecb30f124adb8aa868077b1cac33670","targetSourceEvidenceSha256":"4dd16a3a69a0218626213e5f93cf3e60a2a0626ffd1a795efbac0d9bf541f955","sourceEvidencePublicPath":"/assets/virtual-assets/cn-highway-bbs-gap/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"c7714293a9fb80fedd591b46a4c26ed7cb80d17444b99e9989def574b1eb1acf","correctionType":"metadata-correction","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"design","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责复核图片、地图 Pin 和 NFT 指针纠错是否符合视觉标准。"},{"role":"compliance","canInitiate":false,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"89f5e848e5d2ef9028af60ac5350175b68c5c7a2f29aa36e07a51df2d81ef9b2","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-highway-bbs-gap&format=isometric-nft-card&action=request-redraw&type=metadata-correction","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-highway-bbs-gap&format=isometric-nft-card&action=request-redraw&type=metadata-correction","correction":"/operations/asset-visual-approval-audit-corrections?asset=cn-highway-bbs-gap&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=cn-highway-bbs-gap&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=cn-highway-bbs-gap&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=cn-highway-bbs-gap&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/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","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-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","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-highway-bbs-gap&format=isometric-nft-card","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":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/cn-highway-bbs-gap/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/cn-highway-bbs-gap/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/cn-highway-bbs-gap/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/cn-highway-bbs-gap/isometric-nft-card","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","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-highway-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-highway-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-highway-bbs-gap"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-commercial-bbs-gap-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-commercial-bbs-gap-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-commercial-bbs-gap-isometric-nft-card","targetAuditDigest":"b1a0f0aac8a3cbac5b4a646826da8e924c5a3536432a25a31228b6eaa3881403","targetSourceActionDigest":"0d78bbc1ae1830a561f2531bcfc3958dee6a27b07b6aa0ce1e9b1f0a94b45088","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","correctionDigest":"c7c90a0f93f0af2f4985a43a24fe0dbe78caca0b7a7344f92e420ee65ec1b3ad","action":"request-redraw","actionLabel":"请求重绘","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","candidateSlug":"cn-commercial-bbs-gap","assetName":"中国内地商业不动产 BBS Gap","nftStyleName":"REITs Pixel Asset #CN-Commercial-BBS","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"商业不动产","formatKey":"isometric-nft-card","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":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"metadata-correction","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-cn-commercial-bbs-gap-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-cn-commercial-bbs-gap-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-cn-commercial-bbs-gap-isometric-nft-card","targetAuditDigest":"b1a0f0aac8a3cbac5b4a646826da8e924c5a3536432a25a31228b6eaa3881403","targetSourceActionDigest":"0d78bbc1ae1830a561f2531bcfc3958dee6a27b07b6aa0ce1e9b1f0a94b45088","targetSourceEvidenceSha256":"2db843ee429d1a9c8f05d7448f8fb04ac345ad14e789a5451c83cf666d89199a","sourceEvidencePublicPath":"/assets/virtual-assets/cn-commercial-bbs-gap/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"c7c90a0f93f0af2f4985a43a24fe0dbe78caca0b7a7344f92e420ee65ec1b3ad","correctionType":"metadata-correction","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"design","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责复核图片、地图 Pin 和 NFT 指针纠错是否符合视觉标准。"},{"role":"compliance","canInitiate":false,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"ca5805c3f78bb6b1592e0231924e3f68a0a903eb07950492988b156faed75ece","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-commercial-bbs-gap&format=isometric-nft-card&action=request-redraw&type=metadata-correction","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=cn-commercial-bbs-gap&format=isometric-nft-card&action=request-redraw&type=metadata-correction","correction":"/operations/asset-visual-approval-audit-corrections?asset=cn-commercial-bbs-gap&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=cn-commercial-bbs-gap&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=cn-commercial-bbs-gap&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=cn-commercial-bbs-gap&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/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","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-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","registryPreview":"/operations/asset-visual-registry-preview?asset=cn-commercial-bbs-gap&format=isometric-nft-card","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":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/cn-commercial-bbs-gap/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/cn-commercial-bbs-gap/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/cn-commercial-bbs-gap/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/cn-commercial-bbs-gap/isometric-nft-card","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","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/cn-commercial-bbs-gap/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/cn-commercial-bbs-gap/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/cn-commercial-bbs-gap"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-ca-residential-tsx-node-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-ca-residential-tsx-node-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-ca-residential-tsx-node-isometric-nft-card","targetAuditDigest":"6e43e3bac5dbd03417104aafd7e3282e20e25eb3d574bf9032753a4ffb4d1643","targetSourceActionDigest":"d7adc9fdf6d9f5637d3f3d602a25bd149ff0b7b2f1dcf110ffde64e3b84549c2","targetSourceEvidenceSha256":"4449c12e4aa77bdd2ff0ae7f386cabe6ecb04dd08865f8be7fde8984a9f68bf6","correctionDigest":"7cf57bcb39f55ddb7c8f2fc703e88455737a228da54eea34e1db98d2fe8b6553","action":"request-redraw","actionLabel":"请求重绘","humanConfirmationId":"asset-visual-approval-human-confirmation-ca-residential-tsx-node-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-ca-residential-tsx-node-isometric-nft-card","candidateSlug":"ca-residential-tsx-node","assetName":"加拿大 Canadian REIT Residential Node","nftStyleName":"REITs Pixel Asset #CA-Residential-09","countrySlug":"ca","countryName":"加拿大","cityName":"Toronto","assetType":"住宅租赁","formatKey":"isometric-nft-card","source":"/assets/virtual-assets/ca-residential-tsx-node/nft-card.png","sourceEvidence":{"sourceType":"bbs-gap-local-generated","localFileDetected":true,"publicPath":"/assets/virtual-assets/ca-residential-tsx-node/nft-card.png","sha256":"4449c12e4aa77bdd2ff0ae7f386cabe6ecb04dd08865f8be7fde8984a9f68bf6","bytes":2195051,"manifestSource":"filesystem-probe","sourceMatchesTransaction":true,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=ca-residential-tsx-node&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=ca-residential-tsx-node&format=isometric-nft-card","evidenceNote":"BBS Gap 本地生成文件已进入清单预览证据链，但 formalRegistryWritten 仍为 false。"},"status":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"policy-blocker-note","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-ca-residential-tsx-node-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-ca-residential-tsx-node-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-ca-residential-tsx-node-isometric-nft-card","targetAuditDigest":"6e43e3bac5dbd03417104aafd7e3282e20e25eb3d574bf9032753a4ffb4d1643","targetSourceActionDigest":"d7adc9fdf6d9f5637d3f3d602a25bd149ff0b7b2f1dcf110ffde64e3b84549c2","targetSourceEvidenceSha256":"4449c12e4aa77bdd2ff0ae7f386cabe6ecb04dd08865f8be7fde8984a9f68bf6","sourceEvidencePublicPath":"/assets/virtual-assets/ca-residential-tsx-node/nft-card.png","sourceMatchesTransaction":true,"correctionDigest":"7cf57bcb39f55ddb7c8f2fc703e88455737a228da54eea34e1db98d2fe8b6553","correctionType":"policy-blocker-note","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"compliance","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":false,"canBypassPolicy":false,"note":"可以发现视觉问题，但策略阻断说明需要合规或 admin 复核。"},{"role":"compliance","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"179dd8d2116ed1dde7e89d07ec28adefe7392b45a615b1d78496fb571198e56a","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=ca-residential-tsx-node&format=isometric-nft-card&action=request-redraw&type=policy-blocker-note","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=ca-residential-tsx-node&format=isometric-nft-card&action=request-redraw&type=policy-blocker-note","correction":"/operations/asset-visual-approval-audit-corrections?asset=ca-residential-tsx-node&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=ca-residential-tsx-node&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=ca-residential-tsx-node&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=ca-residential-tsx-node&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=ca-residential-tsx-node&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=ca-residential-tsx-node&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=ca-residential-tsx-node&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=ca-residential-tsx-node&decision=needs-compliance-review&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=ca-residential-tsx-node&format=isometric-nft-card","search":"/search?q=%E5%8A%A0%E6%8B%BF%E5%A4%A7%20Canadian%20REIT%20Residential%20Node"},"mcp":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/ca-residential-tsx-node/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/ca-residential-tsx-node/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/ca-residential-tsx-node/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/ca-residential-tsx-node/isometric-nft-card","visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/ca-residential-tsx-node/isometric-nft-card","visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/ca-residential-tsx-node/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/ca-residential-tsx-node/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/ca-residential-tsx-node/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/ca-residential-tsx-node/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/ca-residential-tsx-node/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/ca-residential-tsx-node"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-eu-logistics-esef-hub-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-eu-logistics-esef-hub-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-eu-logistics-esef-hub-isometric-nft-card","targetAuditDigest":"3ddc27aefeb3d2fe890e39b152148baf35baa573db49dd8426543dfbe07e575e","targetSourceActionDigest":"586a92b7e4752d80cd5286283bd72cbfbd0a56de43611588c31dccb0305daa60","targetSourceEvidenceSha256":null,"correctionDigest":"131c02bbfcc35a50c802a096330fe3d7637fbbc2d6437f60fe3e0d0ce6331d1e","action":"request-redraw","actionLabel":"请求重绘","humanConfirmationId":"asset-visual-approval-human-confirmation-eu-logistics-esef-hub-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-eu-logistics-esef-hub-isometric-nft-card","candidateSlug":"eu-logistics-esef-hub","assetName":"欧盟 Listed Real Estate Logistics Hub","nftStyleName":"REITs Pixel Asset #EU-Logistics-11","countrySlug":"eu","countryName":"欧盟","cityName":"Amsterdam","assetType":"欧洲物流地产","formatKey":"isometric-nft-card","source":null,"sourceEvidence":{"sourceType":"missing-source","localFileDetected":false,"publicPath":null,"sha256":null,"bytes":null,"manifestSource":null,"sourceMatchesTransaction":false,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidenceNote":"当前没有 source image，必须保持 blocked preview row。"},"status":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"policy-blocker-note","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-eu-logistics-esef-hub-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-eu-logistics-esef-hub-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-eu-logistics-esef-hub-isometric-nft-card","targetAuditDigest":"3ddc27aefeb3d2fe890e39b152148baf35baa573db49dd8426543dfbe07e575e","targetSourceActionDigest":"586a92b7e4752d80cd5286283bd72cbfbd0a56de43611588c31dccb0305daa60","targetSourceEvidenceSha256":null,"sourceEvidencePublicPath":null,"sourceMatchesTransaction":false,"correctionDigest":"131c02bbfcc35a50c802a096330fe3d7637fbbc2d6437f60fe3e0d0ce6331d1e","correctionType":"policy-blocker-note","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"compliance","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":false,"canBypassPolicy":false,"note":"可以发现视觉问题，但策略阻断说明需要合规或 admin 复核。"},{"role":"compliance","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"6e34d4fedb107a4085dcae1bfd866b33679b0c6c6d63970c7ed4838d9f2a7abe","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=eu-logistics-esef-hub&format=isometric-nft-card&action=request-redraw&type=policy-blocker-note","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=eu-logistics-esef-hub&format=isometric-nft-card&action=request-redraw&type=policy-blocker-note","correction":"/operations/asset-visual-approval-audit-corrections?asset=eu-logistics-esef-hub&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=eu-logistics-esef-hub&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=eu-logistics-esef-hub&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=eu-logistics-esef-hub&decision=blocked-by-brief&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=eu-logistics-esef-hub&format=isometric-nft-card","search":"/search?q=%E6%AC%A7%E7%9B%9F%20Listed%20Real%20Estate%20Logistics%20Hub"},"mcp":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/eu-logistics-esef-hub/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/eu-logistics-esef-hub/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/eu-logistics-esef-hub/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/eu-logistics-esef-hub/isometric-nft-card","visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/eu-logistics-esef-hub/isometric-nft-card","visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/eu-logistics-esef-hub/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/eu-logistics-esef-hub/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/eu-logistics-esef-hub/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/eu-logistics-esef-hub/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/eu-logistics-esef-hub/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/eu-logistics-esef-hub"}},{"generatedAt":"2026-09-07T03:28:49.515Z","dualControlId":"asset-visual-approval-audit-correction-dual-control-request-redraw-in-invit-infra-corridor-isometric-nft-card","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-in-invit-infra-corridor-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-in-invit-infra-corridor-isometric-nft-card","targetAuditDigest":"476472211b31fcb606649019510539756ea2785686b6f000a8dce8eb150f957c","targetSourceActionDigest":"3ffdbc44a9085badbfde0d636d48841e3d431f39ec9c67334f8fa6aea2d8c6f7","targetSourceEvidenceSha256":null,"correctionDigest":"78b9cd5f9f5703e12b99781e4a7122033bb25d399f954ac971637fbf88e55b40","action":"request-redraw","actionLabel":"请求重绘","humanConfirmationId":"asset-visual-approval-human-confirmation-in-invit-infra-corridor-isometric-nft-card","identityFixtureId":"asset-visual-approval-identity-fixture-in-invit-infra-corridor-isometric-nft-card","candidateSlug":"in-invit-infra-corridor","assetName":"印度 REITs / InvIT Infra Corridor","nftStyleName":"REITs Pixel Asset #IN-Infra-10","countrySlug":"in","countryName":"印度","cityName":"Mumbai","assetType":"基础设施走廊","formatKey":"isometric-nft-card","source":null,"sourceEvidence":{"sourceType":"missing-source","localFileDetected":false,"publicPath":null,"sha256":null,"bytes":null,"manifestSource":null,"sourceMatchesTransaction":false,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=in-invit-infra-corridor&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=in-invit-infra-corridor&format=isometric-nft-card","evidenceNote":"当前没有 source image，必须保持 blocked preview row。"},"status":"dual-control-ready","statusLabel":"双人确认 dry-run 可校验","correctionType":"policy-blocker-note","correctionStatus":"correction-schema-ready","correctionStatusLabel":"纠错事件 schema 可校验","redactionScope":"metadata-only","dualControlDryRun":true,"dualControlWriteDisabled":true,"dualControlOnly":true,"correctionWriteDisabled":true,"correctionEventWritten":false,"auditLogMutated":false,"approvalWritten":false,"sessionCreated":false,"mcpIndexWritten":false,"mapPublishDisabled":true,"bbsPostDisabled":true,"registryPromotionAllowed":false,"samePersonForbidden":true,"requiredInputs":["actorRole","actorName","reviewerRole","reviewerName","secondConfirm","approvalReason","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","correctionDryRun","correctionWriteDisabled","correctionOnly","correctionSchemaVersion","correctionType","correctionReason","targetAuditLogId","targetAuditDigest","targetSourceActionDigest","sourceEvidenceSha256"],"blockers":[],"approvalSchema":{"table":"asset_visual_approval_audit_correction_approvals","schemaVersion":"2026-06-visual-approval-audit-correction-dual-control-v1","approvalId":"asset-visual-approval-audit-correction-dual-control-request-redraw-in-invit-infra-corridor-isometric-nft-card","approvalType":"visual-correction-dual-control","correctionEventId":"asset-visual-approval-audit-correction-request-redraw-in-invit-infra-corridor-isometric-nft-card","targetAuditLogId":"asset-visual-approval-audit-log-request-redraw-in-invit-infra-corridor-isometric-nft-card","targetAuditDigest":"476472211b31fcb606649019510539756ea2785686b6f000a8dce8eb150f957c","targetSourceActionDigest":"3ffdbc44a9085badbfde0d636d48841e3d431f39ec9c67334f8fa6aea2d8c6f7","targetSourceEvidenceSha256":null,"sourceEvidencePublicPath":null,"sourceMatchesTransaction":false,"correctionDigest":"78b9cd5f9f5703e12b99781e4a7122033bb25d399f954ac971637fbf88e55b40","correctionType":"policy-blocker-note","formatKey":"isometric-nft-card","initiatorRole":"ops","reviewerRole":"compliance","secondConfirmRequired":true,"samePersonForbidden":true,"createdAt":"2026-09-07T03:28:49.515Z","writeMode":"dry-run-only"},"roleMatrix":[{"role":"ops","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以发起纠错，也可以复核非 redaction 纠错。"},{"role":"design","canInitiate":true,"canReview":false,"canBypassPolicy":false,"note":"可以发现视觉问题，但策略阻断说明需要合规或 admin 复核。"},{"role":"compliance","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"负责 redaction、策略阻断和公开展示风险复核。"},{"role":"admin","canInitiate":true,"canReview":true,"canBypassPolicy":false,"note":"可以填任一槽位，但不能绕过同人禁止、摘要校验或策略阻断。"}],"dualControlPacket":{"initiatorSlot":"visual-correction-initiator","reviewerSlot":"visual-correction-reviewer","futureIdentityProvider":"future:ops-sso + visual-reviewer-session-binding","sessionStorage":"future:httpOnly-session + immutable visual actor snapshot","proofRequiredBeforeWrite":true,"sourceEvidenceRequired":true,"preserveSourceEvidenceDigest":true,"sourceEvidenceRedactionAllowed":false,"approvalWriteDisabled":true},"approvalDigest":"303df95b8b9979e2a67c6001238b1fd79023596326a39e4729e431be9a14511f","links":{"dualControlApi":"/api/public/operations/asset-visual-approval-audit-correction-dual-control?asset=in-invit-infra-corridor&format=isometric-nft-card&action=request-redraw&type=policy-blocker-note","dualControlPage":"/operations/asset-visual-approval-audit-correction-dual-control?asset=in-invit-infra-corridor&format=isometric-nft-card&action=request-redraw&type=policy-blocker-note","correction":"/operations/asset-visual-approval-audit-corrections?asset=in-invit-infra-corridor&format=isometric-nft-card&action=request-redraw","correctionApi":"/api/public/operations/asset-visual-approval-audit-corrections?asset=in-invit-infra-corridor&format=isometric-nft-card&action=request-redraw","auditLog":"/operations/asset-visual-approval-audit-log-dry-run?asset=in-invit-infra-corridor&format=isometric-nft-card&action=request-redraw","action":"/operations/asset-visual-approval-human-confirmation-actions?asset=in-invit-infra-corridor&format=isometric-nft-card&action=request-redraw","humanConfirmation":"/operations/asset-visual-approval-human-confirmation-dry-run?asset=in-invit-infra-corridor&format=isometric-nft-card","identityFixture":"/operations/asset-visual-approval-identity-fixture-dry-run?asset=in-invit-infra-corridor&format=isometric-nft-card","evidenceTransaction":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=in-invit-infra-corridor&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=in-invit-infra-corridor&decision=blocked-by-brief&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=in-invit-infra-corridor&format=isometric-nft-card","search":"/search?q=%E5%8D%B0%E5%BA%A6%20REITs%20%2F%20InvIT%20Infra%20Corridor"},"mcp":{"dualControlResourceUri":"reits://asset-visual-approval-audit-correction-dual-control/request-redraw/in-invit-infra-corridor/isometric-nft-card","correctionResourceUri":"reits://asset-visual-approval-audit-correction/request-redraw/in-invit-infra-corridor/isometric-nft-card","auditLogResourceUri":"reits://asset-visual-approval-audit-log/request-redraw/in-invit-infra-corridor/isometric-nft-card","visualApprovalHumanConfirmationActionResourceUri":"reits://asset-visual-approval-human-confirmation-action/request-redraw/in-invit-infra-corridor/isometric-nft-card","visualApprovalHumanConfirmationResourceUri":"reits://asset-visual-approval-human-confirmation/in-invit-infra-corridor/isometric-nft-card","visualApprovalIdentityFixtureResourceUri":"reits://asset-visual-approval-identity-fixture/in-invit-infra-corridor/isometric-nft-card","visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/in-invit-infra-corridor/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/in-invit-infra-corridor/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/in-invit-infra-corridor/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/in-invit-infra-corridor/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/in-invit-infra-corridor"}}],"statusBreakdown":[{"status":"dual-control-ready","label":"双人确认 dry-run 可校验","count":9},{"status":"needs-counterparty","label":"需要复核人","count":0},{"status":"needs-dual-control-fields","label":"需要双人确认字段","count":0},{"status":"needs-correction-event","label":"需要纠错事件","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"roleBreakdown":[{"role":"ops","canInitiateCount":9,"canReviewCount":9},{"role":"design","canInitiateCount":9,"canReviewCount":6},{"role":"compliance","canInitiateCount":3,"canReviewCount":9},{"role":"admin","canInitiateCount":9,"canReviewCount":9}],"publicNotes":["BBS Gap 已进入 4 条图片纠错双人确认 dry-run；仍不写 approval、不创建 session、不推进地图/BBS。","当前筛选范围输出 9 条图片纠错双人确认 dry-run，9 条可校验。","其中 7 条双人确认绑定源图证据；复核人必须校验 sourceEvidenceSha256、targetSourceActionDigest 与纠错事件一致。","所有 correction/redaction 写入前都必须有发起人和复核人，且同人禁止。","admin 不能绕过 targetAuditDigest、correctionDigest、角色矩阵、MCP 写入红线或策略阻断。"],"qaWarnings":["该层不会写 approval，approvalWritten 始终为 false。","该层不会写纠错事件，correctionEventWritten 始终为 false。","该层不会修改原图片审批审计日志，auditLogMutated 始终为 false。","POST 校验必须继承纠错事件 requiredInputs，并携带匹配的 targetSourceActionDigest 与 sourceEvidenceSha256。","真实登录、角色表、双人签名、redaction worker 和 MCP 写入队列完成前，不得开放真实纠错确认。"]}