{"generatedAt":"2026-07-31T18:33:39.537Z","scope":{"countrySlug":"sg","assetSlug":null,"status":null,"owner":"visual-ops","priority":null,"formatKey":null,"confirmationKey":null},"metrics":{"auditLogCount":6,"auditSchemaReadyCount":6,"needsActionProtocolCount":0,"needsAuditFieldsCount":0,"blockedByPolicyCount":0,"appendOnlyCount":6,"immutableCount":6,"auditWriteDisabledCount":6,"actionWriteDisabledCount":6,"confirmationWriteDisabledCount":6,"validationWriteDisabledCount":6,"mcpIndexWriteDisabledCount":6,"auditLogWrittenCount":0,"actionCommittedCount":0,"confirmationWrittenCount":0,"validationWrittenCount":0,"mcpIndexWrittenCount":0,"imageReplacementCount":0,"mapMutationCount":0,"bbsPostCount":0,"digestCount":6,"mcpResourceCount":6},"records":[{"generatedAt":"2026-07-31T18:33:39.537Z","auditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","auditDigest":"aa195d69be022a2b082179eb19a504dbcf223e4ef9df8eeb796fa2c016ada959","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","actionDigest":"ab0438b949c7168ff2c14d893dbba8ad5983e2d0f591bbabac147a2f15a9ae01","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"30890f129d3d2ece07a0d8cd7fe31ca188b2580f84d7459e0099dc17c9557b4d","directLookupDigest":"304efd3e966337bac2ea9d8420b12bcc972bb8a4426bb511934222f7f77ded9e","citationDigest":"74106130672c82c47bee11f9155f004b50f9ae26a4c7d6c097ebaa9f317fff9d","queueDigest":"015cc34c58b1a735d7ebb8fb681a7904a7e43bc9d2fbf35d490faedf42f45795","bridgeDigest":"80a8f3d930ecb4e2eefaa13f4fe49a2cd9ff6440091bb653b5c75c516538442c","visualDigest":"0ed9b83ae3fab1f3cb211e0174411b7ddcc009029e2a788aa4ccb58cc9e291d4","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":"audit-schema-ready","statusLabel":"审计 schema 可校验","actionStatus":"action-dry-run-ready","auditSchemaDryRun":true,"appendOnly":true,"immutable":true,"auditWriteDisabled":true,"actionWriteDisabled":true,"confirmationWriteDisabled":true,"validationWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"tradingUseDisabled":true,"auditLogWritten":false,"actionCommitted":false,"confirmationWritten":false,"validationWritten":false,"mcpIndexWritten":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"requiredInputs":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"blockers":[],"auditLogSchema":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-dry-run-v1","eventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","eventType":"asset.visual.direct-lookup.validation-confirmation-action.bridgeDigestAccepted","partitionKey":"sg:sg-commercial-harbor-block:pixel-map-pin","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-bridgeDigestAccepted","actionDigest":"ab0438b949c7168ff2c14d893dbba8ad5983e2d0f591bbabac147a2f15a9ae01","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"30890f129d3d2ece07a0d8cd7fe31ca188b2580f84d7459e0099dc17c9557b4d","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"bridgeDigestAccepted","confirmationOwner":"visual-ops","actionStatus":"action-dry-run-ready","createdAt":"2026-07-31T18:33:39.537Z","immutable":true},"postDryRunAuditPlan":{"validator":"validateAssetVisualDirectLookupValidationConfirmationAction","requestFields":["actorRole","actorName","reason","validationPacketDigest","confirmedAt","confirmationEvidenceUri","confirmationEvidenceDigest","secondConfirm","mfaState","riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"],"auditFields":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"expectedAcceptedCanWrite":false,"expectedCommitted":false,"expectedConfirmationWritten":false,"expectedValidationWritten":false,"expectedMcpIndexWritten":false,"digestField":"validationPacketDigest","roleField":"actorRole","ownerRole":"visual-ops","requiredAcknowledgements":["riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"]},"appendOnlyRules":[{"id":"no-update","label":"禁止覆盖","enforced":true,"note":"真实审计日志未来只能 append，不能覆盖原确认动作、digest 或角色输入。"},{"id":"no-delete","label":"禁止删除","enforced":true,"note":"删除必须转换为 append-redaction-event，并保留原 actionDigest 与 validationPacketDigest。"},{"id":"no-state-mutation","label":"禁止状态副作用","enforced":true,"note":"审计日志写入不得反向修改 confirmation action、validation packet、图片清单或地图状态。"},{"id":"no-trading-output","label":"禁止交易输出","enforced":true,"note":"审计日志不得被前台解释为投资建议、收益承诺或交易信号。"}],"mcpIndexSchema":{"resourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/bridgeDigestAccepted","indexKey":"asset-visual-direct-lookup-validation-confirmation-action-audit:sg-commercial-harbor-block:pixel-map-pin:bridgeDigestAccepted","visibility":"ops-governance","noindex":true,"sourceDigest":"ab0438b949c7168ff2c14d893dbba8ad5983e2d0f591bbabac147a2f15a9ae01","entities":["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"]},"retentionPolicy":{"retentionClass":"governance-audit","minimumDays":2555,"deleteMode":"append-redaction-event-only","legalHoldReady":true},"links":{"auditLogApi":"/api/public/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","auditLogPage":"/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","validationApi":"/api/public/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","gapQueue":"/operations/asset-visual-direct-lookup-gap-queue-dry-run?asset=sg-commercial-harbor-block","bridge":"/operations/asset-visual-governance-bridge-dry-run?asset=sg-commercial-harbor-block","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":{"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-07-31T18:33:39.537Z","auditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","auditDigest":"a733ba940e398358d18377aabacfed30b5214ada090cd189dc63c4b3981b5d2f","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","actionDigest":"044a85ddc04fbcf85a3ceb1292e739dce7865f18dfbc2d55b3c3abb5565e22ca","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"30890f129d3d2ece07a0d8cd7fe31ca188b2580f84d7459e0099dc17c9557b4d","directLookupDigest":"304efd3e966337bac2ea9d8420b12bcc972bb8a4426bb511934222f7f77ded9e","citationDigest":"74106130672c82c47bee11f9155f004b50f9ae26a4c7d6c097ebaa9f317fff9d","queueDigest":"015cc34c58b1a735d7ebb8fb681a7904a7e43bc9d2fbf35d490faedf42f45795","bridgeDigest":"80a8f3d930ecb4e2eefaa13f4fe49a2cd9ff6440091bb653b5c75c516538442c","visualDigest":"0ed9b83ae3fab1f3cb211e0174411b7ddcc009029e2a788aa4ccb58cc9e291d4","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":"audit-schema-ready","statusLabel":"审计 schema 可校验","actionStatus":"action-dry-run-ready","auditSchemaDryRun":true,"appendOnly":true,"immutable":true,"auditWriteDisabled":true,"actionWriteDisabled":true,"confirmationWriteDisabled":true,"validationWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"tradingUseDisabled":true,"auditLogWritten":false,"actionCommitted":false,"confirmationWritten":false,"validationWritten":false,"mcpIndexWritten":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"requiredInputs":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"blockers":[],"auditLogSchema":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-dry-run-v1","eventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","eventType":"asset.visual.direct-lookup.validation-confirmation-action.noImageReplacementAccepted","partitionKey":"sg:sg-commercial-harbor-block:pixel-map-pin","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-noImageReplacementAccepted","actionDigest":"044a85ddc04fbcf85a3ceb1292e739dce7865f18dfbc2d55b3c3abb5565e22ca","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"30890f129d3d2ece07a0d8cd7fe31ca188b2580f84d7459e0099dc17c9557b4d","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"noImageReplacementAccepted","confirmationOwner":"visual-ops","actionStatus":"action-dry-run-ready","createdAt":"2026-07-31T18:33:39.537Z","immutable":true},"postDryRunAuditPlan":{"validator":"validateAssetVisualDirectLookupValidationConfirmationAction","requestFields":["actorRole","actorName","reason","validationPacketDigest","confirmedAt","confirmationEvidenceUri","confirmationEvidenceDigest","secondConfirm","mfaState","riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"],"auditFields":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"expectedAcceptedCanWrite":false,"expectedCommitted":false,"expectedConfirmationWritten":false,"expectedValidationWritten":false,"expectedMcpIndexWritten":false,"digestField":"validationPacketDigest","roleField":"actorRole","ownerRole":"visual-ops","requiredAcknowledgements":["riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"]},"appendOnlyRules":[{"id":"no-update","label":"禁止覆盖","enforced":true,"note":"真实审计日志未来只能 append，不能覆盖原确认动作、digest 或角色输入。"},{"id":"no-delete","label":"禁止删除","enforced":true,"note":"删除必须转换为 append-redaction-event，并保留原 actionDigest 与 validationPacketDigest。"},{"id":"no-state-mutation","label":"禁止状态副作用","enforced":true,"note":"审计日志写入不得反向修改 confirmation action、validation packet、图片清单或地图状态。"},{"id":"no-trading-output","label":"禁止交易输出","enforced":true,"note":"审计日志不得被前台解释为投资建议、收益承诺或交易信号。"}],"mcpIndexSchema":{"resourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/noImageReplacementAccepted","indexKey":"asset-visual-direct-lookup-validation-confirmation-action-audit:sg-commercial-harbor-block:pixel-map-pin:noImageReplacementAccepted","visibility":"ops-governance","noindex":true,"sourceDigest":"044a85ddc04fbcf85a3ceb1292e739dce7865f18dfbc2d55b3c3abb5565e22ca","entities":["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"]},"retentionPolicy":{"retentionClass":"governance-audit","minimumDays":2555,"deleteMode":"append-redaction-event-only","legalHoldReady":true},"links":{"auditLogApi":"/api/public/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","auditLogPage":"/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","validationApi":"/api/public/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","gapQueue":"/operations/asset-visual-direct-lookup-gap-queue-dry-run?asset=sg-commercial-harbor-block","bridge":"/operations/asset-visual-governance-bridge-dry-run?asset=sg-commercial-harbor-block","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":{"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-07-31T18:33:39.537Z","auditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","auditDigest":"466af5d6ac796d394f4df948674e2a65d0b8e02e6589a42017e0bc3af8585d53","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","actionDigest":"a464bc7f321acd62ce9ed0736daa63af3b1fddc6fb0568069d3a22b215ff78e1","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"30890f129d3d2ece07a0d8cd7fe31ca188b2580f84d7459e0099dc17c9557b4d","directLookupDigest":"304efd3e966337bac2ea9d8420b12bcc972bb8a4426bb511934222f7f77ded9e","citationDigest":"74106130672c82c47bee11f9155f004b50f9ae26a4c7d6c097ebaa9f317fff9d","queueDigest":"015cc34c58b1a735d7ebb8fb681a7904a7e43bc9d2fbf35d490faedf42f45795","bridgeDigest":"80a8f3d930ecb4e2eefaa13f4fe49a2cd9ff6440091bb653b5c75c516538442c","visualDigest":"0ed9b83ae3fab1f3cb211e0174411b7ddcc009029e2a788aa4ccb58cc9e291d4","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":"audit-schema-ready","statusLabel":"审计 schema 可校验","actionStatus":"action-dry-run-ready","auditSchemaDryRun":true,"appendOnly":true,"immutable":true,"auditWriteDisabled":true,"actionWriteDisabled":true,"confirmationWriteDisabled":true,"validationWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"tradingUseDisabled":true,"auditLogWritten":false,"actionCommitted":false,"confirmationWritten":false,"validationWritten":false,"mcpIndexWritten":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"requiredInputs":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"blockers":[],"auditLogSchema":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-dry-run-v1","eventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","eventType":"asset.visual.direct-lookup.validation-confirmation-action.visualDigestAccepted","partitionKey":"sg:sg-commercial-harbor-block:pixel-map-pin","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-pixel-map-pin-visualDigestAccepted","actionDigest":"a464bc7f321acd62ce9ed0736daa63af3b1fddc6fb0568069d3a22b215ff78e1","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-pixel-map-pin","validationPacketDigest":"30890f129d3d2ece07a0d8cd7fe31ca188b2580f84d7459e0099dc17c9557b4d","assetSlug":"sg-commercial-harbor-block","formatKey":"pixel-map-pin","confirmationKey":"visualDigestAccepted","confirmationOwner":"visual-ops","actionStatus":"action-dry-run-ready","createdAt":"2026-07-31T18:33:39.537Z","immutable":true},"postDryRunAuditPlan":{"validator":"validateAssetVisualDirectLookupValidationConfirmationAction","requestFields":["actorRole","actorName","reason","validationPacketDigest","confirmedAt","confirmationEvidenceUri","confirmationEvidenceDigest","secondConfirm","mfaState","riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"],"auditFields":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"expectedAcceptedCanWrite":false,"expectedCommitted":false,"expectedConfirmationWritten":false,"expectedValidationWritten":false,"expectedMcpIndexWritten":false,"digestField":"validationPacketDigest","roleField":"actorRole","ownerRole":"visual-ops","requiredAcknowledgements":["riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"]},"appendOnlyRules":[{"id":"no-update","label":"禁止覆盖","enforced":true,"note":"真实审计日志未来只能 append，不能覆盖原确认动作、digest 或角色输入。"},{"id":"no-delete","label":"禁止删除","enforced":true,"note":"删除必须转换为 append-redaction-event，并保留原 actionDigest 与 validationPacketDigest。"},{"id":"no-state-mutation","label":"禁止状态副作用","enforced":true,"note":"审计日志写入不得反向修改 confirmation action、validation packet、图片清单或地图状态。"},{"id":"no-trading-output","label":"禁止交易输出","enforced":true,"note":"审计日志不得被前台解释为投资建议、收益承诺或交易信号。"}],"mcpIndexSchema":{"resourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/pixel-map-pin/visualDigestAccepted","indexKey":"asset-visual-direct-lookup-validation-confirmation-action-audit:sg-commercial-harbor-block:pixel-map-pin:visualDigestAccepted","visibility":"ops-governance","noindex":true,"sourceDigest":"a464bc7f321acd62ce9ed0736daa63af3b1fddc6fb0568069d3a22b215ff78e1","entities":["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"]},"retentionPolicy":{"retentionClass":"governance-audit","minimumDays":2555,"deleteMode":"append-redaction-event-only","legalHoldReady":true},"links":{"auditLogApi":"/api/public/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","auditLogPage":"/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","validationApi":"/api/public/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","gapQueue":"/operations/asset-visual-direct-lookup-gap-queue-dry-run?asset=sg-commercial-harbor-block","bridge":"/operations/asset-visual-governance-bridge-dry-run?asset=sg-commercial-harbor-block","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":{"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-07-31T18:33:39.537Z","auditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","auditDigest":"fae17c086e4486c4749dd217659d1d03a78563e0c759050832b5ee52e90676f3","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","actionDigest":"5155411444298c931b62c8aeba8c0c18442e0084fb7e5d8cafdb10f9ffe6745f","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"c542b1b77edb7bde990695a44da371bb5ce15b56edcaf9171cd475ab5912aeeb","directLookupDigest":"7876aa2d558eb6339487dab8f6c36dfdcbb32319d44a481f1e68c2472d031af0","citationDigest":"4c028bd570680d91499cd71b871da73ddd5d2fbff1d732fa00889be7f115dd4e","queueDigest":"015cc34c58b1a735d7ebb8fb681a7904a7e43bc9d2fbf35d490faedf42f45795","bridgeDigest":"80a8f3d930ecb4e2eefaa13f4fe49a2cd9ff6440091bb653b5c75c516538442c","visualDigest":"26370fde76c8caaa383844609374e6a3ac4f9ecfae536934dae9eaaaf7a2d186","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":"audit-schema-ready","statusLabel":"审计 schema 可校验","actionStatus":"action-dry-run-ready","auditSchemaDryRun":true,"appendOnly":true,"immutable":true,"auditWriteDisabled":true,"actionWriteDisabled":true,"confirmationWriteDisabled":true,"validationWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"tradingUseDisabled":true,"auditLogWritten":false,"actionCommitted":false,"confirmationWritten":false,"validationWritten":false,"mcpIndexWritten":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"requiredInputs":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"blockers":[],"auditLogSchema":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-dry-run-v1","eventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","eventType":"asset.visual.direct-lookup.validation-confirmation-action.bridgeDigestAccepted","partitionKey":"sg:sg-commercial-harbor-block:isometric-nft-card","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-bridgeDigestAccepted","actionDigest":"5155411444298c931b62c8aeba8c0c18442e0084fb7e5d8cafdb10f9ffe6745f","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"c542b1b77edb7bde990695a44da371bb5ce15b56edcaf9171cd475ab5912aeeb","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"bridgeDigestAccepted","confirmationOwner":"visual-ops","actionStatus":"action-dry-run-ready","createdAt":"2026-07-31T18:33:39.537Z","immutable":true},"postDryRunAuditPlan":{"validator":"validateAssetVisualDirectLookupValidationConfirmationAction","requestFields":["actorRole","actorName","reason","validationPacketDigest","confirmedAt","confirmationEvidenceUri","confirmationEvidenceDigest","secondConfirm","mfaState","riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"],"auditFields":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"expectedAcceptedCanWrite":false,"expectedCommitted":false,"expectedConfirmationWritten":false,"expectedValidationWritten":false,"expectedMcpIndexWritten":false,"digestField":"validationPacketDigest","roleField":"actorRole","ownerRole":"visual-ops","requiredAcknowledgements":["riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"]},"appendOnlyRules":[{"id":"no-update","label":"禁止覆盖","enforced":true,"note":"真实审计日志未来只能 append，不能覆盖原确认动作、digest 或角色输入。"},{"id":"no-delete","label":"禁止删除","enforced":true,"note":"删除必须转换为 append-redaction-event，并保留原 actionDigest 与 validationPacketDigest。"},{"id":"no-state-mutation","label":"禁止状态副作用","enforced":true,"note":"审计日志写入不得反向修改 confirmation action、validation packet、图片清单或地图状态。"},{"id":"no-trading-output","label":"禁止交易输出","enforced":true,"note":"审计日志不得被前台解释为投资建议、收益承诺或交易信号。"}],"mcpIndexSchema":{"resourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/bridgeDigestAccepted","indexKey":"asset-visual-direct-lookup-validation-confirmation-action-audit:sg-commercial-harbor-block:isometric-nft-card:bridgeDigestAccepted","visibility":"ops-governance","noindex":true,"sourceDigest":"5155411444298c931b62c8aeba8c0c18442e0084fb7e5d8cafdb10f9ffe6745f","entities":["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"]},"retentionPolicy":{"retentionClass":"governance-audit","minimumDays":2555,"deleteMode":"append-redaction-event-only","legalHoldReady":true},"links":{"auditLogApi":"/api/public/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","auditLogPage":"/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","validationApi":"/api/public/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","gapQueue":"/operations/asset-visual-direct-lookup-gap-queue-dry-run?asset=sg-commercial-harbor-block","bridge":"/operations/asset-visual-governance-bridge-dry-run?asset=sg-commercial-harbor-block","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":{"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-07-31T18:33:39.537Z","auditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","auditDigest":"8f9aea456681ffa96c1cd04b66ad4fd62fbc8662bd32aaa0a0262a42c251f785","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","actionDigest":"32af743518e1c937fc2f42e4c7846fafe27ba3e817e33f146f9e4a41b532ce38","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"c542b1b77edb7bde990695a44da371bb5ce15b56edcaf9171cd475ab5912aeeb","directLookupDigest":"7876aa2d558eb6339487dab8f6c36dfdcbb32319d44a481f1e68c2472d031af0","citationDigest":"4c028bd570680d91499cd71b871da73ddd5d2fbff1d732fa00889be7f115dd4e","queueDigest":"015cc34c58b1a735d7ebb8fb681a7904a7e43bc9d2fbf35d490faedf42f45795","bridgeDigest":"80a8f3d930ecb4e2eefaa13f4fe49a2cd9ff6440091bb653b5c75c516538442c","visualDigest":"26370fde76c8caaa383844609374e6a3ac4f9ecfae536934dae9eaaaf7a2d186","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":"audit-schema-ready","statusLabel":"审计 schema 可校验","actionStatus":"action-dry-run-ready","auditSchemaDryRun":true,"appendOnly":true,"immutable":true,"auditWriteDisabled":true,"actionWriteDisabled":true,"confirmationWriteDisabled":true,"validationWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"tradingUseDisabled":true,"auditLogWritten":false,"actionCommitted":false,"confirmationWritten":false,"validationWritten":false,"mcpIndexWritten":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"requiredInputs":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"blockers":[],"auditLogSchema":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-dry-run-v1","eventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","eventType":"asset.visual.direct-lookup.validation-confirmation-action.noImageReplacementAccepted","partitionKey":"sg:sg-commercial-harbor-block:isometric-nft-card","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-noImageReplacementAccepted","actionDigest":"32af743518e1c937fc2f42e4c7846fafe27ba3e817e33f146f9e4a41b532ce38","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"c542b1b77edb7bde990695a44da371bb5ce15b56edcaf9171cd475ab5912aeeb","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"noImageReplacementAccepted","confirmationOwner":"visual-ops","actionStatus":"action-dry-run-ready","createdAt":"2026-07-31T18:33:39.537Z","immutable":true},"postDryRunAuditPlan":{"validator":"validateAssetVisualDirectLookupValidationConfirmationAction","requestFields":["actorRole","actorName","reason","validationPacketDigest","confirmedAt","confirmationEvidenceUri","confirmationEvidenceDigest","secondConfirm","mfaState","riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"],"auditFields":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"expectedAcceptedCanWrite":false,"expectedCommitted":false,"expectedConfirmationWritten":false,"expectedValidationWritten":false,"expectedMcpIndexWritten":false,"digestField":"validationPacketDigest","roleField":"actorRole","ownerRole":"visual-ops","requiredAcknowledgements":["riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"]},"appendOnlyRules":[{"id":"no-update","label":"禁止覆盖","enforced":true,"note":"真实审计日志未来只能 append，不能覆盖原确认动作、digest 或角色输入。"},{"id":"no-delete","label":"禁止删除","enforced":true,"note":"删除必须转换为 append-redaction-event，并保留原 actionDigest 与 validationPacketDigest。"},{"id":"no-state-mutation","label":"禁止状态副作用","enforced":true,"note":"审计日志写入不得反向修改 confirmation action、validation packet、图片清单或地图状态。"},{"id":"no-trading-output","label":"禁止交易输出","enforced":true,"note":"审计日志不得被前台解释为投资建议、收益承诺或交易信号。"}],"mcpIndexSchema":{"resourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/noImageReplacementAccepted","indexKey":"asset-visual-direct-lookup-validation-confirmation-action-audit:sg-commercial-harbor-block:isometric-nft-card:noImageReplacementAccepted","visibility":"ops-governance","noindex":true,"sourceDigest":"32af743518e1c937fc2f42e4c7846fafe27ba3e817e33f146f9e4a41b532ce38","entities":["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"]},"retentionPolicy":{"retentionClass":"governance-audit","minimumDays":2555,"deleteMode":"append-redaction-event-only","legalHoldReady":true},"links":{"auditLogApi":"/api/public/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","auditLogPage":"/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","validationApi":"/api/public/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","gapQueue":"/operations/asset-visual-direct-lookup-gap-queue-dry-run?asset=sg-commercial-harbor-block","bridge":"/operations/asset-visual-governance-bridge-dry-run?asset=sg-commercial-harbor-block","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":{"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"}},{"generatedAt":"2026-07-31T18:33:39.537Z","auditLogId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","auditDigest":"4f632324005e2706bad55cd6062917e94c2cff9af7eb2cceafde3a64a84dd260","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","actionDigest":"4ae5d7bd0728597f616f8ea341ab66bd55d053cb8582b34ed9bea2ebd5461c02","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"c542b1b77edb7bde990695a44da371bb5ce15b56edcaf9171cd475ab5912aeeb","directLookupDigest":"7876aa2d558eb6339487dab8f6c36dfdcbb32319d44a481f1e68c2472d031af0","citationDigest":"4c028bd570680d91499cd71b871da73ddd5d2fbff1d732fa00889be7f115dd4e","queueDigest":"015cc34c58b1a735d7ebb8fb681a7904a7e43bc9d2fbf35d490faedf42f45795","bridgeDigest":"80a8f3d930ecb4e2eefaa13f4fe49a2cd9ff6440091bb653b5c75c516538442c","visualDigest":"26370fde76c8caaa383844609374e6a3ac4f9ecfae536934dae9eaaaf7a2d186","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":"audit-schema-ready","statusLabel":"审计 schema 可校验","actionStatus":"action-dry-run-ready","auditSchemaDryRun":true,"appendOnly":true,"immutable":true,"auditWriteDisabled":true,"actionWriteDisabled":true,"confirmationWriteDisabled":true,"validationWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"imageReplacementDisabled":true,"mapMutationDisabled":true,"bbsPostDisabled":true,"tradingUseDisabled":true,"auditLogWritten":false,"actionCommitted":false,"confirmationWritten":false,"validationWritten":false,"mcpIndexWritten":false,"imageReplaced":false,"mapMutated":false,"bbsPosted":false,"requiredInputs":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"blockers":[],"auditLogSchema":{"table":"asset_visual_direct_lookup_validation_confirmation_action_audit","schemaVersion":"2026-06-direct-lookup-validation-confirmation-action-audit-dry-run-v1","eventId":"asset-visual-direct-lookup-validation-confirmation-action-audit-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","eventType":"asset.visual.direct-lookup.validation-confirmation-action.visualDigestAccepted","partitionKey":"sg:sg-commercial-harbor-block:isometric-nft-card","actionId":"asset-visual-direct-lookup-validation-confirmation-action-sg-commercial-harbor-block-isometric-nft-card-visualDigestAccepted","actionDigest":"4ae5d7bd0728597f616f8ea341ab66bd55d053cb8582b34ed9bea2ebd5461c02","validationPacketId":"asset-visual-direct-lookup-validation-packet-sg-commercial-harbor-block-isometric-nft-card","validationPacketDigest":"c542b1b77edb7bde990695a44da371bb5ce15b56edcaf9171cd475ab5912aeeb","assetSlug":"sg-commercial-harbor-block","formatKey":"isometric-nft-card","confirmationKey":"visualDigestAccepted","confirmationOwner":"visual-ops","actionStatus":"action-dry-run-ready","createdAt":"2026-07-31T18:33:39.537Z","immutable":true},"postDryRunAuditPlan":{"validator":"validateAssetVisualDirectLookupValidationConfirmationAction","requestFields":["actorRole","actorName","reason","validationPacketDigest","confirmedAt","confirmationEvidenceUri","confirmationEvidenceDigest","secondConfirm","mfaState","riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"],"auditFields":["auditSchemaDryRun","auditWriteDisabled","mcpIndexWriteDisabled","auditLogOnly","appendOnly","immutable","schemaVersion","retentionClass"],"expectedAcceptedCanWrite":false,"expectedCommitted":false,"expectedConfirmationWritten":false,"expectedValidationWritten":false,"expectedMcpIndexWritten":false,"digestField":"validationPacketDigest","roleField":"actorRole","ownerRole":"visual-ops","requiredAcknowledgements":["riskAcknowledgement","noTradingAcknowledgement","noWriteAcknowledgement"]},"appendOnlyRules":[{"id":"no-update","label":"禁止覆盖","enforced":true,"note":"真实审计日志未来只能 append，不能覆盖原确认动作、digest 或角色输入。"},{"id":"no-delete","label":"禁止删除","enforced":true,"note":"删除必须转换为 append-redaction-event，并保留原 actionDigest 与 validationPacketDigest。"},{"id":"no-state-mutation","label":"禁止状态副作用","enforced":true,"note":"审计日志写入不得反向修改 confirmation action、validation packet、图片清单或地图状态。"},{"id":"no-trading-output","label":"禁止交易输出","enforced":true,"note":"审计日志不得被前台解释为投资建议、收益承诺或交易信号。"}],"mcpIndexSchema":{"resourceUri":"reits://asset-visual-direct-lookup-validation-confirmation-action-audit/sg-commercial-harbor-block/isometric-nft-card/visualDigestAccepted","indexKey":"asset-visual-direct-lookup-validation-confirmation-action-audit:sg-commercial-harbor-block:isometric-nft-card:visualDigestAccepted","visibility":"ops-governance","noindex":true,"sourceDigest":"4ae5d7bd0728597f616f8ea341ab66bd55d053cb8582b34ed9bea2ebd5461c02","entities":["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"]},"retentionPolicy":{"retentionClass":"governance-audit","minimumDays":2555,"deleteMode":"append-redaction-event-only","legalHoldReady":true},"links":{"auditLogApi":"/api/public/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","auditLogPage":"/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","validationApi":"/api/public/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","gapQueue":"/operations/asset-visual-direct-lookup-gap-queue-dry-run?asset=sg-commercial-harbor-block","bridge":"/operations/asset-visual-governance-bridge-dry-run?asset=sg-commercial-harbor-block","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":{"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"}}],"statusBreakdown":[{"status":"audit-schema-ready","label":"审计 schema 可校验","count":6},{"status":"needs-action-protocol","label":"需要动作协议输入","count":0},{"status":"needs-audit-fields","label":"需要审计字段","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"ownerBreakdown":[{"owner":"qa","label":"QA","count":0,"readyCount":0},{"owner":"mcp-ops","label":"MCP Ops","count":0,"readyCount":0},{"owner":"visual-ops","label":"Visual Ops","count":6,"readyCount":6},{"owner":"content-ops","label":"Content Ops","count":0,"readyCount":0}],"publicNotes":["Validation Action Audit 已继承 BBS 闭环 confirmation action，6 个确认动作可进入审计 schema dry-run；当前 auditLogWritten 仍为 0。","当前筛选范围输出 6 条 validation confirmation action audit dry-run，6 条 schema 可校验。","审计日志层连接 Cut58 确认动作、POST dry-run 校验、append-only 规则、MCP noindex 资源和保留策略。","accepted=true 只表示审计 schema 与动作输入均通过 dry-run 校验，不能被解释为真实确认或正式写入。"],"qaWarnings":["auditLogWritten、confirmationWritten、validationWritten、mcpIndexWritten 必须始终为 false。","actionCommittedCount 必须为 0，审计层不得反向提交确认动作。","imageReplacementCount、mapMutationCount、bbsPostCount 必须始终为 0。","审计日志不得触发投资建议、收益承诺、交易信号或外部 NFT 行为。"]}