{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":"sg","assetSlug":null,"formatKey":"map-pin","consumer":"bbs","surface":null,"releaseStatus":null,"action":null,"actionStatus":null,"auditStatus":null,"rollbackStatus":null,"status":null,"correctionType":null},"metrics":{"transactionCount":4,"transactionDryRunReadyCount":4,"needsTransactionFieldsCount":0,"needsDualControlCount":0,"blockedByPolicyCount":0,"writeDisabledCount":4,"databaseWriteDisabledCount":4,"mcpQueueWriteDisabledCount":4,"publicSurfaceWriteDisabledCount":4,"rollbackPlanCount":4,"transactionDigestCount":4,"approvalDigestCount":4,"correctionDigestCount":4,"transactionWrittenCount":0,"databaseWrittenCount":0,"approvalWrittenCount":0,"correctionEventWrittenCount":0,"auditLogMutatedCount":0,"rollbackPackageMutatedCount":0,"mcpIndexQueuedCount":0,"actionCommittedCount":0,"rollbackExecutedCount":0,"surfacePromotionWrittenCount":0,"publicSurfaceWrittenCount":0,"consumerCacheWrittenCount":0,"bbsPostCount":0,"aiAnswerPersistedCount":0,"mapLayerMutatedCount":0,"vrSceneMutatedCount":0,"registryPromotionAllowedCount":0,"tradingUseDisabledCount":4,"mcpResourceCount":4},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","dualControlId":"asset-visual-local-source-surface-release-audit-correction-dual-control-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","correctionEventId":"asset-visual-local-source-surface-release-audit-correction-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","targetAuditDigest":"95cc109babe23f8a457b5cf864cce042d6c3493f1ce420d2da6a98a3794a41d5","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","targetRollbackDigest":"0339152380ef00deeffb4b19c66d9c8e931de58e334b0627cc885013fa6578cf","correctionDigest":"bbb8342ee2cd64901b0f6a113fa41a1257fa612e7d5b793bafd3a0b62c79f9af","approvalDigest":"0ed620aa109a9c525f689f0784117b09630fbe1eba7edbee7de074f6e22a8438","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-bbs","actionDigest":"b80203caf1874963bb87ae6dc9ca340f1d2428996eb7aa437cd31a18a199e9cd","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","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":"商业不动产","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"rollback-package-only","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:b3599f953443"],"transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"originalAuditImmutable":true,"originalRollbackImmutable":true,"appendOnly":true,"atomicity":"all-or-nothing","transactionWritten":false,"databaseWritten":false,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"rollbackPackageMutated":false,"mcpIndexQueued":false,"actionCommitted":false,"rollbackExecuted":false,"surfacePromotionWritten":false,"publicSurfaceWritten":false,"consumerCacheWritten":false,"bbsPosted":false,"aiAnswerPersisted":false,"mapLayerMutated":false,"vrSceneMutated":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_local_source_surface_release_audit_correction_transactions","schemaVersion":"2026-07-local-source-surface-release-audit-correction-transaction-v1","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","transactionType":"local-source-surface-release-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"aa173088674e6808377497ba85d768fe","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","action":"approve-surface-release-dry-run","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","targetAuditDigest":"95cc109babe23f8a457b5cf864cce042d6c3493f1ce420d2da6a98a3794a41d5","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","targetRollbackDigest":"0339152380ef00deeffb4b19c66d9c8e931de58e334b0627cc885013fa6578cf","correctionDigest":"bbb8342ee2cd64901b0f6a113fa41a1257fa612e7d5b793bafd3a0b62c79f9af","approvalDigest":"0ed620aa109a9c525f689f0784117b09630fbe1eba7edbee7de074f6e22a8438","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","createdAt":"2026-07-31T18:33:39.541Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_local_source_surface_release_action_audit_log","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原发布动作审计日志不可变，只做 digest 前置条件。"},{"id":"target-rollback-original","table":"asset_visual_local_source_surface_release_rollback_packages","operation":"no-op","digestField":"targetRollbackDigest","writeDisabled":true,"publicVisible":false,"note":"原回滚包不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_local_source_surface_release_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件，当前禁写。"},{"id":"dual-control-approval","table":"asset_visual_local_source_surface_release_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前禁写。"},{"id":"consumer-surface-refresh","table":"asset_visual_local_source_surface_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来消费面刷新必须等待事务成功，当前不刷新官网、地图、BBS、AI 或 VR。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖或改回复。"},{"id":"ai-footnote-refresh","table":"ai_asset_footnote_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 AI 脚注可读取纠错结果，当前不持久化 AI 回答。"},{"id":"map-layer-refresh","table":"virtual_asset_map_layer_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图资产详情可刷新源图纠错状态，当前不改地图图层。"},{"id":"vr-scene-refresh","table":"virtual_asset_vr_scene_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 VR 资产牌匾可刷新纠错摘要，当前不改 VR 场景。"},{"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":"95cc109babe23f8a457b5cf864cce042d6c3493f1ce420d2da6a98a3794a41d5","note":"targetAuditDigest 必须与原发布动作审计日志完全一致。"},{"id":"target-rollback-digest-match","label":"原回滚摘要匹配","satisfied":true,"digest":"0339152380ef00deeffb4b19c66d9c8e931de58e334b0627cc885013fa6578cf","note":"targetRollbackDigest 必须与原回滚包完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"bbb8342ee2cd64901b0f6a113fa41a1257fa612e7d5b793bafd3a0b62c79f9af","note":"correctionDigest 必须来自源图审计纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"0ed620aa109a9c525f689f0784117b09630fbe1eba7edbee7de074f6e22a8438","note":"approvalDigest 必须来自源图审计纠错双人确认 dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"5fc4fae4e851c1174d108f9417965994261d2022bffdd9023c39ebecfb2271dd","note":"官网、地图、BBS、AI、VR 和交易用途当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","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-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","reits://asset/sg-commercial-harbor-block","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]},"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiAnswerPersistDisabled":true,"mapLayerMutationDisabled":true,"vrSceneMutationDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"d439131cb3b3986188754a447e26efd91a200d49e87ac50fcdce46f30df310ef","links":{"transactionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run&correctionType=metadata-correction","transactionPage":"/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run&correctionType=metadata-correction","dualControl":"/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run&correctionType=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run&correctionType=metadata-correction","correction":"/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","correctionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","rollback":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&format=map-pin","assetDetail":"/api/public/virtual-assets/sg-commercial-harbor-block/detail","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block#atlas","bbs":"/bbs/topics/103","search":"/search?q=S-REIT%20%E6%B1%87%E7%8E%87%20%E6%B4%BE%E6%81%AF"},"mcp":{"transactionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","dualControlResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","correctionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-request-surface-copy-fix","dualControlId":"asset-visual-local-source-surface-release-audit-correction-dual-control-sg-commercial-harbor-block-bbs-request-surface-copy-fix","correctionEventId":"asset-visual-local-source-surface-release-audit-correction-sg-commercial-harbor-block-bbs-request-surface-copy-fix","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-surface-copy-fix","targetAuditDigest":"7be74e3883555a1dadeea87074f9bf20e68659792e37dece9b2acf764c14e44c","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-surface-copy-fix","targetRollbackDigest":"63cc5334d1337d0f81b45d0b410d61e62c1bbcbe4c0defcee3783405404d233e","correctionDigest":"08d38eb6341ffb5247e7eec5b84b9a23526fed8b0cb0247f6eccbb0604e4b1c4","approvalDigest":"077a34be6f8acbe9a11192a9b95332fe0b8570be97d3732f7d3b53df63d9398a","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-bbs","actionDigest":"f530e76874f03832ce3ddb604191416322b1ee0ab57176c9866d4521086abfdf","action":"request-surface-copy-fix","actionLabel":"请求文案修复","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","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":"商业不动产","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"rollback-package-only","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:b3599f953443"],"transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"originalAuditImmutable":true,"originalRollbackImmutable":true,"appendOnly":true,"atomicity":"all-or-nothing","transactionWritten":false,"databaseWritten":false,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"rollbackPackageMutated":false,"mcpIndexQueued":false,"actionCommitted":false,"rollbackExecuted":false,"surfacePromotionWritten":false,"publicSurfaceWritten":false,"consumerCacheWritten":false,"bbsPosted":false,"aiAnswerPersisted":false,"mapLayerMutated":false,"vrSceneMutated":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_local_source_surface_release_audit_correction_transactions","schemaVersion":"2026-07-local-source-surface-release-audit-correction-transaction-v1","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-request-surface-copy-fix","transactionType":"local-source-surface-release-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"92ffb5ad5d4af86254eeedf17eede9a3","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","action":"request-surface-copy-fix","correctionType":"metadata-correction","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-surface-copy-fix","targetAuditDigest":"7be74e3883555a1dadeea87074f9bf20e68659792e37dece9b2acf764c14e44c","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-surface-copy-fix","targetRollbackDigest":"63cc5334d1337d0f81b45d0b410d61e62c1bbcbe4c0defcee3783405404d233e","correctionDigest":"08d38eb6341ffb5247e7eec5b84b9a23526fed8b0cb0247f6eccbb0604e4b1c4","approvalDigest":"077a34be6f8acbe9a11192a9b95332fe0b8570be97d3732f7d3b53df63d9398a","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","createdAt":"2026-07-31T18:33:39.541Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_local_source_surface_release_action_audit_log","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原发布动作审计日志不可变，只做 digest 前置条件。"},{"id":"target-rollback-original","table":"asset_visual_local_source_surface_release_rollback_packages","operation":"no-op","digestField":"targetRollbackDigest","writeDisabled":true,"publicVisible":false,"note":"原回滚包不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_local_source_surface_release_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件，当前禁写。"},{"id":"dual-control-approval","table":"asset_visual_local_source_surface_release_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前禁写。"},{"id":"consumer-surface-refresh","table":"asset_visual_local_source_surface_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来消费面刷新必须等待事务成功，当前不刷新官网、地图、BBS、AI 或 VR。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖或改回复。"},{"id":"ai-footnote-refresh","table":"ai_asset_footnote_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 AI 脚注可读取纠错结果，当前不持久化 AI 回答。"},{"id":"map-layer-refresh","table":"virtual_asset_map_layer_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图资产详情可刷新源图纠错状态，当前不改地图图层。"},{"id":"vr-scene-refresh","table":"virtual_asset_vr_scene_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 VR 资产牌匾可刷新纠错摘要，当前不改 VR 场景。"},{"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":"7be74e3883555a1dadeea87074f9bf20e68659792e37dece9b2acf764c14e44c","note":"targetAuditDigest 必须与原发布动作审计日志完全一致。"},{"id":"target-rollback-digest-match","label":"原回滚摘要匹配","satisfied":true,"digest":"63cc5334d1337d0f81b45d0b410d61e62c1bbcbe4c0defcee3783405404d233e","note":"targetRollbackDigest 必须与原回滚包完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"08d38eb6341ffb5247e7eec5b84b9a23526fed8b0cb0247f6eccbb0604e4b1c4","note":"correctionDigest 必须来自源图审计纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"077a34be6f8acbe9a11192a9b95332fe0b8570be97d3732f7d3b53df63d9398a","note":"approvalDigest 必须来自源图审计纠错双人确认 dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"5fc4fae4e851c1174d108f9417965994261d2022bffdd9023c39ebecfb2271dd","note":"官网、地图、BBS、AI、VR 和交易用途当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-request-surface-copy-fix","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-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/request-surface-copy-fix","reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/request-surface-copy-fix","reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/request-surface-copy-fix","reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/request-surface-copy-fix","reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/request-surface-copy-fix","reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","reits://asset/sg-commercial-harbor-block","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]},"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiAnswerPersistDisabled":true,"mapLayerMutationDisabled":true,"vrSceneMutationDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"30d23341816174104b3e85a396a06f4f96767cf1235382d720d2f366663ff816","links":{"transactionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix&correctionType=metadata-correction","transactionPage":"/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix&correctionType=metadata-correction","dualControl":"/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix&correctionType=metadata-correction","dualControlApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix&correctionType=metadata-correction","correction":"/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","correctionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollback":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&format=map-pin","assetDetail":"/api/public/virtual-assets/sg-commercial-harbor-block/detail","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block#atlas","bbs":"/bbs/topics/103","search":"/search?q=S-REIT%20%E6%B1%87%E7%8E%87%20%E6%B4%BE%E6%81%AF"},"mcp":{"transactionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/request-surface-copy-fix","dualControlResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/request-surface-copy-fix","correctionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/request-surface-copy-fix","rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-request-risk-review","dualControlId":"asset-visual-local-source-surface-release-audit-correction-dual-control-sg-commercial-harbor-block-bbs-request-risk-review","correctionEventId":"asset-visual-local-source-surface-release-audit-correction-sg-commercial-harbor-block-bbs-request-risk-review","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-risk-review","targetAuditDigest":"3cea1fe706709a9d54f95193895d19d7181842b760b11a5be122753b759737d6","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-risk-review","targetRollbackDigest":"4eda5c1e2db0052df4a42db8b11870310317c088b9e031feda55c3c8b5f3cd84","correctionDigest":"2c19dbcd6f1b918307e12e0b014323122c7c1218d117334227adc42c2b8351b6","approvalDigest":"393c9d8a57ba8cb5c95a151baf9a241c41ff185196e6c657097010ab0d6e9c4c","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-bbs","actionDigest":"07a0c99af11a5925578494d24629f327f14e18de36824f79d22418a76dc9e726","action":"request-risk-review","actionLabel":"请求风控复核","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","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":"商业不动产","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"metadata-only","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:b3599f953443"],"transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"originalAuditImmutable":true,"originalRollbackImmutable":true,"appendOnly":true,"atomicity":"all-or-nothing","transactionWritten":false,"databaseWritten":false,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"rollbackPackageMutated":false,"mcpIndexQueued":false,"actionCommitted":false,"rollbackExecuted":false,"surfacePromotionWritten":false,"publicSurfaceWritten":false,"consumerCacheWritten":false,"bbsPosted":false,"aiAnswerPersisted":false,"mapLayerMutated":false,"vrSceneMutated":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_local_source_surface_release_audit_correction_transactions","schemaVersion":"2026-07-local-source-surface-release-audit-correction-transaction-v1","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-request-risk-review","transactionType":"local-source-surface-release-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"f7d69664d5ec1b6b2112cdad2d6da73a","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","action":"request-risk-review","correctionType":"policy-blocker-note","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-risk-review","targetAuditDigest":"3cea1fe706709a9d54f95193895d19d7181842b760b11a5be122753b759737d6","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-risk-review","targetRollbackDigest":"4eda5c1e2db0052df4a42db8b11870310317c088b9e031feda55c3c8b5f3cd84","correctionDigest":"2c19dbcd6f1b918307e12e0b014323122c7c1218d117334227adc42c2b8351b6","approvalDigest":"393c9d8a57ba8cb5c95a151baf9a241c41ff185196e6c657097010ab0d6e9c4c","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","createdAt":"2026-07-31T18:33:39.541Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_local_source_surface_release_action_audit_log","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原发布动作审计日志不可变，只做 digest 前置条件。"},{"id":"target-rollback-original","table":"asset_visual_local_source_surface_release_rollback_packages","operation":"no-op","digestField":"targetRollbackDigest","writeDisabled":true,"publicVisible":false,"note":"原回滚包不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_local_source_surface_release_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件，当前禁写。"},{"id":"dual-control-approval","table":"asset_visual_local_source_surface_release_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前禁写。"},{"id":"consumer-surface-refresh","table":"asset_visual_local_source_surface_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来消费面刷新必须等待事务成功，当前不刷新官网、地图、BBS、AI 或 VR。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖或改回复。"},{"id":"ai-footnote-refresh","table":"ai_asset_footnote_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 AI 脚注可读取纠错结果，当前不持久化 AI 回答。"},{"id":"map-layer-refresh","table":"virtual_asset_map_layer_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图资产详情可刷新源图纠错状态，当前不改地图图层。"},{"id":"vr-scene-refresh","table":"virtual_asset_vr_scene_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 VR 资产牌匾可刷新纠错摘要，当前不改 VR 场景。"},{"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":"3cea1fe706709a9d54f95193895d19d7181842b760b11a5be122753b759737d6","note":"targetAuditDigest 必须与原发布动作审计日志完全一致。"},{"id":"target-rollback-digest-match","label":"原回滚摘要匹配","satisfied":true,"digest":"4eda5c1e2db0052df4a42db8b11870310317c088b9e031feda55c3c8b5f3cd84","note":"targetRollbackDigest 必须与原回滚包完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"2c19dbcd6f1b918307e12e0b014323122c7c1218d117334227adc42c2b8351b6","note":"correctionDigest 必须来自源图审计纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"393c9d8a57ba8cb5c95a151baf9a241c41ff185196e6c657097010ab0d6e9c4c","note":"approvalDigest 必须来自源图审计纠错双人确认 dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"5fc4fae4e851c1174d108f9417965994261d2022bffdd9023c39ebecfb2271dd","note":"官网、地图、BBS、AI、VR 和交易用途当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-request-risk-review","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-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/request-risk-review","reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/request-risk-review","reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/request-risk-review","reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/request-risk-review","reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/request-risk-review","reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","reits://asset/sg-commercial-harbor-block","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]},"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiAnswerPersistDisabled":true,"mapLayerMutationDisabled":true,"vrSceneMutationDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"78b6da25e27140635440769b875b2614ab1a329dc8969593cdce6397fabfefb2","links":{"transactionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review&correctionType=policy-blocker-note","transactionPage":"/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review&correctionType=policy-blocker-note","dualControl":"/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review&correctionType=policy-blocker-note","dualControlApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review&correctionType=policy-blocker-note","correction":"/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","correctionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","rollback":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&format=map-pin","assetDetail":"/api/public/virtual-assets/sg-commercial-harbor-block/detail","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block#atlas","bbs":"/bbs/topics/103","search":"/search?q=S-REIT%20%E6%B1%87%E7%8E%87%20%E6%B4%BE%E6%81%AF"},"mcp":{"transactionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/request-risk-review","dualControlResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/request-risk-review","correctionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/request-risk-review","rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-reject-surface-release","dualControlId":"asset-visual-local-source-surface-release-audit-correction-dual-control-sg-commercial-harbor-block-bbs-reject-surface-release","correctionEventId":"asset-visual-local-source-surface-release-audit-correction-sg-commercial-harbor-block-bbs-reject-surface-release","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-reject-surface-release","targetAuditDigest":"6bf3048efe0686b747e9f0fa28fa0160585672e4ef3b63fa0efad071d9617fba","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-reject-surface-release","targetRollbackDigest":"92a904d02472ebca0113b18a46f5c6bd9c8cbb112196fb1916a3cc565ef308c4","correctionDigest":"32eb9c2e4837ee08113f1f3639e983d697d506e70d10b22838855a6db2a143ea","approvalDigest":"95117d2cfa2856432f2c6df527364a7380f7394e5e0043e8a94d5eb8c4803b82","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-bbs","actionDigest":"73ce3e22c47abd8d7c3e22f73a39739c2c5e876c11605bfe64e3eee452693e11","action":"reject-surface-release","actionLabel":"拒绝发布","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","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":"商业不动产","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"redaction-request","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","redactionScope":"consumer-copy-only","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:b3599f953443"],"transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"publicSurfaceWriteDisabled":true,"originalAuditImmutable":true,"originalRollbackImmutable":true,"appendOnly":true,"atomicity":"all-or-nothing","transactionWritten":false,"databaseWritten":false,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"rollbackPackageMutated":false,"mcpIndexQueued":false,"actionCommitted":false,"rollbackExecuted":false,"surfacePromotionWritten":false,"publicSurfaceWritten":false,"consumerCacheWritten":false,"bbsPosted":false,"aiAnswerPersisted":false,"mapLayerMutated":false,"vrSceneMutated":false,"registryPromotionAllowed":false,"tradingUseDisabled":true,"requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","databaseWriteDisabled","publicSurfaceWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"asset_visual_local_source_surface_release_audit_correction_transactions","schemaVersion":"2026-07-local-source-surface-release-audit-correction-transaction-v1","transactionId":"asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-reject-surface-release","transactionType":"local-source-surface-release-audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"de96f0af6fefdd04df50697b2613816e","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","action":"reject-surface-release","correctionType":"redaction-request","targetAuditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-reject-surface-release","targetAuditDigest":"6bf3048efe0686b747e9f0fa28fa0160585672e4ef3b63fa0efad071d9617fba","targetRollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-reject-surface-release","targetRollbackDigest":"92a904d02472ebca0113b18a46f5c6bd9c8cbb112196fb1916a3cc565ef308c4","correctionDigest":"32eb9c2e4837ee08113f1f3639e983d697d506e70d10b22838855a6db2a143ea","approvalDigest":"95117d2cfa2856432f2c6df527364a7380f7394e5e0043e8a94d5eb8c4803b82","releaseDigest":"890fda2ab1c81ce0a7561a35a7d760a3e88ebfdff1756791a36ea437d40391cf","sourceManifestDigest":"1c7188f0c69356d788f33e99089ea7f5c620f3f22ab624967a624f08d4ba4aa8","createdAt":"2026-07-31T18:33:39.541Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"target-audit-original","table":"asset_visual_local_source_surface_release_action_audit_log","operation":"no-op","digestField":"targetAuditDigest","writeDisabled":true,"publicVisible":false,"note":"原发布动作审计日志不可变，只做 digest 前置条件。"},{"id":"target-rollback-original","table":"asset_visual_local_source_surface_release_rollback_packages","operation":"no-op","digestField":"targetRollbackDigest","writeDisabled":true,"publicVisible":false,"note":"原回滚包不可变，只做 digest 前置条件。"},{"id":"correction-event","table":"asset_visual_local_source_surface_release_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时只追加 correction/redaction 事件，当前禁写。"},{"id":"dual-control-approval","table":"asset_visual_local_source_surface_release_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"publicVisible":false,"note":"未来真实执行时插入双人确认 approval，当前禁写。"},{"id":"consumer-surface-refresh","table":"asset_visual_local_source_surface_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来消费面刷新必须等待事务成功，当前不刷新官网、地图、BBS、AI 或 VR。"},{"id":"bbs-context-refresh","table":"bbs_asset_context_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 BBS 资产上下文可同步纠错摘要，当前不自动发帖或改回复。"},{"id":"ai-footnote-refresh","table":"ai_asset_footnote_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 AI 脚注可读取纠错结果，当前不持久化 AI 回答。"},{"id":"map-layer-refresh","table":"virtual_asset_map_layer_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来地图资产详情可刷新源图纠错状态，当前不改地图图层。"},{"id":"vr-scene-refresh","table":"virtual_asset_vr_scene_refresh_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"publicVisible":true,"note":"未来 VR 资产牌匾可刷新纠错摘要，当前不改 VR 场景。"},{"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":"6bf3048efe0686b747e9f0fa28fa0160585672e4ef3b63fa0efad071d9617fba","note":"targetAuditDigest 必须与原发布动作审计日志完全一致。"},{"id":"target-rollback-digest-match","label":"原回滚摘要匹配","satisfied":true,"digest":"92a904d02472ebca0113b18a46f5c6bd9c8cbb112196fb1916a3cc565ef308c4","note":"targetRollbackDigest 必须与原回滚包完全一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"32eb9c2e4837ee08113f1f3639e983d697d506e70d10b22838855a6db2a143ea","note":"correctionDigest 必须来自源图审计纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双签摘要匹配","satisfied":true,"digest":"95117d2cfa2856432f2c6df527364a7380f7394e5e0043e8a94d5eb8c4803b82","note":"approvalDigest 必须来自源图审计纠错双人确认 dry-run。"},{"id":"public-surface-guard","label":"公开面禁写","satisfied":true,"digest":"5fc4fae4e851c1174d108f9417965994261d2022bffdd9023c39ebecfb2271dd","note":"官网、地图、BBS、AI、VR 和交易用途当前全部禁写。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-local-source-surface-release-audit-correction-transaction-sg-commercial-harbor-block-bbs-reject-surface-release","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-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/reject-surface-release","reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/reject-surface-release","reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/reject-surface-release","reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/reject-surface-release","reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/reject-surface-release","reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","reits://asset/sg-commercial-harbor-block","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]},"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiAnswerPersistDisabled":true,"mapLayerMutationDisabled":true,"vrSceneMutationDisabled":true,"nftMintDisabled":true,"tradingUseDisabled":true,"registryPromotionAllowed":false},"transactionDigest":"6f1a6464338c5595107175c51cccef89efcac293d3808d2687ef1d2d19467ce1","links":{"transactionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release&correctionType=redaction-request","transactionPage":"/operations/asset-visual-local-source-surface-release-audit-correction-transaction-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release&correctionType=redaction-request","dualControl":"/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release&correctionType=redaction-request","dualControlApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-correction-dual-control?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release&correctionType=redaction-request","correction":"/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","correctionApi":"/api/public/operations/asset-visual-local-source-surface-release-audit-corrections?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","rollback":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail&format=map-pin","assetDetail":"/api/public/virtual-assets/sg-commercial-harbor-block/detail","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block#atlas","bbs":"/bbs/topics/103","search":"/search?q=S-REIT%20%E6%B1%87%E7%8E%87%20%E6%B4%BE%E6%81%AF"},"mcp":{"transactionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-transaction/sg-commercial-harbor-block/bbs/reject-surface-release","dualControlResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction-dual-control/sg-commercial-harbor-block/bbs/reject-surface-release","correctionResourceUri":"reits://asset-visual-local-source-surface-release-audit-correction/sg-commercial-harbor-block/bbs/reject-surface-release","rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/bbs/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/bbs","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin"]}}],"statusBreakdown":[{"status":"transaction-dry-run-ready","label":"事务 dry-run 可校验","count":4},{"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":4},{"id":"target-rollback-original","operation":"no-op","count":4},{"id":"correction-event","operation":"insert","count":4},{"id":"dual-control-approval","operation":"insert","count":4},{"id":"consumer-surface-refresh","operation":"queue","count":4},{"id":"bbs-context-refresh","operation":"queue","count":4},{"id":"ai-footnote-refresh","operation":"queue","count":4},{"id":"map-layer-refresh","operation":"queue","count":4},{"id":"vr-scene-refresh","operation":"queue","count":4},{"id":"mcp-governance-index","operation":"queue","count":4}],"correctionTypeBreakdown":[{"correctionType":"metadata-correction","label":"元数据纠错","count":2},{"correctionType":"redaction-request","label":"Redaction 请求","count":1},{"correctionType":"policy-blocker-note","label":"策略说明","count":1}],"publicNotes":["当前筛选范围输出 4 条源图发布审计纠错事务 dry-run。","事务 envelope 串联 targetAuditDigest、targetRollbackDigest、correctionDigest、approvalDigest、transactionDigest 和 idempotencyKey。","未来真实执行必须先通过双人确认，再进入数据库事务、消费面刷新队列、BBS/AI/地图/VR 刷新队列和 MCP 索引队列。"],"qaWarnings":["transactionWritten、approvalWritten、correctionEventWritten、auditLogMutated、rollbackPackageMutated、mcpIndexQueued 必须始终为 0。","该层不会执行回滚，不会刷新官网、BBS、AI、地图或 VR，不会开放交易用途。","数据库事务、幂等锁、rollback worker、公开面刷新 worker 和 MCP index worker 完成前，不得开放真实执行。"]}