{"generatedAt":"2026-09-07T03:28:49.521Z","scope":{"countrySlug":"sg","assetSlug":null,"status":null,"owner":null,"priority":null,"formatKey":null,"correctionType":null},"metrics":{"transactionCount":20,"transactionDryRunReadyCount":20,"needsTransactionFieldsCount":0,"needsDualControlCount":0,"blockedByPolicyCount":0,"writeDisabledCount":20,"databaseWriteDisabledCount":20,"mcpQueueWriteDisabledCount":20,"publicSurfaceWriteDisabledCount":20,"rollbackPlanCount":20,"transactionDigestCount":20,"transactionWrittenCount":0,"approvalWrittenCount":0,"correctionEventWrittenCount":0,"auditLogMutatedCount":0,"mcpIndexQueuedCount":0,"imageReplacementCount":0,"mapMutationCount":0,"bbsPostCount":0,"newsBindingWrittenCount":0,"registryPromotionAllowedCount":0,"mcpResourceCount":20},"records":[{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","targetAuditDigest":"0428a591af45836a6d4feb32d9e54f7866238ef3c2b3c083d1da3354286ce817","correctionDigest":"8c5580b8e0799f9e2fa198b43335c20e9ed50c488907b847e2187c634857c7b4","approvalDigest":"490a12b694bdd0a7b33a42059e81e4e51ff4bf6e7c39560124028399a1315967","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","actionDigest":"00dab14cc043b038f41a251df821935afb7f911893644d5807ce8d39c17ae461","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"citationDigestAccepted","confirmationOwner":"mcp-ops","confirmationOwnerLabel":"MCP Ops","confirmationLabel":"确认 citationDigest 与 citationEnvelope/evidenceMarkers 一致","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"b61746c18a4e1141196344aeabd30fe4","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"citationDigestAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","targetAuditDigest":"0428a591af45836a6d4feb32d9e54f7866238ef3c2b3c083d1da3354286ce817","correctionDigest":"8c5580b8e0799f9e2fa198b43335c20e9ed50c488907b847e2187c634857c7b4","approvalDigest":"490a12b694bdd0a7b33a42059e81e4e51ff4bf6e7c39560124028399a1315967","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"0428a591af45836a6d4feb32d9e54f7866238ef3c2b3c083d1da3354286ce817","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"8c5580b8e0799f9e2fa198b43335c20e9ed50c488907b847e2187c634857c7b4","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"490a12b694bdd0a7b33a42059e81e4e51ff4bf6e7c39560124028399a1315967","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-citationDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"0ad6081a4c5b2b293be6fbf58915a4463d125811b3626d14d51103093d250c46","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&confirmation=citationDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&confirmation=citationDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&confirmation=citationDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20citationDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/citationDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","targetAuditDigest":"987d6da81c2abeef4f66b1a1763e89faac6f38feedc7edfa4e83074522b1e05b","correctionDigest":"87249cd212af4fa861d374b963d254385accf87b36603e72ff77557d1e398db7","approvalDigest":"7a103702e48cf1efce88a749f3903ba8361dd72fd3e624324e6836f64f2441bf","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","actionDigest":"c8e7aa0bd0a8d8565e42192a5bf32a74c680b0d4ead1d04df3e184819d0fe87d","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"directLookupDigestAccepted","confirmationOwner":"mcp-ops","confirmationOwnerLabel":"MCP Ops","confirmationLabel":"确认 directLookupDigest 与 lookupEnvelope 一致","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"b8b326ebde93dcfe60688a89734a59d7","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"directLookupDigestAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","targetAuditDigest":"987d6da81c2abeef4f66b1a1763e89faac6f38feedc7edfa4e83074522b1e05b","correctionDigest":"87249cd212af4fa861d374b963d254385accf87b36603e72ff77557d1e398db7","approvalDigest":"7a103702e48cf1efce88a749f3903ba8361dd72fd3e624324e6836f64f2441bf","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"987d6da81c2abeef4f66b1a1763e89faac6f38feedc7edfa4e83074522b1e05b","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"87249cd212af4fa861d374b963d254385accf87b36603e72ff77557d1e398db7","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"7a103702e48cf1efce88a749f3903ba8361dd72fd3e624324e6836f64f2441bf","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-directLookupDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"c4bbd34fa10415e2f35a11590b061290c2e62436e24e3d23b7125f7dcac3a5b7","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&confirmation=directLookupDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&confirmation=directLookupDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=mcp-ops&confirmation=directLookupDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20directLookupDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/directLookupDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","targetAuditDigest":"f26c8ff962209cc5790f36e06d28a094b630064ecbf23183559534739f0d5754","correctionDigest":"f7b0b6f42f436889f173a506b1f2b43295413c0ae2a89550465a2d0766c6ed39","approvalDigest":"7b71df53860a16fa18867374d70313e5b2e88d1428a0e2b46a48592cd3cb16aa","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","actionDigest":"9ec0b1d404fbbc98156deaba464924c440a002f94c2e92111c1fccd3ba869d46","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"consumerContractsAccepted","confirmationOwner":"qa","confirmationOwnerLabel":"QA","confirmationLabel":"确认所有 consumer contract 只读且不可 mutation","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"39b43a5198ec69657ffc06a2a0df33ee","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"consumerContractsAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","targetAuditDigest":"f26c8ff962209cc5790f36e06d28a094b630064ecbf23183559534739f0d5754","correctionDigest":"f7b0b6f42f436889f173a506b1f2b43295413c0ae2a89550465a2d0766c6ed39","approvalDigest":"7b71df53860a16fa18867374d70313e5b2e88d1428a0e2b46a48592cd3cb16aa","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"f26c8ff962209cc5790f36e06d28a094b630064ecbf23183559534739f0d5754","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"f7b0b6f42f436889f173a506b1f2b43295413c0ae2a89550465a2d0766c6ed39","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"7b71df53860a16fa18867374d70313e5b2e88d1428a0e2b46a48592cd3cb16aa","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-consumerContractsAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"6e70f85ca62a458024b773fdc6df4313536b9b8dcd116ed5e283b9ae9c2827c7","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=consumerContractsAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=consumerContractsAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=consumerContractsAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20consumerContractsAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/consumerContractsAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","targetAuditDigest":"622925f32e25f4e9ca97a4ba1e8a54ce6ee4a3b34616bf3a653871578d7fa114","correctionDigest":"b27b765380143b50f01ec1f61e4a482a8c608cb50bba07f80d2dad53190eb60c","approvalDigest":"da90e8c0a69232d2dbc340ac427eb8f7170814fd11608296fceb6576ffc9a93c","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","actionDigest":"1f3abe4c9a139ff66fc321132d32cb1d8948f9165e07bda88bb020fc00edf3f2","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"evidenceMarkersAccepted","confirmationOwner":"qa","confirmationOwnerLabel":"QA","confirmationLabel":"确认 evidence markers 足以支撑引用抽屉、BBS 脚注和 VR 铭牌","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"ed22334168f77f7452803f135540c1ba","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"evidenceMarkersAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","targetAuditDigest":"622925f32e25f4e9ca97a4ba1e8a54ce6ee4a3b34616bf3a653871578d7fa114","correctionDigest":"b27b765380143b50f01ec1f61e4a482a8c608cb50bba07f80d2dad53190eb60c","approvalDigest":"da90e8c0a69232d2dbc340ac427eb8f7170814fd11608296fceb6576ffc9a93c","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"622925f32e25f4e9ca97a4ba1e8a54ce6ee4a3b34616bf3a653871578d7fa114","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"b27b765380143b50f01ec1f61e4a482a8c608cb50bba07f80d2dad53190eb60c","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"da90e8c0a69232d2dbc340ac427eb8f7170814fd11608296fceb6576ffc9a93c","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-evidenceMarkersAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"f39bc1681b58e414941d20868687fd37f9565f94b99b096512182f2550cca370","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=evidenceMarkersAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=evidenceMarkersAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=evidenceMarkersAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20evidenceMarkersAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/evidenceMarkersAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","targetAuditDigest":"c6545b3a2e1dd7f9c603806f64d4d90f0f463fdf771ed96f31434f8f6ca62889","correctionDigest":"6779e488c635dc0564e6bcbc7f4aacd5c26a31441324fe78ce5e269728b1b5ed","approvalDigest":"ae403d5bf243a192964f73ddc67990df7cd6092e2943cb7d5ea25366ae0addcd","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","actionDigest":"0e6945ec8ad40f257b0be623e198933e7fee5dcdcb7366412502cf48c80e1fea","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"queueDigestAccepted","confirmationOwner":"qa","confirmationOwnerLabel":"QA","confirmationLabel":"确认 queueDigest 指向 Cut55 缺口队列","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"cfaaf2ec0fa990a8b19e79b6c46e51c1","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"queueDigestAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","targetAuditDigest":"c6545b3a2e1dd7f9c603806f64d4d90f0f463fdf771ed96f31434f8f6ca62889","correctionDigest":"6779e488c635dc0564e6bcbc7f4aacd5c26a31441324fe78ce5e269728b1b5ed","approvalDigest":"ae403d5bf243a192964f73ddc67990df7cd6092e2943cb7d5ea25366ae0addcd","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"c6545b3a2e1dd7f9c603806f64d4d90f0f463fdf771ed96f31434f8f6ca62889","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"6779e488c635dc0564e6bcbc7f4aacd5c26a31441324fe78ce5e269728b1b5ed","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"ae403d5bf243a192964f73ddc67990df7cd6092e2943cb7d5ea25366ae0addcd","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-queueDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"ee7f84825c3136e220e860f19b8629d31042c3d809d1aebc91ae6c1f0a27a421","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=queueDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=queueDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=qa&confirmation=queueDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20queueDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/queueDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","targetAuditDigest":"715a66569dd13de11c3bf695a9005372d74a3eb9b94baf462218e5fe4abffcd4","correctionDigest":"9218ff0a0f076c3e0f0c5ba24cb1f23aeef353ff3b2a77ccff64a26382994d41","approvalDigest":"cf4d794f1254bbd866c945da0eb7faaafd79fe00feff6697bf9ebe2d828af5b4","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","actionDigest":"11e3b023a82217fc36cfc34819f412af7dc89261957772983e5dcdf56583778b","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"bridgeDigestAccepted","confirmationOwner":"visual-ops","confirmationOwnerLabel":"Visual Ops","confirmationLabel":"确认 bridgeDigest 指向 Cut54 图片桥接","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"7e48831be341bf0f8e112f88e28649d6","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"bridgeDigestAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","targetAuditDigest":"715a66569dd13de11c3bf695a9005372d74a3eb9b94baf462218e5fe4abffcd4","correctionDigest":"9218ff0a0f076c3e0f0c5ba24cb1f23aeef353ff3b2a77ccff64a26382994d41","approvalDigest":"cf4d794f1254bbd866c945da0eb7faaafd79fe00feff6697bf9ebe2d828af5b4","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"715a66569dd13de11c3bf695a9005372d74a3eb9b94baf462218e5fe4abffcd4","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"9218ff0a0f076c3e0f0c5ba24cb1f23aeef353ff3b2a77ccff64a26382994d41","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"cf4d794f1254bbd866c945da0eb7faaafd79fe00feff6697bf9ebe2d828af5b4","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"4e7e749add86909f200b7da204dde9e9ace92c3ede6bda546fdf5f7e84a2d3b8","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=bridgeDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=bridgeDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=bridgeDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20bridgeDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","targetAuditDigest":"8b5101290fb326d3970a4d259ade17a44061b418a6962ed3671e270da447d7fb","correctionDigest":"c02bfb478902372404ea9268365d58e8888679f1ff9404faa572aeb819265109","approvalDigest":"6de47ec1974fb514a13f23207cd3c2a0ce515ebe8c0c49d894e921e93623025b","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","actionDigest":"52e68b3822b143166e5e75b7368da0fd16510f96d352d94b161bfff30d8cdc60","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"visualDigestAccepted","confirmationOwner":"visual-ops","confirmationOwnerLabel":"Visual Ops","confirmationLabel":"确认 visualDigest 与正式图片清单一致","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"f5760b8d4878cabb4561177900c56526","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"visualDigestAccepted","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","targetAuditDigest":"8b5101290fb326d3970a4d259ade17a44061b418a6962ed3671e270da447d7fb","correctionDigest":"c02bfb478902372404ea9268365d58e8888679f1ff9404faa572aeb819265109","approvalDigest":"6de47ec1974fb514a13f23207cd3c2a0ce515ebe8c0c49d894e921e93623025b","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"8b5101290fb326d3970a4d259ade17a44061b418a6962ed3671e270da447d7fb","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"c02bfb478902372404ea9268365d58e8888679f1ff9404faa572aeb819265109","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"6de47ec1974fb514a13f23207cd3c2a0ce515ebe8c0c49d894e921e93623025b","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"b9cc4387f2ed2645e49d4b4c9a8e50eb6b87586f33486923c75d2c58e0805e5d","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=metadata-correction","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=visualDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=visualDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=visualDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20visualDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","targetAuditDigest":"59db5a1d33e4c14619fe250b21bff2cafaf8459ba58ae32fb48df29f73a9b5ef","correctionDigest":"74c74997e9d359a8d4a7e068431386734b78ce968085f83b021f47cf48d8c376","approvalDigest":"2eab6a506533e518fcd35d01c4039798da684c9518acd1f6c69aab3beb21959a","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","actionDigest":"0af181422c773c66724e510f923204390f9511e2a6706588f235c8a1d12d6348","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"noAutoPublishAccepted","confirmationOwner":"content-ops","confirmationOwnerLabel":"Content Ops","confirmationLabel":"确认不得自动发布官网、地图、BBS 或 AI 回答","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"role-label-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"420aa2d1434395ccd9af4154678d8e1e","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"noAutoPublishAccepted","correctionType":"policy-blocker-note","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","targetAuditDigest":"59db5a1d33e4c14619fe250b21bff2cafaf8459ba58ae32fb48df29f73a9b5ef","correctionDigest":"74c74997e9d359a8d4a7e068431386734b78ce968085f83b021f47cf48d8c376","approvalDigest":"2eab6a506533e518fcd35d01c4039798da684c9518acd1f6c69aab3beb21959a","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"59db5a1d33e4c14619fe250b21bff2cafaf8459ba58ae32fb48df29f73a9b5ef","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"74c74997e9d359a8d4a7e068431386734b78ce968085f83b021f47cf48d8c376","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"2eab6a506533e518fcd35d01c4039798da684c9518acd1f6c69aab3beb21959a","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noAutoPublishAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"4b7f73a4c87511dd73f35549f6fa71c31e042188f3a006650f082b9f5f70aa01","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&confirmation=noAutoPublishAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&confirmation=noAutoPublishAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&confirmation=noAutoPublishAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20noAutoPublishAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/noAutoPublishAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","targetAuditDigest":"a3ee1df21f09c6b3506dfb9f5964bd0615790494bde28b8197628d531fba7408","correctionDigest":"01a1532f3487bc0aa7d76f24c2cb441408308295200c3ca9921e6696865129ca","approvalDigest":"d65fcb200f3563f5a7c973db9dbf3566d3d6726f9e29c5737b7a5f88787289b5","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","actionDigest":"f5f88828db6a76d1d3a39d4c39658a930fcda7e9995c4828b79953b577809dee","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"noTradingSignalAccepted","confirmationOwner":"content-ops","confirmationOwnerLabel":"Content Ops","confirmationLabel":"确认不得生成投资建议、收益承诺或交易信号","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"role-label-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"6674b0fdd62c5489bea2e3ecda8e81fe","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"noTradingSignalAccepted","correctionType":"policy-blocker-note","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","targetAuditDigest":"a3ee1df21f09c6b3506dfb9f5964bd0615790494bde28b8197628d531fba7408","correctionDigest":"01a1532f3487bc0aa7d76f24c2cb441408308295200c3ca9921e6696865129ca","approvalDigest":"d65fcb200f3563f5a7c973db9dbf3566d3d6726f9e29c5737b7a5f88787289b5","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"a3ee1df21f09c6b3506dfb9f5964bd0615790494bde28b8197628d531fba7408","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"01a1532f3487bc0aa7d76f24c2cb441408308295200c3ca9921e6696865129ca","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"d65fcb200f3563f5a7c973db9dbf3566d3d6726f9e29c5737b7a5f88787289b5","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noTradingSignalAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"01ddbb95351eeda540a094f77c86b1582da71f00740adc3150bd483bef678b1f","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&type=policy-blocker-note","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&confirmation=noTradingSignalAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&confirmation=noTradingSignalAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=content-ops&confirmation=noTradingSignalAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20noTradingSignalAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/noTradingSignalAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","targetAuditDigest":"39a0d1609a247abc06ac22e33a6eefc8b519086a8f12223f4b7f99c19fc0cb45","correctionDigest":"848b3a2484ac4852b9d3dea09447842802cc0ec126d69a5dff758f0f02076c80","approvalDigest":"7a217ae70b8504536fa61f81e3e6adf6d878c1f9f514ae4dbc1b8fda5ab9084f","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","actionDigest":"1ead0431aefe8fdbdfaabf97e2c71854bb54a42c7ea1ad415a22ac88bdaba942","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"noAutoPublishAccepted","confirmationOwner":"content-ops","confirmationOwnerLabel":"Content Ops","confirmationLabel":"确认不得自动发布官网、地图、BBS 或 AI 回答","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"role-label-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"b924e6ade59d99a5cb06b868327e4239","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"noAutoPublishAccepted","correctionType":"policy-blocker-note","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","targetAuditDigest":"39a0d1609a247abc06ac22e33a6eefc8b519086a8f12223f4b7f99c19fc0cb45","correctionDigest":"848b3a2484ac4852b9d3dea09447842802cc0ec126d69a5dff758f0f02076c80","approvalDigest":"7a217ae70b8504536fa61f81e3e6adf6d878c1f9f514ae4dbc1b8fda5ab9084f","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"39a0d1609a247abc06ac22e33a6eefc8b519086a8f12223f4b7f99c19fc0cb45","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"848b3a2484ac4852b9d3dea09447842802cc0ec126d69a5dff758f0f02076c80","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"7a217ae70b8504536fa61f81e3e6adf6d878c1f9f514ae4dbc1b8fda5ab9084f","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noAutoPublishAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"5a92b4f868c56d6e543983fbf76cdc4b4f822030a5b5ef0d82cc81d008b6836d","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&confirmation=noAutoPublishAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&confirmation=noAutoPublishAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&confirmation=noAutoPublishAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20noAutoPublishAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/noAutoPublishAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","targetAuditDigest":"aa2035d3698b0796bc6916736cec392f238c12f9e36da0b1b869692bcfef2ee9","correctionDigest":"363dbebe03c0499414bd9666fb3d3166fbb76dfd7aeb7c0561b408bcf4c43bb4","approvalDigest":"6423c0916093a7b9a16535c67d36c397cafd3d3eaf9282a287a9a075cd00c0cd","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","actionDigest":"aec4580114586c088343fef6fac3c48dbe09ca5a324c485d4370f25b2e580d82","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"noTradingSignalAccepted","confirmationOwner":"content-ops","confirmationOwnerLabel":"Content Ops","confirmationLabel":"确认不得生成投资建议、收益承诺或交易信号","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"role-label-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"f99e5f1376aa7fbcb5f5ac1047cf222b","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"noTradingSignalAccepted","correctionType":"policy-blocker-note","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","targetAuditDigest":"aa2035d3698b0796bc6916736cec392f238c12f9e36da0b1b869692bcfef2ee9","correctionDigest":"363dbebe03c0499414bd9666fb3d3166fbb76dfd7aeb7c0561b408bcf4c43bb4","approvalDigest":"6423c0916093a7b9a16535c67d36c397cafd3d3eaf9282a287a9a075cd00c0cd","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"aa2035d3698b0796bc6916736cec392f238c12f9e36da0b1b869692bcfef2ee9","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"363dbebe03c0499414bd9666fb3d3166fbb76dfd7aeb7c0561b408bcf4c43bb4","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"6423c0916093a7b9a16535c67d36c397cafd3d3eaf9282a287a9a075cd00c0cd","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noTradingSignalAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"db0b4cc19ba4a6457eafaa2f178d7c2c14de131ea595f94b9bc73266e03245c8","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&type=policy-blocker-note","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&confirmation=noTradingSignalAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&confirmation=noTradingSignalAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=content-ops&confirmation=noTradingSignalAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20noTradingSignalAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/noTradingSignalAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","targetAuditDigest":"f6bb176399bf24d8f24e6e998d5a6f42df89fc777cc2d6bcbcd821f7ae9787f4","correctionDigest":"cec79d88c8512d1a01190febb47250c0bec1dc5a6c5707727c35fb8428c327ef","approvalDigest":"9225df9a028f8ffe11f9ec4f37d7e314560e812b7ebe40d5d13964e60e5ec4cd","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","actionDigest":"5084095878be3d48bf9accd96b65a3cf65d0bf8c66001efc762f4c8364fc786a","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"citationDigestAccepted","confirmationOwner":"mcp-ops","confirmationOwnerLabel":"MCP Ops","confirmationLabel":"确认 citationDigest 与 citationEnvelope/evidenceMarkers 一致","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"4292f1de5067466f85afec3d63f4da25","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"citationDigestAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","targetAuditDigest":"f6bb176399bf24d8f24e6e998d5a6f42df89fc777cc2d6bcbcd821f7ae9787f4","correctionDigest":"cec79d88c8512d1a01190febb47250c0bec1dc5a6c5707727c35fb8428c327ef","approvalDigest":"9225df9a028f8ffe11f9ec4f37d7e314560e812b7ebe40d5d13964e60e5ec4cd","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"f6bb176399bf24d8f24e6e998d5a6f42df89fc777cc2d6bcbcd821f7ae9787f4","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"cec79d88c8512d1a01190febb47250c0bec1dc5a6c5707727c35fb8428c327ef","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"9225df9a028f8ffe11f9ec4f37d7e314560e812b7ebe40d5d13964e60e5ec4cd","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-citationDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"86ee42a96dabf0d415a43b29e5ca47dc03e60528e2922b7459c69f454cbe57c6","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&confirmation=citationDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&confirmation=citationDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&confirmation=citationDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20citationDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/citationDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","targetAuditDigest":"32a232053509cba4424d642b9adf8b7e8ab8a8503681ac6e4a03cfc70ea81fcb","correctionDigest":"1801a494b4d16ca6e12e459395c43ba87ea6af87a7b527a14f0eb36c68b325ef","approvalDigest":"365ed1ebb607560f7e0b37c5aad0c25d9204c3579f8e10c355a7da99a624d4c4","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","actionDigest":"03d0c3b9f51b1e2f9979b4026cf3313f5d2de036b8f227ca9849f79898ddbab0","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"directLookupDigestAccepted","confirmationOwner":"mcp-ops","confirmationOwnerLabel":"MCP Ops","confirmationLabel":"确认 directLookupDigest 与 lookupEnvelope 一致","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"120c6360e765ed60a67ff1cc267d9c8a","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"directLookupDigestAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","targetAuditDigest":"32a232053509cba4424d642b9adf8b7e8ab8a8503681ac6e4a03cfc70ea81fcb","correctionDigest":"1801a494b4d16ca6e12e459395c43ba87ea6af87a7b527a14f0eb36c68b325ef","approvalDigest":"365ed1ebb607560f7e0b37c5aad0c25d9204c3579f8e10c355a7da99a624d4c4","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"32a232053509cba4424d642b9adf8b7e8ab8a8503681ac6e4a03cfc70ea81fcb","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"1801a494b4d16ca6e12e459395c43ba87ea6af87a7b527a14f0eb36c68b325ef","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"365ed1ebb607560f7e0b37c5aad0c25d9204c3579f8e10c355a7da99a624d4c4","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-directLookupDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"c2b86990d3b5a8978d3c87445d6c0576a98bd570f97be3c69739def0b3f4ac08","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&confirmation=directLookupDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&confirmation=directLookupDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=mcp-ops&confirmation=directLookupDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20directLookupDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/directLookupDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","targetAuditDigest":"56016a11866a9c85a7470f08012ac256f5b4d723a5ef87406dbf81fd86c6781e","correctionDigest":"35ce1eb7c7eb1abe5a07f26329a32af0f7e774fad0d705311102ad9f94ffc4e6","approvalDigest":"fd63373d5602c2f7fd674ff1dd4d05eff418d15a8a531050ab172873affff0bf","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","actionDigest":"1e32b71cef272a59da3bf0d63f13dcc601f38656f984a688df0a5ceda20cb290","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"consumerContractsAccepted","confirmationOwner":"qa","confirmationOwnerLabel":"QA","confirmationLabel":"确认所有 consumer contract 只读且不可 mutation","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"add5e9f789f59ebf3facf95e7fb2f29b","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"consumerContractsAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","targetAuditDigest":"56016a11866a9c85a7470f08012ac256f5b4d723a5ef87406dbf81fd86c6781e","correctionDigest":"35ce1eb7c7eb1abe5a07f26329a32af0f7e774fad0d705311102ad9f94ffc4e6","approvalDigest":"fd63373d5602c2f7fd674ff1dd4d05eff418d15a8a531050ab172873affff0bf","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"56016a11866a9c85a7470f08012ac256f5b4d723a5ef87406dbf81fd86c6781e","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"35ce1eb7c7eb1abe5a07f26329a32af0f7e774fad0d705311102ad9f94ffc4e6","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"fd63373d5602c2f7fd674ff1dd4d05eff418d15a8a531050ab172873affff0bf","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-consumerContractsAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"0dab339e237eaa1cb7850772ae67978d7d906ba48ab5bcfd37a7d4f40c693ba0","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=consumerContractsAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=consumerContractsAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=consumerContractsAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20consumerContractsAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/consumerContractsAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","targetAuditDigest":"8afe58421c55a9033ed0a5a77166307f2cba296665897a57027f3d4818f5517c","correctionDigest":"2ddb7c37d6ed5239a085df9cf9d030490fe2537bc7c328ab4d29ff646c808d8d","approvalDigest":"ffc71b4efcb5401ea816b161af1e826aec0bf1b510d40e77eb83defe5ebe21f2","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","actionDigest":"377f0a0eaf151f01b1eb44dd7eefd09e68b491e2164f962d1c82a3e3a8035e74","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"evidenceMarkersAccepted","confirmationOwner":"qa","confirmationOwnerLabel":"QA","confirmationLabel":"确认 evidence markers 足以支撑引用抽屉、BBS 脚注和 VR 铭牌","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"2d415a3468d2d4db53accb2af63c6151","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"evidenceMarkersAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","targetAuditDigest":"8afe58421c55a9033ed0a5a77166307f2cba296665897a57027f3d4818f5517c","correctionDigest":"2ddb7c37d6ed5239a085df9cf9d030490fe2537bc7c328ab4d29ff646c808d8d","approvalDigest":"ffc71b4efcb5401ea816b161af1e826aec0bf1b510d40e77eb83defe5ebe21f2","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"8afe58421c55a9033ed0a5a77166307f2cba296665897a57027f3d4818f5517c","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"2ddb7c37d6ed5239a085df9cf9d030490fe2537bc7c328ab4d29ff646c808d8d","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"ffc71b4efcb5401ea816b161af1e826aec0bf1b510d40e77eb83defe5ebe21f2","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-evidenceMarkersAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"6e42440eada68cc12fe37afd33c64a31d42b2290dcb7d29f9a0703e5746965e7","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=evidenceMarkersAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=evidenceMarkersAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=evidenceMarkersAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20evidenceMarkersAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/evidenceMarkersAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","targetAuditDigest":"a7292b7dd653c9812c22a07e66c6094b88def15b2569bfe0861012da4e074f9f","correctionDigest":"5147e4c76cc26f4f8cff69778f7e3b1f9e9d3e07306c7f61cedf590f63e133a2","approvalDigest":"3f337b74352f3e9e44a1eff65554ad49cd4704f57724435975c7979b8051015a","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","actionDigest":"740cb249b3287b13cf860ffff3d9f7ab6c11c9556cd3290fbfca610ca371bbed","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"queueDigestAccepted","confirmationOwner":"qa","confirmationOwnerLabel":"QA","confirmationLabel":"确认 queueDigest 指向 Cut55 缺口队列","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"4a37cce725c599387633df524e28105a","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"queueDigestAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","targetAuditDigest":"a7292b7dd653c9812c22a07e66c6094b88def15b2569bfe0861012da4e074f9f","correctionDigest":"5147e4c76cc26f4f8cff69778f7e3b1f9e9d3e07306c7f61cedf590f63e133a2","approvalDigest":"3f337b74352f3e9e44a1eff65554ad49cd4704f57724435975c7979b8051015a","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"a7292b7dd653c9812c22a07e66c6094b88def15b2569bfe0861012da4e074f9f","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"5147e4c76cc26f4f8cff69778f7e3b1f9e9d3e07306c7f61cedf590f63e133a2","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"3f337b74352f3e9e44a1eff65554ad49cd4704f57724435975c7979b8051015a","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-queueDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"3e46a1a22e57b03a85fdb7cbdccbaa1097e68df25324c5eeb350967a653cc298","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=queueDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=queueDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=qa&confirmation=queueDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20queueDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/queueDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","targetAuditDigest":"204f5800b872a9ffecf7a3827be1c014781d1f48a1dc66c5fb20c3a4d4a2d65b","correctionDigest":"adcc3e343dd39636320a6198f5d24d67f67be1811650878506e187501645211e","approvalDigest":"08d1c2f22eff17be7a6c07a5e61ebcdf571980570b0232cb59e8295a15d9ec72","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","actionDigest":"75be76f735c406f378c3085c3d540d5610080facd773aa8276c27792bf328778","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"bridgeDigestAccepted","confirmationOwner":"visual-ops","confirmationOwnerLabel":"Visual Ops","confirmationLabel":"确认 bridgeDigest 指向 Cut54 图片桥接","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"6a1fdcffb0c6ecc2607a42b981dcf171","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"bridgeDigestAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","targetAuditDigest":"204f5800b872a9ffecf7a3827be1c014781d1f48a1dc66c5fb20c3a4d4a2d65b","correctionDigest":"adcc3e343dd39636320a6198f5d24d67f67be1811650878506e187501645211e","approvalDigest":"08d1c2f22eff17be7a6c07a5e61ebcdf571980570b0232cb59e8295a15d9ec72","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"204f5800b872a9ffecf7a3827be1c014781d1f48a1dc66c5fb20c3a4d4a2d65b","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"adcc3e343dd39636320a6198f5d24d67f67be1811650878506e187501645211e","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"08d1c2f22eff17be7a6c07a5e61ebcdf571980570b0232cb59e8295a15d9ec72","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"e6c8e2ad3c28e7cf2566bebc90645a4bc5adc188ad3ee535ca3a1a73643a950f","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=bridgeDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=bridgeDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=bridgeDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20bridgeDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","targetAuditDigest":"49f1bbff60f37dc6b000a1bc5cc272ba6b56abccab98526191bc745c302a8ee4","correctionDigest":"1f915e0ae27ce5c8a11283dfa9cf12f35915a5b9ac1f6e9d73ab1fa98056394f","approvalDigest":"50675ad547c94c233b0290e45d7510e6d28cf621f64fb036a2043a97bca628cf","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","actionDigest":"8749fb42b33623e03b96cafa824c31395691bc95a16a55e75160f93b52b3d63f","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"noImageReplacementAccepted","confirmationOwner":"visual-ops","confirmationOwnerLabel":"Visual Ops","confirmationLabel":"确认不得替换 NFT 主图、地图 Pin 或 BBS 素材","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"4f35f0101effb3de9daecf76d9528b14","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"noImageReplacementAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","targetAuditDigest":"49f1bbff60f37dc6b000a1bc5cc272ba6b56abccab98526191bc745c302a8ee4","correctionDigest":"1f915e0ae27ce5c8a11283dfa9cf12f35915a5b9ac1f6e9d73ab1fa98056394f","approvalDigest":"50675ad547c94c233b0290e45d7510e6d28cf621f64fb036a2043a97bca628cf","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"49f1bbff60f37dc6b000a1bc5cc272ba6b56abccab98526191bc745c302a8ee4","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"1f915e0ae27ce5c8a11283dfa9cf12f35915a5b9ac1f6e9d73ab1fa98056394f","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"50675ad547c94c233b0290e45d7510e6d28cf621f64fb036a2043a97bca628cf","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"a9fab4136fa329d6c41b1813ba35a1251ff753975572accfcabf492e259d15dd","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=noImageReplacementAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=noImageReplacementAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=noImageReplacementAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20noImageReplacementAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","targetAuditDigest":"6f0d4787459b32f8f0be895f55f4ec5873f172eb073f68c905666cf101cc239f","correctionDigest":"8f94f2c7af3474412d8c7abdee6d3ff9ee74575a3cd6112f8bb643e3dbd02f86","approvalDigest":"fcf7db4db66e26bf799bfd9dbe972b577c7550f5a6110d19966469af0c243b32","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","actionDigest":"e48a031fc695d14200325c5585af85a22ef62e2ee455a7708756ed5c4d735a29","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"789589b31ab9dc9b17989d9c722b1eb1f8f374593abf987e459f872a9ad1d772","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"pixel-map-pin","formatLabel":"地图像素 Pin","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"visualDigestAccepted","confirmationOwner":"visual-ops","confirmationOwnerLabel":"Visual Ops","confirmationLabel":"确认 visualDigest 与正式图片清单一致","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"00b621ecd616c46d37c3f41b55f620f1","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"visualDigestAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","targetAuditDigest":"6f0d4787459b32f8f0be895f55f4ec5873f172eb073f68c905666cf101cc239f","correctionDigest":"8f94f2c7af3474412d8c7abdee6d3ff9ee74575a3cd6112f8bb643e3dbd02f86","approvalDigest":"fcf7db4db66e26bf799bfd9dbe972b577c7550f5a6110d19966469af0c243b32","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"6f0d4787459b32f8f0be895f55f4ec5873f172eb073f68c905666cf101cc239f","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"8f94f2c7af3474412d8c7abdee6d3ff9ee74575a3cd6112f8bb643e3dbd02f86","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"fcf7db4db66e26bf799bfd9dbe972b577c7550f5a6110d19966469af0c243b32","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"6621cb86dae275648800821bcf0cefd60ca9085cc1e2ac9ca7f0b41db20a1e2f","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=visualDigestAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=visualDigestAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=pixel-map-pin&owner=visual-ops&confirmation=visualDigestAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=pixel-map-pin","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20visualDigestAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/pixel-map-pin","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/pixel-map-pin","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/pixel-map-pin","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-09-07T03:28:49.521Z","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","dualControlId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","correctionEventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","targetAuditDigest":"bf9edc17e8f2169dac9e727a23fb6bcb2ae28e43166cd56526d21230cfc530e5","correctionDigest":"550d6afb6b0b51a2128be79f6e9192c24fcb65562a287a4519c1f2c8458a80f9","approvalDigest":"99ddd874f19b76220fc2934f4176aee46f97a5ea8d93bed1e7735e5f3bc772b9","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","actionDigest":"ec837f48dec534c9da7d5f94832b37fddb06723c743ffd7042bc7303c27c85f5","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"13c5b3400f9fb935af1c973f87223fc89f5f63bf2a2098fef4bab1f01f09c4f0","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","formatKey":"isometric-nft-card","formatLabel":"等距 NFT 主图","priority":"p0","priorityLabel":"P0 / 前台资产优先","confirmationKey":"noImageReplacementAccepted","confirmationOwner":"visual-ops","confirmationOwnerLabel":"Visual Ops","confirmationLabel":"确认不得替换 NFT 主图、地图 Pin 或 BBS 素材","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"map-preview-only","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"transactionWritten":false,"mcpIndexQueued":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"newsBindingWritten":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_transactions","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-correction-transaction-v1","transactionId":"asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","transactionType":"validation-action-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"9e0c094f3194f0be59507c7c8767415a","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"noImageReplacementAccepted","correctionType":"redaction-request","targetAuditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","targetAuditDigest":"bf9edc17e8f2169dac9e727a23fb6bcb2ae28e43166cd56526d21230cfc530e5","correctionDigest":"550d6afb6b0b51a2128be79f6e9192c24fcb65562a287a4519c1f2c8458a80f9","approvalDigest":"99ddd874f19b76220fc2934f4176aee46f97a5ea8d93bed1e7735e5f3bc772b9","createdAt":"2026-09-07T03:28:49.521Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_direct_lookup_validation_confirmation_action_audit","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原 validation action audit 不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件。"},{"id":"dual-control-approval","table":"asset_visual_direct_lookup_validation_confirmation_action_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前仍禁写。"},{"id":"visual-registry-review","table":"asset_visual_registry_review_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来只在事务成功后进入图片清单复核队列，不直接替换 NFT 主图。"},{"id":"pixel-map-refresh","table":"virtual_asset_map_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图点位刷新必须等图片清单复核通过，当前不更新地图。"},{"id":"news-asset-binding-refresh","table":"asset_news_binding_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来资产新闻详情可读取纠错结果，当前不重写新闻绑定。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":false,"note":"未来事务成功后再排队权威 REITs MCP 治理索引。"}],"preconditions":[{"id":"target-audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"bf9edc17e8f2169dac9e727a23fb6bcb2ae28e43166cd56526d21230cfc530e5","note":"targetAuditDigest 必须与原 validation action audit 完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"550d6afb6b0b51a2128be79f6e9192c24fcb65562a287a4519c1f2c8458a80f9","note":"correctionDigest 必须来自 Cut60 correction dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"99ddd874f19b76220fc2934f4176aee46f97a5ea8d93bed1e7735e5f3bc772b9","note":"approvalDigest 必须来自 Cut61 dual-control dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"766d2b6b1f319a98bca64b10aed0f03a5da45c3f7d01be041fe5e90f70d28ff6","note":"NFT 图片、地图、新闻绑定和 BBS 当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","reits://asset-visual-governance-bridge/sg-commercial-harbor-block","reits://virtual-asset/sg-commercial-harbor-block"]},"publicSideEffectGuard":{"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"newsBindingWriteDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"a58b7625e92e85335ad19bdb1285d6113b0a14a22e7b12cebd0daa3a1a0e374b","links":{"transactionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=redaction-request","transactionPage":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=redaction-request","dualControl":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=redaction-request","dualControlApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=redaction-request","correction":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=redaction-request","correctionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-corrections?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&type=redaction-request","auditLog":"/operations/asset-visual-direct-lookup-validation-confirmation-action-audit-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=noImageReplacementAccepted","action":"/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=noImageReplacementAccepted","actionApi":"/api/public/operations/asset-visual-direct-lookup-validation-confirmation-actions?asset=sg-commercial-harbor-block&format=isometric-nft-card&owner=visual-ops&confirmation=noImageReplacementAccepted","validationPacket":"/operations/asset-visual-direct-lookup-validation-packet-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","directLookup":"/operations/asset-visual-direct-correction-lookup-dry-run?asset=sg-commercial-harbor-block&format=isometric-nft-card","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block","search":"/search?q=%E6%96%B0%E5%8A%A0%E5%9D%A1%20S-REIT%20Harbor%20Block%20validation%20confirmation%20action%20noImageReplacementAccepted"},"mcp":{"transactionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-transaction/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","dualControlResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction-dual-control/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","correctionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit-correction/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","validationConfirmationActionAuditResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","directLookupValidationConfirmationActionResourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","directLookupValidationPacketResourceUri":"reits://asset-visual-direct-lookup-validation-packet/sg-commercial-harbor-block/isometric-nft-card","directCorrectionLookupResourceUri":"reits://asset-visual-direct-correction-lookup/sg-commercial-harbor-block/isometric-nft-card","directCorrectionCitationResourceUri":"reits://asset-visual-direct-correction-citation/sg-commercial-harbor-block/isometric-nft-card","directLookupGapQueueResourceUri":"reits://asset-visual-direct-lookup-gap-queue/sg-commercial-harbor-block","visualGovernanceBridgeResourceUri":"reits://asset-visual-governance-bridge/sg-commercial-harbor-block","assetResourceUri":"reits://virtual-asset/sg-commercial-harbor-block"}}],"statusBreakdown":[{"status":"transaction-dry-run-ready","label":"事务 dry-run 可校验","count":20},{"status":"needs-transaction-fields","label":"需要事务字段","count":0},{"status":"needs-dual-control","label":"需要双人确认","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"writeSetBreakdown":[{"id":"target-audit-original","operation":"no-op","count":20},{"id":"correction-event","operation":"insert","count":20},{"id":"dual-control-approval","operation":"insert","count":20},{"id":"visual-registry-review","operation":"queue","count":20},{"id":"pixel-map-refresh","operation":"queue","count":20},{"id":"news-asset-binding-refresh","operation":"queue","count":20},{"id":"bbs-context-refresh","operation":"queue","count":20},{"id":"mcp-governance-index","operation":"queue","count":20}],"publicNotes":["Validation Audit Correction Transaction 已继承 BBS 闭环 dual-control，20 条双签记录可进入事务 dry-run；当前 transactionWritten 仍为 0。","当前筛选范围输出 20 条 validation audit correction 事务 dry-run，20 条可校验。","事务 envelope 串联 targetAuditDigest、correctionDigest、approvalDigest、transactionDigest 和 idempotencyKey。","未来真实执行必须先通过双人确认，再进入数据库事务、图片清单复核、地图刷新、新闻绑定刷新、BBS 上下文刷新和 MCP 索引队列。"],"qaWarnings":["该层不会写 transaction，transactionWritten 始终为 false。","该层不会写 approval、correction event 或修改原 validation action audit。","该层不会排队 MCP，不会替换 NFT 图片，不会更新地图，不会重写新闻绑定，也不会自动发 BBS。","数据库事务、幂等锁、rollback worker、公开面刷新 worker 和 MCP index worker 完成前，不得开放真实执行。"]}