{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":null,"assetSlug":null,"formatKey":null,"consumer":null,"surface":null,"releaseStatus":null,"action":null,"actionStatus":null,"auditStatus":null,"status":null},"metrics":{"rollbackPackageCount":168,"rollbackPackageReadyCount":168,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":168,"rollbackWriteDisabledCount":168,"rollbackOnlyCount":168,"operatorReviewRequiredCount":168,"appendCompensationOnlyCount":168,"publicSurfaceWriteDisabledCount":168,"consumerCacheWriteDisabledCount":168,"bbsPostDisabledCount":168,"aiPersistDisabledCount":168,"mapMutationDisabledCount":168,"vrMutationDisabledCount":168,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":168,"rollbackDigestCount":168,"uniqueSourceEvidenceDigestCount":30,"mcpResourceCount":168},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"0b9157821f651756b6ccef7d0422472072e9bea70ac34ab7cf8d6afe1897130a","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-approve-surface-release-dry-run","auditDigest":"83c10217da313de86f5ea244931aa803dd6e8122dfaf33a03fc382053bc1dc8e","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-ai-assistant","actionDigest":"6d3e53ea2a1e9a3aac5e1c628c943364a9454913c06116a3a209a4fa80aa608b","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"6d3e53ea2a1e9a3aac5e1c628c943364a9454913c06116a3a209a4fa80aa608b","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-approve-surface-release-dry-run","auditDigest":"83c10217da313de86f5ea244931aa803dd6e8122dfaf33a03fc382053bc1dc8e","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","assetSlug":"us-data-center-grid-node","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=83c10217da31...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"83c10217da313de86f5ea244931aa803dd6e8122dfaf33a03fc382053bc1dc8e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f0258f9ffd1bd145f354ac268a114d66abd59b6e609e5b3731cc95f45ef80020","rollbackDigest":"0b9157821f651756b6ccef7d0422472072e9bea70ac34ab7cf8d6afe1897130a","auditDigest":"83c10217da313de86f5ea244931aa803dd6e8122dfaf33a03fc382053bc1dc8e","actionDigest":"6d3e53ea2a1e9a3aac5e1c628c943364a9454913c06116a3a209a4fa80aa608b","entities":["us-data-center-grid-node","ai-assistant","ai-answer","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"c6ec019f839a619c990d73983ea8a1379c269a561d3cbd71e82c06da3e46265b","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-approve-surface-release-dry-run","auditDigest":"053a538e00fdab43466208fb261992977cc539a635ddfa2bcb26d17b48b43939","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-ai-assistant","actionDigest":"8ac869e5b8ab96013f6f0ce880f926537c09229bf104b3d74cb974ac0fbda812","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"8ac869e5b8ab96013f6f0ce880f926537c09229bf104b3d74cb974ac0fbda812","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-approve-surface-release-dry-run","auditDigest":"053a538e00fdab43466208fb261992977cc539a635ddfa2bcb26d17b48b43939","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","assetSlug":"jp-hotel-jreit-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=053a538e00fd...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"053a538e00fdab43466208fb261992977cc539a635ddfa2bcb26d17b48b43939","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"4819228464c2e938360a4e6aa2cef3e8e29799e6893327e247443d92811a32aa","rollbackDigest":"c6ec019f839a619c990d73983ea8a1379c269a561d3cbd71e82c06da3e46265b","auditDigest":"053a538e00fdab43466208fb261992977cc539a635ddfa2bcb26d17b48b43939","actionDigest":"8ac869e5b8ab96013f6f0ce880f926537c09229bf104b3d74cb974ac0fbda812","entities":["jp-hotel-jreit-block","ai-assistant","ai-answer","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"61b34d559299c5e2c22a53ab9c0df110c566829fe42bf9e40c394d924e4efaf1","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-approve-surface-release-dry-run","auditDigest":"8be773bbd28af18af2969e90f8efc14e50d43c4657dd617dfa8259a6cc945066","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-ai-assistant","actionDigest":"d5d65501538d282f5b06df50f43d46978232f4386a5565cff7386cd7ef354ef6","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"d5d65501538d282f5b06df50f43d46978232f4386a5565cff7386cd7ef354ef6","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-approve-surface-release-dry-run","auditDigest":"8be773bbd28af18af2969e90f8efc14e50d43c4657dd617dfa8259a6cc945066","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","assetSlug":"hk-office-harbor-tower","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8be773bbd28a...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"8be773bbd28af18af2969e90f8efc14e50d43c4657dd617dfa8259a6cc945066","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"d6ac2d0039036b48492bfb0f027a24a3316d10a12a5b1f189f88858d33f9860d","rollbackDigest":"61b34d559299c5e2c22a53ab9c0df110c566829fe42bf9e40c394d924e4efaf1","auditDigest":"8be773bbd28af18af2969e90f8efc14e50d43c4657dd617dfa8259a6cc945066","actionDigest":"d5d65501538d282f5b06df50f43d46978232f4386a5565cff7386cd7ef354ef6","entities":["hk-office-harbor-tower","ai-assistant","ai-answer","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"90d904c9e4d7b0c1e4e3cc318e70e131e092c5b3f1ced5c40780f7d8815a7be6","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-approve-surface-release-dry-run","auditDigest":"27891667def7bc28d6d37be8d5d98f32d258e591a5d72645768e09444f81f443","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-ai-assistant","actionDigest":"4beeb2ac69c949531adf1b0df66378fabea7fb9f1c1d8377239ed77a2e78336d","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","releaseStatus":"surface-release-preview-ready","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":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"4beeb2ac69c949531adf1b0df66378fabea7fb9f1c1d8377239ed77a2e78336d","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-approve-surface-release-dry-run","auditDigest":"27891667def7bc28d6d37be8d5d98f32d258e591a5d72645768e09444f81f443","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","assetSlug":"sg-commercial-harbor-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=27891667def7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"27891667def7bc28d6d37be8d5d98f32d258e591a5d72645768e09444f81f443","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a779a5032e95545b7120c0baa570048f3a24deeedb1e47ed9c3bc38814cffa61","rollbackDigest":"90d904c9e4d7b0c1e4e3cc318e70e131e092c5b3f1ced5c40780f7d8815a7be6","auditDigest":"27891667def7bc28d6d37be8d5d98f32d258e591a5d72645768e09444f81f443","actionDigest":"4beeb2ac69c949531adf1b0df66378fabea7fb9f1c1d8377239ed77a2e78336d","entities":["sg-commercial-harbor-block","ai-assistant","ai-answer","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&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=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"83f2583f2802fa6c3afb806692bda4c37ed0c7cbc37e4c2694674473e150bdbe","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","auditDigest":"ab261c1d21fa6a12935e5072441c9dc209d598676570f75a2cd3b06855a4c39e","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-ai-assistant","actionDigest":"9ac06821c273c9766a917f16decf43c1a0c93fe3dc164992aeffbebf84c0d708","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"9ac06821c273c9766a917f16decf43c1a0c93fe3dc164992aeffbebf84c0d708","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","auditDigest":"ab261c1d21fa6a12935e5072441c9dc209d598676570f75a2cd3b06855a4c39e","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ab261c1d21fa...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ab261c1d21fa6a12935e5072441c9dc209d598676570f75a2cd3b06855a4c39e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5431700a685a42f227485e31c8695eeaa76c98bf4914195c68d4159b67099e0a","rollbackDigest":"83f2583f2802fa6c3afb806692bda4c37ed0c7cbc37e4c2694674473e150bdbe","auditDigest":"ab261c1d21fa6a12935e5072441c9dc209d598676570f75a2cd3b06855a4c39e","actionDigest":"9ac06821c273c9766a917f16decf43c1a0c93fe3dc164992aeffbebf84c0d708","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"402ad8b14dfec2b7446ec27709ad5d803c6077d019fd9f18274291bd276d6610","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","auditDigest":"83029931e43f87f69a1ab161751f153ff3e5c2e22563274a745098f19a567cf2","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"f6dcb4a5633ea2a8872c1ea6653fdb5f7fda4683a115557ea401b37ec0c0522e","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"f6dcb4a5633ea2a8872c1ea6653fdb5f7fda4683a115557ea401b37ec0c0522e","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","auditDigest":"83029931e43f87f69a1ab161751f153ff3e5c2e22563274a745098f19a567cf2","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=83029931e43f...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"83029931e43f87f69a1ab161751f153ff3e5c2e22563274a745098f19a567cf2","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"97402711f374b0e39d3f0c2e84854b734b23a4328782a6d426c320dc33f0fdf4","rollbackDigest":"402ad8b14dfec2b7446ec27709ad5d803c6077d019fd9f18274291bd276d6610","auditDigest":"83029931e43f87f69a1ab161751f153ff3e5c2e22563274a745098f19a567cf2","actionDigest":"f6dcb4a5633ea2a8872c1ea6653fdb5f7fda4683a115557ea401b37ec0c0522e","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-approve-surface-release-dry-run","rollbackDigest":"563cf308a98cb825675de732a6e139efb7bfeb9d926af64fec7e647cb2bd711c","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-approve-surface-release-dry-run","auditDigest":"e988ff512ccc9d57e3bd0f648f0039a8bd59b149da41eff647b32fb303e789d3","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-asset-map","actionDigest":"3ba87f9896a6221472b684dec656259c36b47ab03a3e408bb11a0f7f6115012c","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"3ba87f9896a6221472b684dec656259c36b47ab03a3e408bb11a0f7f6115012c","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-approve-surface-release-dry-run","auditDigest":"e988ff512ccc9d57e3bd0f648f0039a8bd59b149da41eff647b32fb303e789d3","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e988ff512ccc...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e988ff512ccc9d57e3bd0f648f0039a8bd59b149da41eff647b32fb303e789d3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:asset-map:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9da0f4c9a4af953af8db0b9989d9ade73465c889cff40da1064de48a926b8762","rollbackDigest":"563cf308a98cb825675de732a6e139efb7bfeb9d926af64fec7e647cb2bd711c","auditDigest":"e988ff512ccc9d57e3bd0f648f0039a8bd59b149da41eff647b32fb303e789d3","actionDigest":"3ba87f9896a6221472b684dec656259c36b47ab03a3e408bb11a0f7f6115012c","entities":["us-data-center-grid-node","asset-map","asset-map-detail","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/asset-map/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-approve-surface-release-dry-run","rollbackDigest":"5b3fb368825f2415ae27ca10f0b691ed1ca2e8beb2f1c4038dfc4565ebc5aaee","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-approve-surface-release-dry-run","auditDigest":"54adbe8f9f7c878a1ac514dcb15ba6a8ac4fec8e52e9fa43fba0213ec6da2c99","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-asset-map","actionDigest":"279289920b04b5507c62992e4ad01f22ce99110f3e778a83c38bf35fb899d3c6","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"279289920b04b5507c62992e4ad01f22ce99110f3e778a83c38bf35fb899d3c6","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-approve-surface-release-dry-run","auditDigest":"54adbe8f9f7c878a1ac514dcb15ba6a8ac4fec8e52e9fa43fba0213ec6da2c99","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=54adbe8f9f7c...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"54adbe8f9f7c878a1ac514dcb15ba6a8ac4fec8e52e9fa43fba0213ec6da2c99","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:asset-map:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c16323a463ec45e8b1a330c00f699729e3465a3bf1bcbe58606cdc9d929612e3","rollbackDigest":"5b3fb368825f2415ae27ca10f0b691ed1ca2e8beb2f1c4038dfc4565ebc5aaee","auditDigest":"54adbe8f9f7c878a1ac514dcb15ba6a8ac4fec8e52e9fa43fba0213ec6da2c99","actionDigest":"279289920b04b5507c62992e4ad01f22ce99110f3e778a83c38bf35fb899d3c6","entities":["jp-hotel-jreit-block","asset-map","asset-map-detail","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/asset-map/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-approve-surface-release-dry-run","rollbackDigest":"6222232b4acf2a154f47551febb91e05691345f33f32f2f7e6a151d115509220","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-approve-surface-release-dry-run","auditDigest":"f486f734f6b819771a50118a5f577acc55dcc0bdfceda3f36574486880ccbf3b","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-asset-map","actionDigest":"d3eb1f6e6392a29acfb0afb93b64bcf4740c6ea0a398f5bbbf1fa63b5c9d93b5","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"d3eb1f6e6392a29acfb0afb93b64bcf4740c6ea0a398f5bbbf1fa63b5c9d93b5","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-approve-surface-release-dry-run","auditDigest":"f486f734f6b819771a50118a5f577acc55dcc0bdfceda3f36574486880ccbf3b","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f486f734f6b8...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f486f734f6b819771a50118a5f577acc55dcc0bdfceda3f36574486880ccbf3b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:asset-map:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"3df3ff909058978758264b92e3c20ec58262f1f93d472a6dcabfbffb4157c74a","rollbackDigest":"6222232b4acf2a154f47551febb91e05691345f33f32f2f7e6a151d115509220","auditDigest":"f486f734f6b819771a50118a5f577acc55dcc0bdfceda3f36574486880ccbf3b","actionDigest":"d3eb1f6e6392a29acfb0afb93b64bcf4740c6ea0a398f5bbbf1fa63b5c9d93b5","entities":["hk-office-harbor-tower","asset-map","asset-map-detail","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/asset-map/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-approve-surface-release-dry-run","rollbackDigest":"0bc42af2632bbf959201f6f2a496e664b36c5844bc716fe38913b1b4c4999ceb","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-approve-surface-release-dry-run","auditDigest":"2775dec8f3dace3fd03dd3ce6ba1291c7f76119e6ea848e23dee928d4f13a3ba","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-asset-map","actionDigest":"2991a83434afd2b4ae30973d2f7aa291750f6485f27f303929c5d9e9ebe05ba9","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","releaseStatus":"surface-release-preview-ready","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":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"2991a83434afd2b4ae30973d2f7aa291750f6485f27f303929c5d9e9ebe05ba9","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-approve-surface-release-dry-run","auditDigest":"2775dec8f3dace3fd03dd3ce6ba1291c7f76119e6ea848e23dee928d4f13a3ba","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=2775dec8f3da...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"2775dec8f3dace3fd03dd3ce6ba1291c7f76119e6ea848e23dee928d4f13a3ba","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:asset-map:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a279457f98146303d72afa7f85a251c9c2e016d242c0c3cc776ea709b23ed76d","rollbackDigest":"0bc42af2632bbf959201f6f2a496e664b36c5844bc716fe38913b1b4c4999ceb","auditDigest":"2775dec8f3dace3fd03dd3ce6ba1291c7f76119e6ea848e23dee928d4f13a3ba","actionDigest":"2991a83434afd2b4ae30973d2f7aa291750f6485f27f303929c5d9e9ebe05ba9","entities":["sg-commercial-harbor-block","asset-map","asset-map-detail","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-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=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/asset-map/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-approve-surface-release-dry-run","rollbackDigest":"531dac463d899e5de9d68e9888cf71ca12cb8bc2a409043f8304d7a5338d22ce","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-approve-surface-release-dry-run","auditDigest":"cfd4f8b5dfd0d74c2a96bdde7cfdd42b4f171310394f7ce43c1075b86d352e03","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-asset-map","actionDigest":"738808f2f772debf3947503fd8a682cf02fe8382864e40e7f4aeb26629052523","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"738808f2f772debf3947503fd8a682cf02fe8382864e40e7f4aeb26629052523","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-approve-surface-release-dry-run","auditDigest":"cfd4f8b5dfd0d74c2a96bdde7cfdd42b4f171310394f7ce43c1075b86d352e03","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=cfd4f8b5dfd0...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"cfd4f8b5dfd0d74c2a96bdde7cfdd42b4f171310394f7ce43c1075b86d352e03","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:asset-map:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"4ce0b6689cf94273a3f40590394da1b494907b10312a9a52e5bb251cdbb2d671","rollbackDigest":"531dac463d899e5de9d68e9888cf71ca12cb8bc2a409043f8304d7a5338d22ce","auditDigest":"cfd4f8b5dfd0d74c2a96bdde7cfdd42b4f171310394f7ce43c1075b86d352e03","actionDigest":"738808f2f772debf3947503fd8a682cf02fe8382864e40e7f4aeb26629052523","entities":["cn-industrial-raw-park","asset-map","asset-map-detail","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/asset-map/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-approve-surface-release-dry-run","rollbackDigest":"ee8b9ce39ad15b2a7b27d204fb0599e4f1d2fd4644b6c3d1a69b7bd0b7f9b9c0","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-approve-surface-release-dry-run","auditDigest":"a6e68ae7fa2e493f0e2fed1aafcebae99c1d0eb19e4824648022ddd5aadcf423","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-asset-map","actionDigest":"de3ef7f6d2f884d76ad55674c71d5501c81fc65ad46542b566008468f17820c1","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"de3ef7f6d2f884d76ad55674c71d5501c81fc65ad46542b566008468f17820c1","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-approve-surface-release-dry-run","auditDigest":"a6e68ae7fa2e493f0e2fed1aafcebae99c1d0eb19e4824648022ddd5aadcf423","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a6e68ae7fa2e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"a6e68ae7fa2e493f0e2fed1aafcebae99c1d0eb19e4824648022ddd5aadcf423","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:asset-map:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"344d695b9e2118a92adfc479fb7235fafe06be21dd935acfc27e68356390e49b","rollbackDigest":"ee8b9ce39ad15b2a7b27d204fb0599e4f1d2fd4644b6c3d1a69b7bd0b7f9b9c0","auditDigest":"a6e68ae7fa2e493f0e2fed1aafcebae99c1d0eb19e4824648022ddd5aadcf423","actionDigest":"de3ef7f6d2f884d76ad55674c71d5501c81fc65ad46542b566008468f17820c1","entities":["cn-retail-infra-pixel-mall","asset-map","asset-map-detail","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/asset-map/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-approve-surface-release-dry-run","rollbackDigest":"2ee63406941ec611d733b0ef7e6a8f8076bdc18508e1006c22673666ef531138","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-approve-surface-release-dry-run","auditDigest":"69059f1be927a8ac154da78e0be7b70cb5fde9d1c445b3a0d49e75df692c9d12","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-bbs","actionDigest":"007f0bf080317cd90820d963fe4a2864e1afe36437513429f7868b2082bcd2c1","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"007f0bf080317cd90820d963fe4a2864e1afe36437513429f7868b2082bcd2c1","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-approve-surface-release-dry-run","auditDigest":"69059f1be927a8ac154da78e0be7b70cb5fde9d1c445b3a0d49e75df692c9d12","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","assetSlug":"us-data-center-grid-node","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=69059f1be927...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"69059f1be927a8ac154da78e0be7b70cb5fde9d1c445b3a0d49e75df692c9d12","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:bbs:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8d97aa38279553d002d424b05358148670dc66827b72962c7bdbff42a016d479","rollbackDigest":"2ee63406941ec611d733b0ef7e6a8f8076bdc18508e1006c22673666ef531138","auditDigest":"69059f1be927a8ac154da78e0be7b70cb5fde9d1c445b3a0d49e75df692c9d12","actionDigest":"007f0bf080317cd90820d963fe4a2864e1afe36437513429f7868b2082bcd2c1","entities":["us-data-center-grid-node","bbs","bbs-post-detail","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&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=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/bbs/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-approve-surface-release-dry-run","rollbackDigest":"d8924563760fb3a2f652f2617a7f3e42102225863df7b47325b210467a2f46a3","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-approve-surface-release-dry-run","auditDigest":"96d6e0b60221a31329830a09e622e84230ef483f5b60ddd5ffcc42c442ada72c","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-bbs","actionDigest":"6f0ed8c2b50c29203838f1834999cc761e7343bbdd2dd56326b75d6a8a7fe2a9","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"6f0ed8c2b50c29203838f1834999cc761e7343bbdd2dd56326b75d6a8a7fe2a9","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-approve-surface-release-dry-run","auditDigest":"96d6e0b60221a31329830a09e622e84230ef483f5b60ddd5ffcc42c442ada72c","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","assetSlug":"jp-hotel-jreit-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=96d6e0b60221...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"96d6e0b60221a31329830a09e622e84230ef483f5b60ddd5ffcc42c442ada72c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:bbs:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"331aa82de78d7c5a1169f71e98724cbc52ed27c7ce4a864748bc5dd046ece969","rollbackDigest":"d8924563760fb3a2f652f2617a7f3e42102225863df7b47325b210467a2f46a3","auditDigest":"96d6e0b60221a31329830a09e622e84230ef483f5b60ddd5ffcc42c442ada72c","actionDigest":"6f0ed8c2b50c29203838f1834999cc761e7343bbdd2dd56326b75d6a8a7fe2a9","entities":["jp-hotel-jreit-block","bbs","bbs-post-detail","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-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=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/bbs/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-approve-surface-release-dry-run","rollbackDigest":"438cf99a5ee86bbaf7bb6f1b8cb7f80b9da24fe0897e7587e3d6bce54add66e6","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-approve-surface-release-dry-run","auditDigest":"efaebe24830cc47c0244a633d4e9f79e252449cc8da4ccd45b5a57c79ce1fead","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-bbs","actionDigest":"3133b1e5709dc66c205092ec7d067797096a18bd7d979a470b45a3af2586122b","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"3133b1e5709dc66c205092ec7d067797096a18bd7d979a470b45a3af2586122b","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-approve-surface-release-dry-run","auditDigest":"efaebe24830cc47c0244a633d4e9f79e252449cc8da4ccd45b5a57c79ce1fead","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","assetSlug":"hk-office-harbor-tower","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=efaebe24830c...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"efaebe24830cc47c0244a633d4e9f79e252449cc8da4ccd45b5a57c79ce1fead","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:bbs:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"cd57b52eb4c97b331892d7552274dfb676475c0200aea7f85bf1d26c966fc876","rollbackDigest":"438cf99a5ee86bbaf7bb6f1b8cb7f80b9da24fe0897e7587e3d6bce54add66e6","auditDigest":"efaebe24830cc47c0244a633d4e9f79e252449cc8da4ccd45b5a57c79ce1fead","actionDigest":"3133b1e5709dc66c205092ec7d067797096a18bd7d979a470b45a3af2586122b","entities":["hk-office-harbor-tower","bbs","bbs-post-detail","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&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=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/bbs/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","rollbackDigest":"a178e795cd6efe6899d9d4f17883a199af2ab67d0079fbe06f2ae686842591c8","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","auditDigest":"2c2fe847b69740e263c2bdddaf7de9103cce442e90c04752c12f1af0fd9d02b4","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-bbs","actionDigest":"46807157e813cfd4ebb862eeb7690edddad3988e7d55e7a481b33e27fe91aa76","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","releaseStatus":"surface-release-preview-ready","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 帖子详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"46807157e813cfd4ebb862eeb7690edddad3988e7d55e7a481b33e27fe91aa76","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-approve-surface-release-dry-run","auditDigest":"2c2fe847b69740e263c2bdddaf7de9103cce442e90c04752c12f1af0fd9d02b4","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=2c2fe847b697...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"2c2fe847b69740e263c2bdddaf7de9103cce442e90c04752c12f1af0fd9d02b4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:bbs:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"627714e8b335acf3eac3df2f818be6910ddbb5984c17f2a208896289d0d869d0","rollbackDigest":"a178e795cd6efe6899d9d4f17883a199af2ab67d0079fbe06f2ae686842591c8","auditDigest":"2c2fe847b69740e263c2bdddaf7de9103cce442e90c04752c12f1af0fd9d02b4","actionDigest":"46807157e813cfd4ebb862eeb7690edddad3988e7d55e7a481b33e27fe91aa76","entities":["sg-commercial-harbor-block","bbs","bbs-post-detail","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/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","rollbackPage":"/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","auditLogApi":"/api/public/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","actionApi":"/api/public/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","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"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","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-approve-surface-release-dry-run","rollbackDigest":"e80ad532ecf30c2d7f0e285edf5dc0b710370bc1ffb64945b91e26dc12bca757","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-approve-surface-release-dry-run","auditDigest":"1349d6ac748f4600a30fc79668c2a71e6a777aa9ddacceecb7db79fe018f2119","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-bbs","actionDigest":"5f89f295c6e3464906fb2ef85d8b2545691457228472c940ffdc935254fbf276","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"5f89f295c6e3464906fb2ef85d8b2545691457228472c940ffdc935254fbf276","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-approve-surface-release-dry-run","auditDigest":"1349d6ac748f4600a30fc79668c2a71e6a777aa9ddacceecb7db79fe018f2119","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","assetSlug":"cn-industrial-raw-park","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1349d6ac748f...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"1349d6ac748f4600a30fc79668c2a71e6a777aa9ddacceecb7db79fe018f2119","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:bbs:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0b708ab3c30adb3a83ba0393e82e2de9d524a28b4641079c36d30f23046309ac","rollbackDigest":"e80ad532ecf30c2d7f0e285edf5dc0b710370bc1ffb64945b91e26dc12bca757","auditDigest":"1349d6ac748f4600a30fc79668c2a71e6a777aa9ddacceecb7db79fe018f2119","actionDigest":"5f89f295c6e3464906fb2ef85d8b2545691457228472c940ffdc935254fbf276","entities":["cn-industrial-raw-park","bbs","bbs-post-detail","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&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=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/bbs/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-approve-surface-release-dry-run","rollbackDigest":"8d9cf87e769023d3d368b872345baa553a399e2377d70bfe38b50f0bf4e98a62","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-approve-surface-release-dry-run","auditDigest":"4d0a320677aea33af0be29839c1a397584f3380c0a5d27628043a9ed64e4383e","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-bbs","actionDigest":"fab49060cbbb7d29daf6e8a0d02137125f3fc7b9c5d4d8bfca2bca47e1a0f11d","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"fab49060cbbb7d29daf6e8a0d02137125f3fc7b9c5d4d8bfca2bca47e1a0f11d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-approve-surface-release-dry-run","auditDigest":"4d0a320677aea33af0be29839c1a397584f3380c0a5d27628043a9ed64e4383e","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","assetSlug":"cn-retail-infra-pixel-mall","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4d0a320677ae...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"4d0a320677aea33af0be29839c1a397584f3380c0a5d27628043a9ed64e4383e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:bbs:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"131c14870f0e468a012c0eaa6167d953464bcf5aade72271ba8130a58ca18eb6","rollbackDigest":"8d9cf87e769023d3d368b872345baa553a399e2377d70bfe38b50f0bf4e98a62","auditDigest":"4d0a320677aea33af0be29839c1a397584f3380c0a5d27628043a9ed64e4383e","actionDigest":"fab49060cbbb7d29daf6e8a0d02137125f3fc7b9c5d4d8bfca2bca47e1a0f11d","entities":["cn-retail-infra-pixel-mall","bbs","bbs-post-detail","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&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=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/bbs/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-approve-surface-release-dry-run","rollbackDigest":"26a9211e1a8f7b6694920ab9130acf728e334c365bc7cf9ce4ae8efcfb34f6db","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-approve-surface-release-dry-run","auditDigest":"ce0ddab08c7456b06eee980c1d682d9280dc17b055e9cdc74692c9666c19e9fd","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-official-site","actionDigest":"d6e37a89240d829ef4ee294519adc27d6788e6922d79a2ca6810fd2015459a0c","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"d6e37a89240d829ef4ee294519adc27d6788e6922d79a2ca6810fd2015459a0c","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-approve-surface-release-dry-run","auditDigest":"ce0ddab08c7456b06eee980c1d682d9280dc17b055e9cdc74692c9666c19e9fd","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","assetSlug":"us-data-center-grid-node","consumer":"official-site","surface":"official-home","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ce0ddab08c74...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ce0ddab08c7456b06eee980c1d682d9280dc17b055e9cdc74692c9666c19e9fd","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:official-site:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5a8c18a173c7a29e5591f0aac2db917381d0bb49370bb17519c3d141f389a594","rollbackDigest":"26a9211e1a8f7b6694920ab9130acf728e334c365bc7cf9ce4ae8efcfb34f6db","auditDigest":"ce0ddab08c7456b06eee980c1d682d9280dc17b055e9cdc74692c9666c19e9fd","actionDigest":"d6e37a89240d829ef4ee294519adc27d6788e6922d79a2ca6810fd2015459a0c","entities":["us-data-center-grid-node","official-site","official-home","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/official-site/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-approve-surface-release-dry-run","rollbackDigest":"8c6ffc8a3a9b2aad4ca97af9e0ebfdda81137aef8eea67795e000466dcc7b8c8","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-approve-surface-release-dry-run","auditDigest":"ea9a78b65d2a594d1e5326ab145a70f265ee58fea8a416b0c487b953dd75f5f7","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-official-site","actionDigest":"43be856c7d396d1f6d4a3e7d7b2e0f8c9c18891fc4d08a35634b21c9b1b434e5","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"43be856c7d396d1f6d4a3e7d7b2e0f8c9c18891fc4d08a35634b21c9b1b434e5","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-approve-surface-release-dry-run","auditDigest":"ea9a78b65d2a594d1e5326ab145a70f265ee58fea8a416b0c487b953dd75f5f7","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","assetSlug":"jp-hotel-jreit-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ea9a78b65d2a...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ea9a78b65d2a594d1e5326ab145a70f265ee58fea8a416b0c487b953dd75f5f7","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:official-site:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6e49e5e56ac73c9eb25938e8c6fc8428db457d4797f7d710c939e47c2d700a3a","rollbackDigest":"8c6ffc8a3a9b2aad4ca97af9e0ebfdda81137aef8eea67795e000466dcc7b8c8","auditDigest":"ea9a78b65d2a594d1e5326ab145a70f265ee58fea8a416b0c487b953dd75f5f7","actionDigest":"43be856c7d396d1f6d4a3e7d7b2e0f8c9c18891fc4d08a35634b21c9b1b434e5","entities":["jp-hotel-jreit-block","official-site","official-home","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/official-site/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-approve-surface-release-dry-run","rollbackDigest":"888913d3b7e98f399e11eea9709dc9cd71b7916df50a21f3144e9684abe91540","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-approve-surface-release-dry-run","auditDigest":"bb99249ee46c4e5b3dbd009784c50b4df90c8187b5b49f498988d1efc4a78b3b","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-official-site","actionDigest":"d37a0a5fdec1bcfc634e55d71b72141ca98e090f0d6f22182c0636cee1b804a3","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"d37a0a5fdec1bcfc634e55d71b72141ca98e090f0d6f22182c0636cee1b804a3","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-approve-surface-release-dry-run","auditDigest":"bb99249ee46c4e5b3dbd009784c50b4df90c8187b5b49f498988d1efc4a78b3b","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","assetSlug":"hk-office-harbor-tower","consumer":"official-site","surface":"official-home","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=bb99249ee46c...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"bb99249ee46c4e5b3dbd009784c50b4df90c8187b5b49f498988d1efc4a78b3b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:official-site:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"76a8810e22b0d70d67dfad668facf94da1e1921260c68e4e4299ea7507ede271","rollbackDigest":"888913d3b7e98f399e11eea9709dc9cd71b7916df50a21f3144e9684abe91540","auditDigest":"bb99249ee46c4e5b3dbd009784c50b4df90c8187b5b49f498988d1efc4a78b3b","actionDigest":"d37a0a5fdec1bcfc634e55d71b72141ca98e090f0d6f22182c0636cee1b804a3","entities":["hk-office-harbor-tower","official-site","official-home","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/official-site/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-approve-surface-release-dry-run","rollbackDigest":"5584037b34c99aa9c678a30fa4838aa9b64f29dde666439283c931f86290f747","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-approve-surface-release-dry-run","auditDigest":"6182d3d0c6db82b1b16522f319ec83b037310416999a462d556f79593cd5a82f","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-official-site","actionDigest":"b5cd88ffc215af86b91ddb40e05f94164dab5f57954a3a4796b9902fd3852713","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","releaseStatus":"surface-release-preview-ready","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":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"b5cd88ffc215af86b91ddb40e05f94164dab5f57954a3a4796b9902fd3852713","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-approve-surface-release-dry-run","auditDigest":"6182d3d0c6db82b1b16522f319ec83b037310416999a462d556f79593cd5a82f","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","assetSlug":"sg-commercial-harbor-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6182d3d0c6db...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6182d3d0c6db82b1b16522f319ec83b037310416999a462d556f79593cd5a82f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:official-site:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"418b5a2a62ec271e51ef34e26ca3bcfb38045786c61ae303e9430442d3075b15","rollbackDigest":"5584037b34c99aa9c678a30fa4838aa9b64f29dde666439283c931f86290f747","auditDigest":"6182d3d0c6db82b1b16522f319ec83b037310416999a462d556f79593cd5a82f","actionDigest":"b5cd88ffc215af86b91ddb40e05f94164dab5f57954a3a4796b9902fd3852713","entities":["sg-commercial-harbor-block","official-site","official-home","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&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=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/official-site/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-approve-surface-release-dry-run","rollbackDigest":"02627eae5d9a9bef6691bd6c390feb84828e9fb1429635ebe831df47d02381c7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-approve-surface-release-dry-run","auditDigest":"4fccb8fd7546d175c528284e5f4fc46353ba90be0b7e4c7d09c5fae91d1fc714","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-official-site","actionDigest":"5afee0dd3c21b8e469307ffe3e868d53bd1ec09375f222d7df8e2d228b4b1b68","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"5afee0dd3c21b8e469307ffe3e868d53bd1ec09375f222d7df8e2d228b4b1b68","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-approve-surface-release-dry-run","auditDigest":"4fccb8fd7546d175c528284e5f4fc46353ba90be0b7e4c7d09c5fae91d1fc714","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","assetSlug":"cn-industrial-raw-park","consumer":"official-site","surface":"official-home","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4fccb8fd7546...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"4fccb8fd7546d175c528284e5f4fc46353ba90be0b7e4c7d09c5fae91d1fc714","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:official-site:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"12e7c4f48747a13cf40998dbfb80af3291cce0a88fe339ba7a2cbef830b53a96","rollbackDigest":"02627eae5d9a9bef6691bd6c390feb84828e9fb1429635ebe831df47d02381c7","auditDigest":"4fccb8fd7546d175c528284e5f4fc46353ba90be0b7e4c7d09c5fae91d1fc714","actionDigest":"5afee0dd3c21b8e469307ffe3e868d53bd1ec09375f222d7df8e2d228b4b1b68","entities":["cn-industrial-raw-park","official-site","official-home","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/official-site/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-approve-surface-release-dry-run","rollbackDigest":"ebbf396c8786a09dee5d7645b76fc09df01354dd35b299dcce7913b592fb51ff","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-approve-surface-release-dry-run","auditDigest":"bc1c6118170c11770e3681aa31ae88b53fcb7e2dc3fa83706e7f79faa0e07daf","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-official-site","actionDigest":"88ad70a90a8474fbc580ddab0423f04cdbe233fb9edb351ee19891abe2eb67b6","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"88ad70a90a8474fbc580ddab0423f04cdbe233fb9edb351ee19891abe2eb67b6","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-approve-surface-release-dry-run","auditDigest":"bc1c6118170c11770e3681aa31ae88b53fcb7e2dc3fa83706e7f79faa0e07daf","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","assetSlug":"cn-retail-infra-pixel-mall","consumer":"official-site","surface":"official-home","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=bc1c6118170c...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"bc1c6118170c11770e3681aa31ae88b53fcb7e2dc3fa83706e7f79faa0e07daf","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:official-site:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"66eb87ea1fc6ff27ed2ca974e860dfde3f98a19f74a1b9afd1353db6998e986b","rollbackDigest":"ebbf396c8786a09dee5d7645b76fc09df01354dd35b299dcce7913b592fb51ff","auditDigest":"bc1c6118170c11770e3681aa31ae88b53fcb7e2dc3fa83706e7f79faa0e07daf","actionDigest":"88ad70a90a8474fbc580ddab0423f04cdbe233fb9edb351ee19891abe2eb67b6","entities":["cn-retail-infra-pixel-mall","official-site","official-home","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/official-site/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-approve-surface-release-dry-run","rollbackDigest":"9e20eb303d25d1bf6134393f4ea7acc97d99daa54ae6612bd35347037d57f8c3","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-approve-surface-release-dry-run","auditDigest":"657e7e2f6b05fff2f4fff483231c478f9aea77fd6381f8d9322388758354887a","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-ops-console","actionDigest":"bc74aea7644f63e84e6d98bdf4a8e399f7bb3e97d4ebbfe53ff857a4cadcc7a5","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"bc74aea7644f63e84e6d98bdf4a8e399f7bb3e97d4ebbfe53ff857a4cadcc7a5","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-approve-surface-release-dry-run","auditDigest":"657e7e2f6b05fff2f4fff483231c478f9aea77fd6381f8d9322388758354887a","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","assetSlug":"us-data-center-grid-node","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=657e7e2f6b05...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"657e7e2f6b05fff2f4fff483231c478f9aea77fd6381f8d9322388758354887a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:ops-console:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"067fc7459b0ec3d35a86c78338b5a689fe3f85f0efba5e9b9ad35131a285e0c6","rollbackDigest":"9e20eb303d25d1bf6134393f4ea7acc97d99daa54ae6612bd35347037d57f8c3","auditDigest":"657e7e2f6b05fff2f4fff483231c478f9aea77fd6381f8d9322388758354887a","actionDigest":"bc74aea7644f63e84e6d98bdf4a8e399f7bb3e97d4ebbfe53ff857a4cadcc7a5","entities":["us-data-center-grid-node","ops-console","ops-console","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ops-console/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-approve-surface-release-dry-run","rollbackDigest":"ef9fe7207500c527b4528ce23f846c6af64b893215af0ffcc2f01104082589f3","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-approve-surface-release-dry-run","auditDigest":"6effe760f163fea5fc21bb0c891d988465a81faf2d3e76bce7d275c79ff97469","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-ops-console","actionDigest":"e9d113f653ac9d4e3d6131eb72637db1105fc40a2a12caa3bce6f4ae6ffd1a54","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"e9d113f653ac9d4e3d6131eb72637db1105fc40a2a12caa3bce6f4ae6ffd1a54","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-approve-surface-release-dry-run","auditDigest":"6effe760f163fea5fc21bb0c891d988465a81faf2d3e76bce7d275c79ff97469","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","assetSlug":"jp-hotel-jreit-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6effe760f163...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6effe760f163fea5fc21bb0c891d988465a81faf2d3e76bce7d275c79ff97469","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ops-console:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6522d5ab613dae814f5ea1a5d7a3d739878fd8ad2dcafe11e671bb51fbacf372","rollbackDigest":"ef9fe7207500c527b4528ce23f846c6af64b893215af0ffcc2f01104082589f3","auditDigest":"6effe760f163fea5fc21bb0c891d988465a81faf2d3e76bce7d275c79ff97469","actionDigest":"e9d113f653ac9d4e3d6131eb72637db1105fc40a2a12caa3bce6f4ae6ffd1a54","entities":["jp-hotel-jreit-block","ops-console","ops-console","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ops-console/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-approve-surface-release-dry-run","rollbackDigest":"644b5737afebd84779dfc5f02437682459a54113f0b886c6494e0c2835ef8b59","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-approve-surface-release-dry-run","auditDigest":"06e1d892d78d341ee5a3d2ce1df200f2162e65dd4766a99aa2fd94c5cf3022ed","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-ops-console","actionDigest":"acdbe0c942e289085b99f5668ecb20ceb1096c7a6422628618b47d068bf86329","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"acdbe0c942e289085b99f5668ecb20ceb1096c7a6422628618b47d068bf86329","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-approve-surface-release-dry-run","auditDigest":"06e1d892d78d341ee5a3d2ce1df200f2162e65dd4766a99aa2fd94c5cf3022ed","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","assetSlug":"hk-office-harbor-tower","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=06e1d892d78d...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"06e1d892d78d341ee5a3d2ce1df200f2162e65dd4766a99aa2fd94c5cf3022ed","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:ops-console:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ab21231327234ccb05a7542f633e084d17858b8937323996311ca3b77237b8fc","rollbackDigest":"644b5737afebd84779dfc5f02437682459a54113f0b886c6494e0c2835ef8b59","auditDigest":"06e1d892d78d341ee5a3d2ce1df200f2162e65dd4766a99aa2fd94c5cf3022ed","actionDigest":"acdbe0c942e289085b99f5668ecb20ceb1096c7a6422628618b47d068bf86329","entities":["hk-office-harbor-tower","ops-console","ops-console","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ops-console/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-approve-surface-release-dry-run","rollbackDigest":"b3c2f1c44b0944b132e6d5ca388a859e791c7edf9ecdd9e987f4de39b16cba39","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-approve-surface-release-dry-run","auditDigest":"8c42b01951c6159f09bb11953f8c96667de073c3a1caba615d94488ef72cc3e0","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-ops-console","actionDigest":"3006c2b7529ac944392c9fe5ae537eeee4afe6bc76349e06d96455f249536734","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","releaseStatus":"surface-release-preview-ready","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":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"3006c2b7529ac944392c9fe5ae537eeee4afe6bc76349e06d96455f249536734","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-approve-surface-release-dry-run","auditDigest":"8c42b01951c6159f09bb11953f8c96667de073c3a1caba615d94488ef72cc3e0","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","assetSlug":"sg-commercial-harbor-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8c42b01951c6...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"8c42b01951c6159f09bb11953f8c96667de073c3a1caba615d94488ef72cc3e0","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ops-console:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8ab7ff316bdc1233ce0dde005a1a667808ffe9ef1935a782a7b3173ee1b89e6b","rollbackDigest":"b3c2f1c44b0944b132e6d5ca388a859e791c7edf9ecdd9e987f4de39b16cba39","auditDigest":"8c42b01951c6159f09bb11953f8c96667de073c3a1caba615d94488ef72cc3e0","actionDigest":"3006c2b7529ac944392c9fe5ae537eeee4afe6bc76349e06d96455f249536734","entities":["sg-commercial-harbor-block","ops-console","ops-console","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&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=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ops-console/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-approve-surface-release-dry-run","rollbackDigest":"3c4d6d80e6e76489d4b4dfc9eca7072b290df8e4b03c14868d465c05d73cb5f4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-approve-surface-release-dry-run","auditDigest":"dbff620fcb64b3837ffd3543241ff0482397ee921c6a07f0ba1a460ce200d320","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-ops-console","actionDigest":"99624d85c1a226d9a5b19ad630f8501329f6972cbc41b18fd2671b02d9b8d0d4","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"99624d85c1a226d9a5b19ad630f8501329f6972cbc41b18fd2671b02d9b8d0d4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-approve-surface-release-dry-run","auditDigest":"dbff620fcb64b3837ffd3543241ff0482397ee921c6a07f0ba1a460ce200d320","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","assetSlug":"cn-industrial-raw-park","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=dbff620fcb64...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"dbff620fcb64b3837ffd3543241ff0482397ee921c6a07f0ba1a460ce200d320","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:ops-console:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f3be13de5ab803eee193bed0459fb5243a6278a718469bb80e6b0246a7381e33","rollbackDigest":"3c4d6d80e6e76489d4b4dfc9eca7072b290df8e4b03c14868d465c05d73cb5f4","auditDigest":"dbff620fcb64b3837ffd3543241ff0482397ee921c6a07f0ba1a460ce200d320","actionDigest":"99624d85c1a226d9a5b19ad630f8501329f6972cbc41b18fd2671b02d9b8d0d4","entities":["cn-industrial-raw-park","ops-console","ops-console","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ops-console/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-approve-surface-release-dry-run","rollbackDigest":"e768ffa40fcda661b7e4324691f71570f32bdc0cdfed6f5c3adf63d829d8ec39","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-approve-surface-release-dry-run","auditDigest":"650c2323485ce97bffa36a1eafc26fb3faec07b006a746fd9b5ab7b29004b00f","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-ops-console","actionDigest":"121c8c672ca7a35fe98af2e71e4afb676a9b30e4510e452a2e74dbf373f3d209","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"121c8c672ca7a35fe98af2e71e4afb676a9b30e4510e452a2e74dbf373f3d209","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-approve-surface-release-dry-run","auditDigest":"650c2323485ce97bffa36a1eafc26fb3faec07b006a746fd9b5ab7b29004b00f","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=650c2323485c...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"650c2323485ce97bffa36a1eafc26fb3faec07b006a746fd9b5ab7b29004b00f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ops-console:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a50b6739072bb54d1355ab96d626e5087974f2e27a6fd659f1ad36f84e5524b9","rollbackDigest":"e768ffa40fcda661b7e4324691f71570f32bdc0cdfed6f5c3adf63d829d8ec39","auditDigest":"650c2323485ce97bffa36a1eafc26fb3faec07b006a746fd9b5ab7b29004b00f","actionDigest":"121c8c672ca7a35fe98af2e71e4afb676a9b30e4510e452a2e74dbf373f3d209","entities":["cn-retail-infra-pixel-mall","ops-console","ops-console","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ops-console/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"49f1108636355ee3be87a0bea5089dd51b00b6237dc93353bfd59af3ce30d9c6","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-approve-surface-release-dry-run","auditDigest":"737588fcfd1e79143778ea6a5265021607b2fd7b443ca6af6c86ced092769f06","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-pixel-atlas","actionDigest":"3b1c48adc3dbb20455d0ec918c24b7444b27ff23288b547da7a08ed6ff0584ae","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"3b1c48adc3dbb20455d0ec918c24b7444b27ff23288b547da7a08ed6ff0584ae","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-approve-surface-release-dry-run","auditDigest":"737588fcfd1e79143778ea6a5265021607b2fd7b443ca6af6c86ced092769f06","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","assetSlug":"us-data-center-grid-node","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=737588fcfd1e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"737588fcfd1e79143778ea6a5265021607b2fd7b443ca6af6c86ced092769f06","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"245157a7713cbf32b9edcd63f481627d7e3aaff9b679e4e9b885f96464d7437c","rollbackDigest":"49f1108636355ee3be87a0bea5089dd51b00b6237dc93353bfd59af3ce30d9c6","auditDigest":"737588fcfd1e79143778ea6a5265021607b2fd7b443ca6af6c86ced092769f06","actionDigest":"3b1c48adc3dbb20455d0ec918c24b7444b27ff23288b547da7a08ed6ff0584ae","entities":["us-data-center-grid-node","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"4ec9c0d7a3f1dfb48bf19c22eaff1d8f21aff279cbf1cb24afc4ffd0ec8c440c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","auditDigest":"ee89d28a43fee476b32dd521ffbfd1987437130a091a9cb7a6fb4ef2a56a59d1","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-pixel-atlas","actionDigest":"41209dc84ade8faf1039642e4dbf25bf7ac92fbec68bc2071c6c3c7c5412eb56","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"41209dc84ade8faf1039642e4dbf25bf7ac92fbec68bc2071c6c3c7c5412eb56","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","auditDigest":"ee89d28a43fee476b32dd521ffbfd1987437130a091a9cb7a6fb4ef2a56a59d1","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ee89d28a43fe...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ee89d28a43fee476b32dd521ffbfd1987437130a091a9cb7a6fb4ef2a56a59d1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"154e7697bf97545a227ca273317f695dc64d59e810c94a89ff2c0234b230b436","rollbackDigest":"4ec9c0d7a3f1dfb48bf19c22eaff1d8f21aff279cbf1cb24afc4ffd0ec8c440c","auditDigest":"ee89d28a43fee476b32dd521ffbfd1987437130a091a9cb7a6fb4ef2a56a59d1","actionDigest":"41209dc84ade8faf1039642e4dbf25bf7ac92fbec68bc2071c6c3c7c5412eb56","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"ea9eaee72f2e79583e47710048ab6a7fb9a3f2e1b31c868b35e205df0343709c","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-approve-surface-release-dry-run","auditDigest":"695772b1b1de41d52d96f99a99d6f40b98a206186b5c1c84a20fa25c0d9fb961","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-pixel-atlas","actionDigest":"401c56e1a37d73e91d3cb82c088c50c16cae5f3934c4fbc4512b9a782e618d73","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"401c56e1a37d73e91d3cb82c088c50c16cae5f3934c4fbc4512b9a782e618d73","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-approve-surface-release-dry-run","auditDigest":"695772b1b1de41d52d96f99a99d6f40b98a206186b5c1c84a20fa25c0d9fb961","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","assetSlug":"hk-office-harbor-tower","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=695772b1b1de...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"695772b1b1de41d52d96f99a99d6f40b98a206186b5c1c84a20fa25c0d9fb961","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c8ffa0799bc6d8a8d858899809de3ebbdd088b0d4381cf98e79e4bdfbf438c08","rollbackDigest":"ea9eaee72f2e79583e47710048ab6a7fb9a3f2e1b31c868b35e205df0343709c","auditDigest":"695772b1b1de41d52d96f99a99d6f40b98a206186b5c1c84a20fa25c0d9fb961","actionDigest":"401c56e1a37d73e91d3cb82c088c50c16cae5f3934c4fbc4512b9a782e618d73","entities":["hk-office-harbor-tower","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"0f7bdafd94f74ffd1137d57233692a8935e40a1c6041da463f1cde6344471e12","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-approve-surface-release-dry-run","auditDigest":"c671363ea10027d6235132d37d5f58e4e903a4ee0ce4652ded115d59cf0797e3","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-pixel-atlas","actionDigest":"d85ed1dfdd36129f1cb26ceb5cbdd8b5477bb0154e193af664a03bc7afc75cf3","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","releaseStatus":"surface-release-preview-ready","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":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"d85ed1dfdd36129f1cb26ceb5cbdd8b5477bb0154e193af664a03bc7afc75cf3","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-approve-surface-release-dry-run","auditDigest":"c671363ea10027d6235132d37d5f58e4e903a4ee0ce4652ded115d59cf0797e3","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","assetSlug":"sg-commercial-harbor-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c671363ea100...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c671363ea10027d6235132d37d5f58e4e903a4ee0ce4652ded115d59cf0797e3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"db2830281a0ae27a0a009da6a98e09b4f7192cc3f6d39dd9329bb3cbc62dcbfc","rollbackDigest":"0f7bdafd94f74ffd1137d57233692a8935e40a1c6041da463f1cde6344471e12","auditDigest":"c671363ea10027d6235132d37d5f58e4e903a4ee0ce4652ded115d59cf0797e3","actionDigest":"d85ed1dfdd36129f1cb26ceb5cbdd8b5477bb0154e193af664a03bc7afc75cf3","entities":["sg-commercial-harbor-block","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-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=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"82c6a6833f29124f9a4aae06ebd4a31273de83e5b27db4324074c371bc849f58","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-approve-surface-release-dry-run","auditDigest":"3338326a45d7ba63fa95a40f6ee9fbcfc2132a242fcae8a598998e8a4787f28b","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-pixel-atlas","actionDigest":"7b5839a91ca868c1815732f71988bd8c84d1dcbfd46beec5bf7aa2d1184bdfd6","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"7b5839a91ca868c1815732f71988bd8c84d1dcbfd46beec5bf7aa2d1184bdfd6","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-approve-surface-release-dry-run","auditDigest":"3338326a45d7ba63fa95a40f6ee9fbcfc2132a242fcae8a598998e8a4787f28b","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","assetSlug":"cn-industrial-raw-park","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3338326a45d7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3338326a45d7ba63fa95a40f6ee9fbcfc2132a242fcae8a598998e8a4787f28b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"cc6399616da7d2c2de7aa1f13a76e07477120024a343967f6ce4d65a56689209","rollbackDigest":"82c6a6833f29124f9a4aae06ebd4a31273de83e5b27db4324074c371bc849f58","auditDigest":"3338326a45d7ba63fa95a40f6ee9fbcfc2132a242fcae8a598998e8a4787f28b","actionDigest":"7b5839a91ca868c1815732f71988bd8c84d1dcbfd46beec5bf7aa2d1184bdfd6","entities":["cn-industrial-raw-park","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"d6592da147985c370134f3705557e54d50f0dfa51e3a1c774444c3c87b7fd28e","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-approve-surface-release-dry-run","auditDigest":"ac4e7abbd961fd9a68d66702c8a130bca38df007c50cebd84da4433d3a110445","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-pixel-atlas","actionDigest":"576dddcb03230cdf6084cf372ec014bffed31779b127d0190ca6c511dbc7e358","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"576dddcb03230cdf6084cf372ec014bffed31779b127d0190ca6c511dbc7e358","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-approve-surface-release-dry-run","auditDigest":"ac4e7abbd961fd9a68d66702c8a130bca38df007c50cebd84da4433d3a110445","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","assetSlug":"cn-retail-infra-pixel-mall","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ac4e7abbd961...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ac4e7abbd961fd9a68d66702c8a130bca38df007c50cebd84da4433d3a110445","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ec5481e0db3f1418f63802e436a2c61d3b07885b564a03fb335426217b3d4eeb","rollbackDigest":"d6592da147985c370134f3705557e54d50f0dfa51e3a1c774444c3c87b7fd28e","auditDigest":"ac4e7abbd961fd9a68d66702c8a130bca38df007c50cebd84da4433d3a110445","actionDigest":"576dddcb03230cdf6084cf372ec014bffed31779b127d0190ca6c511dbc7e358","entities":["cn-retail-infra-pixel-mall","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-approve-surface-release-dry-run","rollbackDigest":"fbaf6de80f80f5924d3c719e468ce1b3bf785e66ddbd9dcd6a509c3bae8a8489","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-approve-surface-release-dry-run","auditDigest":"f41f803b5d19b24823c3f9cbb81355dcbf6640217c51c46db3eecad61f798ba3","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-vr-scene","actionDigest":"7ef1a3a96726d769fc12bd298f6b4799bb625d458d2bd0047729b056c1d700ad","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"7ef1a3a96726d769fc12bd298f6b4799bb625d458d2bd0047729b056c1d700ad","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-approve-surface-release-dry-run","auditDigest":"f41f803b5d19b24823c3f9cbb81355dcbf6640217c51c46db3eecad61f798ba3","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","assetSlug":"us-data-center-grid-node","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f41f803b5d19...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f41f803b5d19b24823c3f9cbb81355dcbf6640217c51c46db3eecad61f798ba3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/approve-surface-release-dry-run","indexKey":"surface-release-rollback:us-data-center-grid-node:vr-scene:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"3eb7bb127546ff82a10131ac8a8c372eb9d832f5072e0e6b2911eb2a54b9ef16","rollbackDigest":"fbaf6de80f80f5924d3c719e468ce1b3bf785e66ddbd9dcd6a509c3bae8a8489","auditDigest":"f41f803b5d19b24823c3f9cbb81355dcbf6640217c51c46db3eecad61f798ba3","actionDigest":"7ef1a3a96726d769fc12bd298f6b4799bb625d458d2bd0047729b056c1d700ad","entities":["us-data-center-grid-node","vr-scene","vr-asset-scene","approve-surface-release-dry-run","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/vr-scene/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/us-data-center-grid-node/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-approve-surface-release-dry-run","rollbackDigest":"0bf9e467dec8736cef37bbb31fe9740a3346c2d09ece7a8487943fcdb07ed783","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-approve-surface-release-dry-run","auditDigest":"8777d9b49bfa1c7232af5668ebae9addb8197d39f45de5ed6431d94ca861646a","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-vr-scene","actionDigest":"6839d0743d56490b42320fc970ebc8382690ce52c099f3335bb0dcf218dfc52a","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"6839d0743d56490b42320fc970ebc8382690ce52c099f3335bb0dcf218dfc52a","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-approve-surface-release-dry-run","auditDigest":"8777d9b49bfa1c7232af5668ebae9addb8197d39f45de5ed6431d94ca861646a","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","assetSlug":"jp-hotel-jreit-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8777d9b49bfa...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"8777d9b49bfa1c7232af5668ebae9addb8197d39f45de5ed6431d94ca861646a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:vr-scene:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8065ebe44bc80c2e20af0541750adaa6dc7d1169a124e4285ca5f2b003664851","rollbackDigest":"0bf9e467dec8736cef37bbb31fe9740a3346c2d09ece7a8487943fcdb07ed783","auditDigest":"8777d9b49bfa1c7232af5668ebae9addb8197d39f45de5ed6431d94ca861646a","actionDigest":"6839d0743d56490b42320fc970ebc8382690ce52c099f3335bb0dcf218dfc52a","entities":["jp-hotel-jreit-block","vr-scene","vr-asset-scene","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/vr-scene/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-approve-surface-release-dry-run","rollbackDigest":"03b66900b1c009121cad4b68b048a0c645c951d3f975b788b42c28624fa8dd68","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-approve-surface-release-dry-run","auditDigest":"b892ec363f02369743841fd4f20849122aa3196bbfcba3c9dda1fa4411e179c1","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-vr-scene","actionDigest":"0bcde96ab61bf7ea03bf541b92b81b7f495223be019424e0b7ef13ad163dd15f","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"0bcde96ab61bf7ea03bf541b92b81b7f495223be019424e0b7ef13ad163dd15f","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-approve-surface-release-dry-run","auditDigest":"b892ec363f02369743841fd4f20849122aa3196bbfcba3c9dda1fa4411e179c1","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","assetSlug":"hk-office-harbor-tower","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b892ec363f02...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b892ec363f02369743841fd4f20849122aa3196bbfcba3c9dda1fa4411e179c1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/approve-surface-release-dry-run","indexKey":"surface-release-rollback:hk-office-harbor-tower:vr-scene:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f604366aebf9e1907bcc5cb726014773fce2b9b2ba9d38f1938ad24342857b51","rollbackDigest":"03b66900b1c009121cad4b68b048a0c645c951d3f975b788b42c28624fa8dd68","auditDigest":"b892ec363f02369743841fd4f20849122aa3196bbfcba3c9dda1fa4411e179c1","actionDigest":"0bcde96ab61bf7ea03bf541b92b81b7f495223be019424e0b7ef13ad163dd15f","entities":["hk-office-harbor-tower","vr-scene","vr-asset-scene","approve-surface-release-dry-run","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/vr-scene/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/hk-office-harbor-tower/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-approve-surface-release-dry-run","rollbackDigest":"240bc7815eba3dbd859ffe38a516d3342afba25d539aeb0e5903f7741649d34c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-approve-surface-release-dry-run","auditDigest":"843fabf44a90a99619b2b77402731f5203ad108979ba58536206d608cf424903","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-vr-scene","actionDigest":"f72254abcd8f6c515a20537e4fe883e40f607be562d4fee571288add7f3fa64c","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","releaseStatus":"surface-release-preview-ready","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":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"f72254abcd8f6c515a20537e4fe883e40f607be562d4fee571288add7f3fa64c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-approve-surface-release-dry-run","auditDigest":"843fabf44a90a99619b2b77402731f5203ad108979ba58536206d608cf424903","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","assetSlug":"sg-commercial-harbor-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=843fabf44a90...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"843fabf44a90a99619b2b77402731f5203ad108979ba58536206d608cf424903","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/approve-surface-release-dry-run","indexKey":"surface-release-rollback:sg-commercial-harbor-block:vr-scene:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"081a65c59453f93f1304752d356c6a0f07c38ba0660243bf6c80c73700f48356","rollbackDigest":"240bc7815eba3dbd859ffe38a516d3342afba25d539aeb0e5903f7741649d34c","auditDigest":"843fabf44a90a99619b2b77402731f5203ad108979ba58536206d608cf424903","actionDigest":"f72254abcd8f6c515a20537e4fe883e40f607be562d4fee571288add7f3fa64c","entities":["sg-commercial-harbor-block","vr-scene","vr-asset-scene","approve-surface-release-dry-run","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&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=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/vr-scene/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/sg-commercial-harbor-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-approve-surface-release-dry-run","rollbackDigest":"65eb9d09a931b69c9a9d81c3a3bae9587485b8bcb4cdf49770c6fcc864f0e2f7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-approve-surface-release-dry-run","auditDigest":"2450c68eda1d1d7c8b351ac9d7a76e8bd0c671c485d4b9121a4632f332470c73","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-vr-scene","actionDigest":"4040f006352113c7cd10ef74e3f3edf044be1c0bdea37e081e6c536a9e2dcc64","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"4040f006352113c7cd10ef74e3f3edf044be1c0bdea37e081e6c536a9e2dcc64","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-approve-surface-release-dry-run","auditDigest":"2450c68eda1d1d7c8b351ac9d7a76e8bd0c671c485d4b9121a4632f332470c73","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","assetSlug":"cn-industrial-raw-park","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=2450c68eda1d...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"2450c68eda1d1d7c8b351ac9d7a76e8bd0c671c485d4b9121a4632f332470c73","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:vr-scene:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"397f78b1e8ee5546f68a46863d4ea2b030e8342059ca34318867feb88f03c950","rollbackDigest":"65eb9d09a931b69c9a9d81c3a3bae9587485b8bcb4cdf49770c6fcc864f0e2f7","auditDigest":"2450c68eda1d1d7c8b351ac9d7a76e8bd0c671c485d4b9121a4632f332470c73","actionDigest":"4040f006352113c7cd10ef74e3f3edf044be1c0bdea37e081e6c536a9e2dcc64","entities":["cn-industrial-raw-park","vr-scene","vr-asset-scene","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/vr-scene/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-approve-surface-release-dry-run","rollbackDigest":"72b8d7085e06728532903dae5ab897cfafd2d95a3be34e52721320693ef97af7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-approve-surface-release-dry-run","auditDigest":"ef3a2b9618338acce589f1a5700eb1bc6b0f6cf33638d7fe3ddd688686db61e5","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-vr-scene","actionDigest":"c49419a7915e633b2cf58329cbad39d33a7fd9fce348ac25364b056cf29ebfdb","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"c49419a7915e633b2cf58329cbad39d33a7fd9fce348ac25364b056cf29ebfdb","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-approve-surface-release-dry-run","auditDigest":"ef3a2b9618338acce589f1a5700eb1bc6b0f6cf33638d7fe3ddd688686db61e5","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","assetSlug":"cn-retail-infra-pixel-mall","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ef3a2b961833...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ef3a2b9618338acce589f1a5700eb1bc6b0f6cf33638d7fe3ddd688686db61e5","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:vr-scene:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6270e44ad323faea0130dc90d664c0bef90558360b10aafa2546d00556998d79","rollbackDigest":"72b8d7085e06728532903dae5ab897cfafd2d95a3be34e52721320693ef97af7","auditDigest":"ef3a2b9618338acce589f1a5700eb1bc6b0f6cf33638d7fe3ddd688686db61e5","actionDigest":"c49419a7915e633b2cf58329cbad39d33a7fd9fce348ac25364b056cf29ebfdb","entities":["cn-retail-infra-pixel-mall","vr-scene","vr-asset-scene","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/vr-scene/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-reject-surface-release","rollbackDigest":"ba96fd96fc4560c4da22caa8b21601f716e2b410ad8ff69b1b059785a9b5ebb4","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-reject-surface-release","auditDigest":"6dbe3b12c59934754aa31d1ef21c4400dddd38119b4fa67eae86cd64cfe9c2d8","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-ai-assistant","actionDigest":"c7d431fd9ebc1e20e52b6ffbaebae05b1ddd7fbf2c06cc19616a179adade425e","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"c7d431fd9ebc1e20e52b6ffbaebae05b1ddd7fbf2c06cc19616a179adade425e","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-reject-surface-release","auditDigest":"6dbe3b12c59934754aa31d1ef21c4400dddd38119b4fa67eae86cd64cfe9c2d8","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","assetSlug":"us-data-center-grid-node","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6dbe3b12c599...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6dbe3b12c59934754aa31d1ef21c4400dddd38119b4fa67eae86cd64cfe9c2d8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c315f84b8db0706adfef97f19f4b2bd179e5c284e6f998650f8313f9085e3fcf","rollbackDigest":"ba96fd96fc4560c4da22caa8b21601f716e2b410ad8ff69b1b059785a9b5ebb4","auditDigest":"6dbe3b12c59934754aa31d1ef21c4400dddd38119b4fa67eae86cd64cfe9c2d8","actionDigest":"c7d431fd9ebc1e20e52b6ffbaebae05b1ddd7fbf2c06cc19616a179adade425e","entities":["us-data-center-grid-node","ai-assistant","ai-answer","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-reject-surface-release","rollbackDigest":"c11643bf391fec91890637caf1bf43a267480256ae8848340d5eda1bbdc60704","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-reject-surface-release","auditDigest":"fe174fbcad4b9dec6444c44dc162ac41684bc494e18bc70fe3691cb971cf8225","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-ai-assistant","actionDigest":"fdf9e70782761d521a68726f488f39911bd430c1252d722d721dbb53c2ec1c35","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"fdf9e70782761d521a68726f488f39911bd430c1252d722d721dbb53c2ec1c35","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-reject-surface-release","auditDigest":"fe174fbcad4b9dec6444c44dc162ac41684bc494e18bc70fe3691cb971cf8225","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","assetSlug":"jp-hotel-jreit-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=fe174fbcad4b...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"fe174fbcad4b9dec6444c44dc162ac41684bc494e18bc70fe3691cb971cf8225","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"18cc207486973287d790c3bf0a9de82f4c02b05e513f4e7847347dc63f79ae7d","rollbackDigest":"c11643bf391fec91890637caf1bf43a267480256ae8848340d5eda1bbdc60704","auditDigest":"fe174fbcad4b9dec6444c44dc162ac41684bc494e18bc70fe3691cb971cf8225","actionDigest":"fdf9e70782761d521a68726f488f39911bd430c1252d722d721dbb53c2ec1c35","entities":["jp-hotel-jreit-block","ai-assistant","ai-answer","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-reject-surface-release","rollbackDigest":"5f024618a39a860f724f9333d978183010b4fc261407fd39ec831d54cd67d99e","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-reject-surface-release","auditDigest":"988824be11434bcaf13156005771c87e0a5bfa064722a0ac273938586dca7f70","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-ai-assistant","actionDigest":"a760a8ce0b70cd4f0acf74ee4f7071908c2965a5d0dc622923c7b8e3ac588a4e","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"a760a8ce0b70cd4f0acf74ee4f7071908c2965a5d0dc622923c7b8e3ac588a4e","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-reject-surface-release","auditDigest":"988824be11434bcaf13156005771c87e0a5bfa064722a0ac273938586dca7f70","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","assetSlug":"hk-office-harbor-tower","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=988824be1143...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"988824be11434bcaf13156005771c87e0a5bfa064722a0ac273938586dca7f70","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"40df51628a03571448482487bd18cbe73b50f6c9fdc9a8302c5c6d3145ae943a","rollbackDigest":"5f024618a39a860f724f9333d978183010b4fc261407fd39ec831d54cd67d99e","auditDigest":"988824be11434bcaf13156005771c87e0a5bfa064722a0ac273938586dca7f70","actionDigest":"a760a8ce0b70cd4f0acf74ee4f7071908c2965a5d0dc622923c7b8e3ac588a4e","entities":["hk-office-harbor-tower","ai-assistant","ai-answer","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-reject-surface-release","rollbackDigest":"735d9a87485ce86fd17ad4d537e5ba719e12749368a94bc9d42e79b9dfb97678","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-reject-surface-release","auditDigest":"f6f24bad0b3734020779e14376fd389709ba2b5a20f1dee65bbdab3e9fbc2d33","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-ai-assistant","actionDigest":"0c7f1de2fe5867527090fdf160f670ac4bbcf1b7387e42ff17a56431a10b0a84","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","releaseStatus":"surface-release-preview-ready","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":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"0c7f1de2fe5867527090fdf160f670ac4bbcf1b7387e42ff17a56431a10b0a84","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-reject-surface-release","auditDigest":"f6f24bad0b3734020779e14376fd389709ba2b5a20f1dee65bbdab3e9fbc2d33","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","assetSlug":"sg-commercial-harbor-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f6f24bad0b37...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f6f24bad0b3734020779e14376fd389709ba2b5a20f1dee65bbdab3e9fbc2d33","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ca9f8a37885ea9a19b28799990f76def1d1b2ed450c8f3207abd44c77ee80f62","rollbackDigest":"735d9a87485ce86fd17ad4d537e5ba719e12749368a94bc9d42e79b9dfb97678","auditDigest":"f6f24bad0b3734020779e14376fd389709ba2b5a20f1dee65bbdab3e9fbc2d33","actionDigest":"0c7f1de2fe5867527090fdf160f670ac4bbcf1b7387e42ff17a56431a10b0a84","entities":["sg-commercial-harbor-block","ai-assistant","ai-answer","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-reject-surface-release","rollbackDigest":"fff829ae8fc291c37bccc80248eb8821918c66725e816e779e3d974ffaa901c0","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-reject-surface-release","auditDigest":"09fa2098e998436a95941ecbb7f24ad658023574a1bf112856ec1ee1a8ed5189","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-ai-assistant","actionDigest":"c7feedd97a53ccb77840a67bb8740b8f6fb279b65f545ae92d80cbac75980f04","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"c7feedd97a53ccb77840a67bb8740b8f6fb279b65f545ae92d80cbac75980f04","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-reject-surface-release","auditDigest":"09fa2098e998436a95941ecbb7f24ad658023574a1bf112856ec1ee1a8ed5189","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=09fa2098e998...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"09fa2098e998436a95941ecbb7f24ad658023574a1bf112856ec1ee1a8ed5189","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"bd5ca33cb602dc18ba67233180f6b84edecf9d6202f6030e2ace13ab9e533e59","rollbackDigest":"fff829ae8fc291c37bccc80248eb8821918c66725e816e779e3d974ffaa901c0","auditDigest":"09fa2098e998436a95941ecbb7f24ad658023574a1bf112856ec1ee1a8ed5189","actionDigest":"c7feedd97a53ccb77840a67bb8740b8f6fb279b65f545ae92d80cbac75980f04","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","rollbackDigest":"21fcc009bbb7acd5803261a88556162411bb553bdbcc72611038c326a1aefb15","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","auditDigest":"fe3745b72b72d532658d11e763092542d19fa010a8dc07d9971e6c0dd2af588d","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"0f8ffae187780fad1b0632cd340acdc399ef656e9d1008923d16f474192e43b2","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"0f8ffae187780fad1b0632cd340acdc399ef656e9d1008923d16f474192e43b2","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","auditDigest":"fe3745b72b72d532658d11e763092542d19fa010a8dc07d9971e6c0dd2af588d","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=fe3745b72b72...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"fe3745b72b72d532658d11e763092542d19fa010a8dc07d9971e6c0dd2af588d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ac9280503520a542b16e0ed62f3979768076fc5167f53fb03986f55fe49c8de7","rollbackDigest":"21fcc009bbb7acd5803261a88556162411bb553bdbcc72611038c326a1aefb15","auditDigest":"fe3745b72b72d532658d11e763092542d19fa010a8dc07d9971e6c0dd2af588d","actionDigest":"0f8ffae187780fad1b0632cd340acdc399ef656e9d1008923d16f474192e43b2","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-reject-surface-release","rollbackDigest":"4e9ed6e385a1553221a50a9b599997bee7b05a6af542a8b56370cb6da769b9e9","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-reject-surface-release","auditDigest":"18157dccd37014b8525ea155de6474991b3eb03132407bc668a39a13c6e79954","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-asset-map","actionDigest":"7e358e62bc8b4c45b6ffc3264f40a66745088658e6d7bca49298ad41010d8ab1","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"7e358e62bc8b4c45b6ffc3264f40a66745088658e6d7bca49298ad41010d8ab1","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-reject-surface-release","auditDigest":"18157dccd37014b8525ea155de6474991b3eb03132407bc668a39a13c6e79954","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=18157dccd370...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"18157dccd37014b8525ea155de6474991b3eb03132407bc668a39a13c6e79954","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:asset-map:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"96764ccc8a21ee8c6b8ae28724f5d8b00ea1d50f858071a8a06c15c2e5ed2729","rollbackDigest":"4e9ed6e385a1553221a50a9b599997bee7b05a6af542a8b56370cb6da769b9e9","auditDigest":"18157dccd37014b8525ea155de6474991b3eb03132407bc668a39a13c6e79954","actionDigest":"7e358e62bc8b4c45b6ffc3264f40a66745088658e6d7bca49298ad41010d8ab1","entities":["us-data-center-grid-node","asset-map","asset-map-detail","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/asset-map/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-reject-surface-release","rollbackDigest":"66919ee9ebca2f91e4943de87b17b708030c4d777555990902c7ad5fbc4510f5","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-reject-surface-release","auditDigest":"9d268f3429d34fc21d384c76c470260507274b5c54086ddee304a606d3182c02","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-asset-map","actionDigest":"a334751ff1c02d27d2d69d79f130a5c73f45ff0cf8d113a0f2336d7b89d10669","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"a334751ff1c02d27d2d69d79f130a5c73f45ff0cf8d113a0f2336d7b89d10669","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-reject-surface-release","auditDigest":"9d268f3429d34fc21d384c76c470260507274b5c54086ddee304a606d3182c02","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9d268f3429d3...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9d268f3429d34fc21d384c76c470260507274b5c54086ddee304a606d3182c02","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:asset-map:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"49f37fb62df79ca33d8c9cffa8938db4f6ea817b242c27dc1242247d4ba52482","rollbackDigest":"66919ee9ebca2f91e4943de87b17b708030c4d777555990902c7ad5fbc4510f5","auditDigest":"9d268f3429d34fc21d384c76c470260507274b5c54086ddee304a606d3182c02","actionDigest":"a334751ff1c02d27d2d69d79f130a5c73f45ff0cf8d113a0f2336d7b89d10669","entities":["jp-hotel-jreit-block","asset-map","asset-map-detail","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/asset-map/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-reject-surface-release","rollbackDigest":"b12478211279919d3a7ae49b475af6b69351a5756d4377691352adb47c14fa23","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-reject-surface-release","auditDigest":"ad60daaa720480249493f2486ede848f52d6c1044081af89f190fe6732b8b5a2","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-asset-map","actionDigest":"38c90e44d6af546119df49ccb05a67bbc1f56ed21760990c0bf49688e36e3ed2","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"38c90e44d6af546119df49ccb05a67bbc1f56ed21760990c0bf49688e36e3ed2","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-reject-surface-release","auditDigest":"ad60daaa720480249493f2486ede848f52d6c1044081af89f190fe6732b8b5a2","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ad60daaa7204...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ad60daaa720480249493f2486ede848f52d6c1044081af89f190fe6732b8b5a2","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:asset-map:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"3cc6fa8e39b7749d9360dfd3bc7393cfd4b4fc041c7676199f5febd59c8df91d","rollbackDigest":"b12478211279919d3a7ae49b475af6b69351a5756d4377691352adb47c14fa23","auditDigest":"ad60daaa720480249493f2486ede848f52d6c1044081af89f190fe6732b8b5a2","actionDigest":"38c90e44d6af546119df49ccb05a67bbc1f56ed21760990c0bf49688e36e3ed2","entities":["hk-office-harbor-tower","asset-map","asset-map-detail","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/asset-map/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-reject-surface-release","rollbackDigest":"9161b7d7ec957c7c7d3af785854b72e45acd384737d775473bf3d51e7b069e2c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-reject-surface-release","auditDigest":"b64a3e3107ea52ada4a5662fe5e286dcad3fdff2f248fad3eab0a895cf58a53e","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-asset-map","actionDigest":"def517ca25993eeea4b7900f5b7ef069efdaf2470bc9c9031189b826a7a5fb6e","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","releaseStatus":"surface-release-preview-ready","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":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"def517ca25993eeea4b7900f5b7ef069efdaf2470bc9c9031189b826a7a5fb6e","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-reject-surface-release","auditDigest":"b64a3e3107ea52ada4a5662fe5e286dcad3fdff2f248fad3eab0a895cf58a53e","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b64a3e3107ea...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b64a3e3107ea52ada4a5662fe5e286dcad3fdff2f248fad3eab0a895cf58a53e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:asset-map:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"705d2a4de8996740915b2d795fb48e752dd733aa947c5bd16a69a5fe0821d516","rollbackDigest":"9161b7d7ec957c7c7d3af785854b72e45acd384737d775473bf3d51e7b069e2c","auditDigest":"b64a3e3107ea52ada4a5662fe5e286dcad3fdff2f248fad3eab0a895cf58a53e","actionDigest":"def517ca25993eeea4b7900f5b7ef069efdaf2470bc9c9031189b826a7a5fb6e","entities":["sg-commercial-harbor-block","asset-map","asset-map-detail","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/asset-map/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-reject-surface-release","rollbackDigest":"2baff16151490a726c713647494b6edc07d6962d54f683befe38668c49b14cab","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-reject-surface-release","auditDigest":"9dce38274ad364abc7596e58f49bd9128a6b1e823453d97f224bcd72a2f96fc9","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-asset-map","actionDigest":"bc9f9b0852a8e64265c0f4c438e8434311b883fc2e4fbf673a47b1a900057d39","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"bc9f9b0852a8e64265c0f4c438e8434311b883fc2e4fbf673a47b1a900057d39","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-reject-surface-release","auditDigest":"9dce38274ad364abc7596e58f49bd9128a6b1e823453d97f224bcd72a2f96fc9","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9dce38274ad3...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9dce38274ad364abc7596e58f49bd9128a6b1e823453d97f224bcd72a2f96fc9","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:asset-map:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e0f23fa994773aa8120fccd12c8ccdd81835c798add5ebef148fbb947a57647c","rollbackDigest":"2baff16151490a726c713647494b6edc07d6962d54f683befe38668c49b14cab","auditDigest":"9dce38274ad364abc7596e58f49bd9128a6b1e823453d97f224bcd72a2f96fc9","actionDigest":"bc9f9b0852a8e64265c0f4c438e8434311b883fc2e4fbf673a47b1a900057d39","entities":["cn-industrial-raw-park","asset-map","asset-map-detail","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/asset-map/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-reject-surface-release","rollbackDigest":"5f9f428bc1bb2cbf2b3b7bbf0919652b3d27139d653f3d7b4a86b86984ec5742","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-reject-surface-release","auditDigest":"45d10ed995fe1f76f248eab60ea85a0e0d13c081380950afb91c028a4636b71c","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-asset-map","actionDigest":"94d6991edc2063a6e077ebee97a963f89b70e7cf303850a84f9b4e2ff2050b7d","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"94d6991edc2063a6e077ebee97a963f89b70e7cf303850a84f9b4e2ff2050b7d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-reject-surface-release","auditDigest":"45d10ed995fe1f76f248eab60ea85a0e0d13c081380950afb91c028a4636b71c","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=45d10ed995fe...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"45d10ed995fe1f76f248eab60ea85a0e0d13c081380950afb91c028a4636b71c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:asset-map:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"d01bafe0dc418940486bcd076509084f8543bcf52dee6da78e77a416d70dd9c0","rollbackDigest":"5f9f428bc1bb2cbf2b3b7bbf0919652b3d27139d653f3d7b4a86b86984ec5742","auditDigest":"45d10ed995fe1f76f248eab60ea85a0e0d13c081380950afb91c028a4636b71c","actionDigest":"94d6991edc2063a6e077ebee97a963f89b70e7cf303850a84f9b4e2ff2050b7d","entities":["cn-retail-infra-pixel-mall","asset-map","asset-map-detail","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/asset-map/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-reject-surface-release","rollbackDigest":"9afe53535b757d16342821c7c27faf9674f06923a6e2ac6ce49f5511a203ac82","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-reject-surface-release","auditDigest":"212065cb4a3be57b2afffb054549a75ea2f218da6152b55d41c95358b6d7fe9b","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-bbs","actionDigest":"78283e86a3202cb74e0c1ef5b3fbde47ef98914dda6f1813c020e0bdf74cc5af","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"78283e86a3202cb74e0c1ef5b3fbde47ef98914dda6f1813c020e0bdf74cc5af","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-reject-surface-release","auditDigest":"212065cb4a3be57b2afffb054549a75ea2f218da6152b55d41c95358b6d7fe9b","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","assetSlug":"us-data-center-grid-node","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=212065cb4a3b...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"212065cb4a3be57b2afffb054549a75ea2f218da6152b55d41c95358b6d7fe9b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:bbs:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5453cc0fa561145b2cccd8d3f090ac31f1cf047bc672d45609aff51e9ae76fe0","rollbackDigest":"9afe53535b757d16342821c7c27faf9674f06923a6e2ac6ce49f5511a203ac82","auditDigest":"212065cb4a3be57b2afffb054549a75ea2f218da6152b55d41c95358b6d7fe9b","actionDigest":"78283e86a3202cb74e0c1ef5b3fbde47ef98914dda6f1813c020e0bdf74cc5af","entities":["us-data-center-grid-node","bbs","bbs-post-detail","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/bbs/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-reject-surface-release","rollbackDigest":"992d82e3beba004085a6c978ca280ec52fc4a45aeacc90822fa3e33c917a23e8","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-reject-surface-release","auditDigest":"507fa73c3b9231e89b19fcb01f4bda69a02700171de9b1b8054de144367583b8","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-bbs","actionDigest":"f84ca40a31e71b21f82ca077a00257bad0c5e27c9fed35094ea12d956f431d83","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"f84ca40a31e71b21f82ca077a00257bad0c5e27c9fed35094ea12d956f431d83","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-reject-surface-release","auditDigest":"507fa73c3b9231e89b19fcb01f4bda69a02700171de9b1b8054de144367583b8","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","assetSlug":"jp-hotel-jreit-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=507fa73c3b92...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"507fa73c3b9231e89b19fcb01f4bda69a02700171de9b1b8054de144367583b8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:bbs:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ed9e1a1ed925b9cd11467730a5fc74b36a9e5573a97815e541252523bbaa4173","rollbackDigest":"992d82e3beba004085a6c978ca280ec52fc4a45aeacc90822fa3e33c917a23e8","auditDigest":"507fa73c3b9231e89b19fcb01f4bda69a02700171de9b1b8054de144367583b8","actionDigest":"f84ca40a31e71b21f82ca077a00257bad0c5e27c9fed35094ea12d956f431d83","entities":["jp-hotel-jreit-block","bbs","bbs-post-detail","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-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=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/bbs/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-reject-surface-release","rollbackDigest":"1e8029159b869f119e8abc372f90a8a6df94fb38429690a4e8b6bc362aa00caf","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-reject-surface-release","auditDigest":"44e26f25d7b75cdff320628da6bf6c6c0dbf90b0a7df5dcadf3ad679a5f2fd83","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-bbs","actionDigest":"e978788d1f9d8d1d9d112b7aabca0b7d11b1f6afe140546908282660cb55c353","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"e978788d1f9d8d1d9d112b7aabca0b7d11b1f6afe140546908282660cb55c353","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-reject-surface-release","auditDigest":"44e26f25d7b75cdff320628da6bf6c6c0dbf90b0a7df5dcadf3ad679a5f2fd83","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","assetSlug":"hk-office-harbor-tower","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=44e26f25d7b7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"44e26f25d7b75cdff320628da6bf6c6c0dbf90b0a7df5dcadf3ad679a5f2fd83","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:bbs:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"aad40487ef0a928b8b116d6a839c40212e8048d2bf75fd321fa62494a9605b1a","rollbackDigest":"1e8029159b869f119e8abc372f90a8a6df94fb38429690a4e8b6bc362aa00caf","auditDigest":"44e26f25d7b75cdff320628da6bf6c6c0dbf90b0a7df5dcadf3ad679a5f2fd83","actionDigest":"e978788d1f9d8d1d9d112b7aabca0b7d11b1f6afe140546908282660cb55c353","entities":["hk-office-harbor-tower","bbs","bbs-post-detail","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/bbs/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-reject-surface-release","rollbackDigest":"fd5a1c7496aa211a1dd58ac5275225d12caf27c6433df80ab341ee0f99a257c1","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-reject-surface-release","auditDigest":"f3c202422c95d07beea13db12242a17144c0929de33b6765ace223e1393b1666","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-bbs","actionDigest":"c8378c7d9c9d09b5050de27a507de2a2523f7fb215ce9bc970f90f0e5f7e4897","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","releaseStatus":"surface-release-preview-ready","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 帖子详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"c8378c7d9c9d09b5050de27a507de2a2523f7fb215ce9bc970f90f0e5f7e4897","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-reject-surface-release","auditDigest":"f3c202422c95d07beea13db12242a17144c0929de33b6765ace223e1393b1666","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f3c202422c95...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f3c202422c95d07beea13db12242a17144c0929de33b6765ace223e1393b1666","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:bbs:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"34b1b44e25bd54d797f3d69069c63f4379b52b116eccc778d0cfb39486ae5b44","rollbackDigest":"fd5a1c7496aa211a1dd58ac5275225d12caf27c6433df80ab341ee0f99a257c1","auditDigest":"f3c202422c95d07beea13db12242a17144c0929de33b6765ace223e1393b1666","actionDigest":"c8378c7d9c9d09b5050de27a507de2a2523f7fb215ce9bc970f90f0e5f7e4897","entities":["sg-commercial-harbor-block","bbs","bbs-post-detail","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/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","rollbackPage":"/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","auditLogApi":"/api/public/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","actionApi":"/api/public/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","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"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","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-reject-surface-release","rollbackDigest":"6dbc3e7b586936f034fdcda202a4fc180410b51d0677c846addf1de8e9ecb5ec","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-reject-surface-release","auditDigest":"8c7988a65ba9c91c533d1c8c620e65ac109b94c5eb2b698130a1997f6e5227cd","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-bbs","actionDigest":"343761da3a2df6d752b454ff4a694d80604b8e1300ec50add698f15b8bd5f2dc","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"343761da3a2df6d752b454ff4a694d80604b8e1300ec50add698f15b8bd5f2dc","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-reject-surface-release","auditDigest":"8c7988a65ba9c91c533d1c8c620e65ac109b94c5eb2b698130a1997f6e5227cd","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","assetSlug":"cn-industrial-raw-park","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8c7988a65ba9...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"8c7988a65ba9c91c533d1c8c620e65ac109b94c5eb2b698130a1997f6e5227cd","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:bbs:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e8e1ac2db7689dcd8aeaa6b58dd035ac655e54f0158eefa5449a658fefac3ee3","rollbackDigest":"6dbc3e7b586936f034fdcda202a4fc180410b51d0677c846addf1de8e9ecb5ec","auditDigest":"8c7988a65ba9c91c533d1c8c620e65ac109b94c5eb2b698130a1997f6e5227cd","actionDigest":"343761da3a2df6d752b454ff4a694d80604b8e1300ec50add698f15b8bd5f2dc","entities":["cn-industrial-raw-park","bbs","bbs-post-detail","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/bbs/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-reject-surface-release","rollbackDigest":"2a186a8417ce3caaba0b5753801f72259b5250098551aa187a1448b5c1e6bfdf","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-reject-surface-release","auditDigest":"4d4d4ed61baa7e932875c4a5fd22f3ab15b65f8d2e09ab1e1d5a089e00181ef4","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-bbs","actionDigest":"021185f07c14a92102c4371c431f7ff6bf4f25f76aa621bcf835a1fdc435232d","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"021185f07c14a92102c4371c431f7ff6bf4f25f76aa621bcf835a1fdc435232d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-reject-surface-release","auditDigest":"4d4d4ed61baa7e932875c4a5fd22f3ab15b65f8d2e09ab1e1d5a089e00181ef4","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","assetSlug":"cn-retail-infra-pixel-mall","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4d4d4ed61baa...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"4d4d4ed61baa7e932875c4a5fd22f3ab15b65f8d2e09ab1e1d5a089e00181ef4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:bbs:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"311f205ba9549dd89718149abee949b0984cea432930c3673d2bfcb00dc99bf3","rollbackDigest":"2a186a8417ce3caaba0b5753801f72259b5250098551aa187a1448b5c1e6bfdf","auditDigest":"4d4d4ed61baa7e932875c4a5fd22f3ab15b65f8d2e09ab1e1d5a089e00181ef4","actionDigest":"021185f07c14a92102c4371c431f7ff6bf4f25f76aa621bcf835a1fdc435232d","entities":["cn-retail-infra-pixel-mall","bbs","bbs-post-detail","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/bbs/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-reject-surface-release","rollbackDigest":"c0c0ecd4bba581d845210e24a5539aee3832e3890eb68aa16394b40df233bae0","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-reject-surface-release","auditDigest":"db3b63e579223e06a27687939c00ec5d12860ac38b094f07be5b3e75b52fe815","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-official-site","actionDigest":"986bf89000a20c0e135f9bc3df76ac43f050f47ecced2ef445935e1bf46b917f","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"986bf89000a20c0e135f9bc3df76ac43f050f47ecced2ef445935e1bf46b917f","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-reject-surface-release","auditDigest":"db3b63e579223e06a27687939c00ec5d12860ac38b094f07be5b3e75b52fe815","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","assetSlug":"us-data-center-grid-node","consumer":"official-site","surface":"official-home","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=db3b63e57922...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"db3b63e579223e06a27687939c00ec5d12860ac38b094f07be5b3e75b52fe815","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:official-site:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"86806931a596218ce32133f5c6c9c695a13deb33f27b9305db8cad8aca67e69c","rollbackDigest":"c0c0ecd4bba581d845210e24a5539aee3832e3890eb68aa16394b40df233bae0","auditDigest":"db3b63e579223e06a27687939c00ec5d12860ac38b094f07be5b3e75b52fe815","actionDigest":"986bf89000a20c0e135f9bc3df76ac43f050f47ecced2ef445935e1bf46b917f","entities":["us-data-center-grid-node","official-site","official-home","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/official-site/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-reject-surface-release","rollbackDigest":"f2d4a3579bd844b915ba2a146ddbb151fe7e1c13241a98038d3e832a2c6cabcc","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-reject-surface-release","auditDigest":"5682cc7880a5ea422f78b3d00795659e50d65ea83747df0f292ea340fa46ba38","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-official-site","actionDigest":"baf0dd722b8dba1f355e39f59ef90c7935b5bf6f8c08f65847755cbadde72050","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"baf0dd722b8dba1f355e39f59ef90c7935b5bf6f8c08f65847755cbadde72050","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-reject-surface-release","auditDigest":"5682cc7880a5ea422f78b3d00795659e50d65ea83747df0f292ea340fa46ba38","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","assetSlug":"jp-hotel-jreit-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=5682cc7880a5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"5682cc7880a5ea422f78b3d00795659e50d65ea83747df0f292ea340fa46ba38","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:official-site:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"7f687bbef2cf251176898342306afb062a12f91fdf5b617be09419f6fbcaec0f","rollbackDigest":"f2d4a3579bd844b915ba2a146ddbb151fe7e1c13241a98038d3e832a2c6cabcc","auditDigest":"5682cc7880a5ea422f78b3d00795659e50d65ea83747df0f292ea340fa46ba38","actionDigest":"baf0dd722b8dba1f355e39f59ef90c7935b5bf6f8c08f65847755cbadde72050","entities":["jp-hotel-jreit-block","official-site","official-home","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/official-site/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-reject-surface-release","rollbackDigest":"4cdf67c91f2adca1b19bc08f597f89e914df93f12dfed234f5ebd870e16534eb","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-reject-surface-release","auditDigest":"e66d864b0ff5068d004daf9d5b71b21ed3dca53308b57477faa7367e083cad9b","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-official-site","actionDigest":"cfa1fe71e6da225ddb78cf6a43851fae26e30ef4b985a47f304b7428604e069e","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"cfa1fe71e6da225ddb78cf6a43851fae26e30ef4b985a47f304b7428604e069e","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-reject-surface-release","auditDigest":"e66d864b0ff5068d004daf9d5b71b21ed3dca53308b57477faa7367e083cad9b","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","assetSlug":"hk-office-harbor-tower","consumer":"official-site","surface":"official-home","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e66d864b0ff5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e66d864b0ff5068d004daf9d5b71b21ed3dca53308b57477faa7367e083cad9b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:official-site:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8ad4a2eafe72d0774866a216c8a17b564473af65d42b595b894b78f37863628a","rollbackDigest":"4cdf67c91f2adca1b19bc08f597f89e914df93f12dfed234f5ebd870e16534eb","auditDigest":"e66d864b0ff5068d004daf9d5b71b21ed3dca53308b57477faa7367e083cad9b","actionDigest":"cfa1fe71e6da225ddb78cf6a43851fae26e30ef4b985a47f304b7428604e069e","entities":["hk-office-harbor-tower","official-site","official-home","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/official-site/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-reject-surface-release","rollbackDigest":"09e0cf167219c9f4b8bb3f94f32e9df77d5414bb16dbf7af21f36f32b9f7ed5d","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-reject-surface-release","auditDigest":"d58e0d16004427b6a4ec04092616ee35156d0065a26b55b8beee26f201eeb773","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-official-site","actionDigest":"a5bf03885b027e0dfa414cde760bb67ec82d3b11698ab6bdcb672e00274a2031","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","releaseStatus":"surface-release-preview-ready","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":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"a5bf03885b027e0dfa414cde760bb67ec82d3b11698ab6bdcb672e00274a2031","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-reject-surface-release","auditDigest":"d58e0d16004427b6a4ec04092616ee35156d0065a26b55b8beee26f201eeb773","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","assetSlug":"sg-commercial-harbor-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d58e0d160044...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"d58e0d16004427b6a4ec04092616ee35156d0065a26b55b8beee26f201eeb773","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:official-site:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"28ef104a85887b23788486a6ffc94f0f86c782a9556b652c28435bebc03f10fb","rollbackDigest":"09e0cf167219c9f4b8bb3f94f32e9df77d5414bb16dbf7af21f36f32b9f7ed5d","auditDigest":"d58e0d16004427b6a4ec04092616ee35156d0065a26b55b8beee26f201eeb773","actionDigest":"a5bf03885b027e0dfa414cde760bb67ec82d3b11698ab6bdcb672e00274a2031","entities":["sg-commercial-harbor-block","official-site","official-home","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/official-site/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-reject-surface-release","rollbackDigest":"78f9c264a2d3762c4472b75f22ad3ad636063b3f28d8b6578b254dd6e80524a6","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-reject-surface-release","auditDigest":"14d9ff6893e4254ac83fa6307d2a2e549c8b26270cb9907a4a37c3c8070a7dcb","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-official-site","actionDigest":"c59e7e1b40c2629ae4c4dee542ee8ef8ab44e0c48a1226344072e847a743e699","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"c59e7e1b40c2629ae4c4dee542ee8ef8ab44e0c48a1226344072e847a743e699","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-reject-surface-release","auditDigest":"14d9ff6893e4254ac83fa6307d2a2e549c8b26270cb9907a4a37c3c8070a7dcb","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","assetSlug":"cn-industrial-raw-park","consumer":"official-site","surface":"official-home","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=14d9ff6893e4...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"14d9ff6893e4254ac83fa6307d2a2e549c8b26270cb9907a4a37c3c8070a7dcb","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:official-site:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"60a6b1d21711143996dc4ad6f951cb2bfc2f0edcc95e4d1ef6aea9c4c0fb13d6","rollbackDigest":"78f9c264a2d3762c4472b75f22ad3ad636063b3f28d8b6578b254dd6e80524a6","auditDigest":"14d9ff6893e4254ac83fa6307d2a2e549c8b26270cb9907a4a37c3c8070a7dcb","actionDigest":"c59e7e1b40c2629ae4c4dee542ee8ef8ab44e0c48a1226344072e847a743e699","entities":["cn-industrial-raw-park","official-site","official-home","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/official-site/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-reject-surface-release","rollbackDigest":"42d5abc5b30ea2e1a6590d1d84467b5455f89d7aeccd34e564a2d1080f00da11","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-reject-surface-release","auditDigest":"9a8e5fdafee9802825ba5554cf91aa5d2ac2349f3efd8ae9bcf98ee824a00688","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-official-site","actionDigest":"b89948efb14ebc2c05e427460aa6aa48f7586dc0aa8702c98380e48dff032b1d","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"b89948efb14ebc2c05e427460aa6aa48f7586dc0aa8702c98380e48dff032b1d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-reject-surface-release","auditDigest":"9a8e5fdafee9802825ba5554cf91aa5d2ac2349f3efd8ae9bcf98ee824a00688","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","assetSlug":"cn-retail-infra-pixel-mall","consumer":"official-site","surface":"official-home","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9a8e5fdafee9...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9a8e5fdafee9802825ba5554cf91aa5d2ac2349f3efd8ae9bcf98ee824a00688","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:official-site:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"98cdc0377821edb61f01e1805608a7feccaa40838fa141ae94d2313495df657a","rollbackDigest":"42d5abc5b30ea2e1a6590d1d84467b5455f89d7aeccd34e564a2d1080f00da11","auditDigest":"9a8e5fdafee9802825ba5554cf91aa5d2ac2349f3efd8ae9bcf98ee824a00688","actionDigest":"b89948efb14ebc2c05e427460aa6aa48f7586dc0aa8702c98380e48dff032b1d","entities":["cn-retail-infra-pixel-mall","official-site","official-home","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/official-site/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-reject-surface-release","rollbackDigest":"e0dd04779ea0938714b2eb8f4ec6ee049a1133dde18d77ab6de3842709babeb8","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-reject-surface-release","auditDigest":"b060e3c943158852b955f657d9f45afcc7eca995e354022153f516a849c60ee3","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-ops-console","actionDigest":"3d625719a38392f1715831d1f94cef812f88dbbb6f5825f5e686ae1fc13c3050","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"3d625719a38392f1715831d1f94cef812f88dbbb6f5825f5e686ae1fc13c3050","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-reject-surface-release","auditDigest":"b060e3c943158852b955f657d9f45afcc7eca995e354022153f516a849c60ee3","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","assetSlug":"us-data-center-grid-node","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b060e3c94315...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b060e3c943158852b955f657d9f45afcc7eca995e354022153f516a849c60ee3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:ops-console:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0b2e9d06709393cc399711219afc1763cc550e5fc74b59020cf5e7d12dd579bd","rollbackDigest":"e0dd04779ea0938714b2eb8f4ec6ee049a1133dde18d77ab6de3842709babeb8","auditDigest":"b060e3c943158852b955f657d9f45afcc7eca995e354022153f516a849c60ee3","actionDigest":"3d625719a38392f1715831d1f94cef812f88dbbb6f5825f5e686ae1fc13c3050","entities":["us-data-center-grid-node","ops-console","ops-console","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ops-console/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-reject-surface-release","rollbackDigest":"3082055da0d2f2e2bff8c3f68cb3c162b8b58d62055eb32ba0c3fc1b5775ca1c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-reject-surface-release","auditDigest":"a09fa69a84bda9de29662c13172c626a139f8a741f570c39a72a254b27e205a1","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-ops-console","actionDigest":"a9eab60c077329d45b3b3722054c888c736de43aa9d0368ef14ddd48edc08205","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"a9eab60c077329d45b3b3722054c888c736de43aa9d0368ef14ddd48edc08205","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-reject-surface-release","auditDigest":"a09fa69a84bda9de29662c13172c626a139f8a741f570c39a72a254b27e205a1","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","assetSlug":"jp-hotel-jreit-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a09fa69a84bd...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"a09fa69a84bda9de29662c13172c626a139f8a741f570c39a72a254b27e205a1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ops-console:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8ede6e3f1ad4f04edaf1206ec0264c16e6b27d7764c82a915d0ba96f01aa79b1","rollbackDigest":"3082055da0d2f2e2bff8c3f68cb3c162b8b58d62055eb32ba0c3fc1b5775ca1c","auditDigest":"a09fa69a84bda9de29662c13172c626a139f8a741f570c39a72a254b27e205a1","actionDigest":"a9eab60c077329d45b3b3722054c888c736de43aa9d0368ef14ddd48edc08205","entities":["jp-hotel-jreit-block","ops-console","ops-console","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ops-console/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-reject-surface-release","rollbackDigest":"01c5e98d752f39e7fffa67ff3e2a54acf634a849780ae32ef22dc542e52f9bd6","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-reject-surface-release","auditDigest":"d525bc8343f5ba585635fd962b27b6bd3d056e07a2936f7c072d40c59c06383f","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-ops-console","actionDigest":"a2e91b51f5d1178b2b1d40f78386b4f6ad2366ee13301becf6b0cfabe1e013aa","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"a2e91b51f5d1178b2b1d40f78386b4f6ad2366ee13301becf6b0cfabe1e013aa","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-reject-surface-release","auditDigest":"d525bc8343f5ba585635fd962b27b6bd3d056e07a2936f7c072d40c59c06383f","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","assetSlug":"hk-office-harbor-tower","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d525bc8343f5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"d525bc8343f5ba585635fd962b27b6bd3d056e07a2936f7c072d40c59c06383f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:ops-console:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2f14163dd3662f4d34451dee93e20a4892eb376b427245594de6e2efdc658517","rollbackDigest":"01c5e98d752f39e7fffa67ff3e2a54acf634a849780ae32ef22dc542e52f9bd6","auditDigest":"d525bc8343f5ba585635fd962b27b6bd3d056e07a2936f7c072d40c59c06383f","actionDigest":"a2e91b51f5d1178b2b1d40f78386b4f6ad2366ee13301becf6b0cfabe1e013aa","entities":["hk-office-harbor-tower","ops-console","ops-console","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ops-console/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-reject-surface-release","rollbackDigest":"477c2921fa956b440057736742fae9abffd43f2f2cb9d861173a25e57fce6906","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-reject-surface-release","auditDigest":"2de7df27e96b34d3bf6a059d9c99743e73186d975d12bf5c8231698791ce39b5","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-ops-console","actionDigest":"ada9223f8a1f4e80edbb39a3bd2de19cdaa477ccfea36644e754b21615179353","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","releaseStatus":"surface-release-preview-ready","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":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"ada9223f8a1f4e80edbb39a3bd2de19cdaa477ccfea36644e754b21615179353","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-reject-surface-release","auditDigest":"2de7df27e96b34d3bf6a059d9c99743e73186d975d12bf5c8231698791ce39b5","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","assetSlug":"sg-commercial-harbor-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=2de7df27e96b...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"2de7df27e96b34d3bf6a059d9c99743e73186d975d12bf5c8231698791ce39b5","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ops-console:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ce9fa7488604072dfbf6691ee2810ebcad4c167e01d5376e7d6b15b84c12d366","rollbackDigest":"477c2921fa956b440057736742fae9abffd43f2f2cb9d861173a25e57fce6906","auditDigest":"2de7df27e96b34d3bf6a059d9c99743e73186d975d12bf5c8231698791ce39b5","actionDigest":"ada9223f8a1f4e80edbb39a3bd2de19cdaa477ccfea36644e754b21615179353","entities":["sg-commercial-harbor-block","ops-console","ops-console","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ops-console/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-reject-surface-release","rollbackDigest":"2b37529c2e0bb594d739f5213567fc79e81d6ab94049ade4e2436a6d9fc12ee3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-reject-surface-release","auditDigest":"e781b76312f93b4ba5075fa5783dff65050ef03fee95761067565761235cc757","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-ops-console","actionDigest":"c6ecf3fef93296d5a72e3229478a9d6ba4da8780a385755aea3b9c493e7b5b44","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"c6ecf3fef93296d5a72e3229478a9d6ba4da8780a385755aea3b9c493e7b5b44","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-reject-surface-release","auditDigest":"e781b76312f93b4ba5075fa5783dff65050ef03fee95761067565761235cc757","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","assetSlug":"cn-industrial-raw-park","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e781b76312f9...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e781b76312f93b4ba5075fa5783dff65050ef03fee95761067565761235cc757","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:ops-console:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c281879d80030700d44406ec7c520cbac69bd9a8e4972fa492673ded22e90ad9","rollbackDigest":"2b37529c2e0bb594d739f5213567fc79e81d6ab94049ade4e2436a6d9fc12ee3","auditDigest":"e781b76312f93b4ba5075fa5783dff65050ef03fee95761067565761235cc757","actionDigest":"c6ecf3fef93296d5a72e3229478a9d6ba4da8780a385755aea3b9c493e7b5b44","entities":["cn-industrial-raw-park","ops-console","ops-console","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ops-console/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-reject-surface-release","rollbackDigest":"e0470993f9c91dbf5d56f0f7e4168489192d0fc07664bbfe41c9ae5d2f6bebeb","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-reject-surface-release","auditDigest":"80b90d4a01fa541a0c58c040c417685e656ade7d57735c4731894ff38eee8603","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-ops-console","actionDigest":"79d8d11c0b40e5169fa59505beea14506e36329928e06f4da94e2ec8f9f7ab28","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"79d8d11c0b40e5169fa59505beea14506e36329928e06f4da94e2ec8f9f7ab28","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-reject-surface-release","auditDigest":"80b90d4a01fa541a0c58c040c417685e656ade7d57735c4731894ff38eee8603","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=80b90d4a01fa...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"80b90d4a01fa541a0c58c040c417685e656ade7d57735c4731894ff38eee8603","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ops-console:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"384e7210e1af00954437ad6ed559cbd54eb443697a6350a3738c839a5b3f470c","rollbackDigest":"e0470993f9c91dbf5d56f0f7e4168489192d0fc07664bbfe41c9ae5d2f6bebeb","auditDigest":"80b90d4a01fa541a0c58c040c417685e656ade7d57735c4731894ff38eee8603","actionDigest":"79d8d11c0b40e5169fa59505beea14506e36329928e06f4da94e2ec8f9f7ab28","entities":["cn-retail-infra-pixel-mall","ops-console","ops-console","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ops-console/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-reject-surface-release","rollbackDigest":"895e8d7d72fe6531e0a809ed27eec771a0b042aa67382e0a927fe57d62f87a30","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-reject-surface-release","auditDigest":"1dc920d961934cb21f038ec1ec4ae9ad8106316167cb192230c14ea10c666610","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-pixel-atlas","actionDigest":"51236ce5b6d545eb6f75352e9129fbcb36da9f67beed2493dd4d63581cc8ae58","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"51236ce5b6d545eb6f75352e9129fbcb36da9f67beed2493dd4d63581cc8ae58","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-reject-surface-release","auditDigest":"1dc920d961934cb21f038ec1ec4ae9ad8106316167cb192230c14ea10c666610","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","assetSlug":"us-data-center-grid-node","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1dc920d96193...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"1dc920d961934cb21f038ec1ec4ae9ad8106316167cb192230c14ea10c666610","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9a4832afda52be04e6f35d995e2d1c254ba6dcdf6e5b2c18c02a2611f380340e","rollbackDigest":"895e8d7d72fe6531e0a809ed27eec771a0b042aa67382e0a927fe57d62f87a30","auditDigest":"1dc920d961934cb21f038ec1ec4ae9ad8106316167cb192230c14ea10c666610","actionDigest":"51236ce5b6d545eb6f75352e9129fbcb36da9f67beed2493dd4d63581cc8ae58","entities":["us-data-center-grid-node","pixel-atlas","pixel-atlas-detail","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","rollbackDigest":"f3cc8771f5590d02492b133b6771d6877c55f39188dd17be0de0f0e386a73f0d","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","auditDigest":"f7db62a7f07ef5da35f13f3b1e567df6041bb8266476268463cf15afd689739a","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-pixel-atlas","actionDigest":"710eb14f6268dd58964f704c1b0212a3f19b161d5d99b7f8bbe7379c7ed10979","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"710eb14f6268dd58964f704c1b0212a3f19b161d5d99b7f8bbe7379c7ed10979","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","auditDigest":"f7db62a7f07ef5da35f13f3b1e567df6041bb8266476268463cf15afd689739a","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f7db62a7f07e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f7db62a7f07ef5da35f13f3b1e567df6041bb8266476268463cf15afd689739a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"97e45024f4d03201a2c09415b33689669dda3502d523947cba7cbc9bbfa57146","rollbackDigest":"f3cc8771f5590d02492b133b6771d6877c55f39188dd17be0de0f0e386a73f0d","auditDigest":"f7db62a7f07ef5da35f13f3b1e567df6041bb8266476268463cf15afd689739a","actionDigest":"710eb14f6268dd58964f704c1b0212a3f19b161d5d99b7f8bbe7379c7ed10979","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-reject-surface-release","rollbackDigest":"07a05b4e299f24d0494308854bbff0b601ad01a5374e2ac4aba3be7dcb536b87","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-reject-surface-release","auditDigest":"0c0956916449b1017270d55674b3db91eb02efba31401562af701127947dc712","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-pixel-atlas","actionDigest":"0f8ea3bf549be3bb7f0de75b57ea3c5e5260fd587e871018511d352975581250","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"0f8ea3bf549be3bb7f0de75b57ea3c5e5260fd587e871018511d352975581250","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-reject-surface-release","auditDigest":"0c0956916449b1017270d55674b3db91eb02efba31401562af701127947dc712","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","assetSlug":"hk-office-harbor-tower","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=0c0956916449...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"0c0956916449b1017270d55674b3db91eb02efba31401562af701127947dc712","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"47e71db6725b1fc5ca3987fd2ebf1e457c01b541a4f4eec1551f35b4e5a04544","rollbackDigest":"07a05b4e299f24d0494308854bbff0b601ad01a5374e2ac4aba3be7dcb536b87","auditDigest":"0c0956916449b1017270d55674b3db91eb02efba31401562af701127947dc712","actionDigest":"0f8ea3bf549be3bb7f0de75b57ea3c5e5260fd587e871018511d352975581250","entities":["hk-office-harbor-tower","pixel-atlas","pixel-atlas-detail","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-reject-surface-release","rollbackDigest":"b48ef50127e1333010953d092bb85958524a1e758a27f5375813a764b87776fd","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-reject-surface-release","auditDigest":"09c1b050a0f244c6b4ef1fce901475a743257c848b709d42c6a229609fe9f625","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-pixel-atlas","actionDigest":"642a870c6ec8cc68d241596df0b5d32758efb8d70a84a64273a2662a00848523","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","releaseStatus":"surface-release-preview-ready","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":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"642a870c6ec8cc68d241596df0b5d32758efb8d70a84a64273a2662a00848523","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-reject-surface-release","auditDigest":"09c1b050a0f244c6b4ef1fce901475a743257c848b709d42c6a229609fe9f625","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","assetSlug":"sg-commercial-harbor-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=09c1b050a0f2...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"09c1b050a0f244c6b4ef1fce901475a743257c848b709d42c6a229609fe9f625","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"db781c5f7fee2bf864c0c921ad349e608362cb782379e8b4f667c76133651b5d","rollbackDigest":"b48ef50127e1333010953d092bb85958524a1e758a27f5375813a764b87776fd","auditDigest":"09c1b050a0f244c6b4ef1fce901475a743257c848b709d42c6a229609fe9f625","actionDigest":"642a870c6ec8cc68d241596df0b5d32758efb8d70a84a64273a2662a00848523","entities":["sg-commercial-harbor-block","pixel-atlas","pixel-atlas-detail","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-reject-surface-release","rollbackDigest":"c5ec39c9d96926f084849697178f9cffd81d8e6ee64b4c6decfaf147cd767b84","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-reject-surface-release","auditDigest":"3ec6f1dacfa836d182accc7278801d0b6fcff59104fc1739c36a7deda25b4956","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-pixel-atlas","actionDigest":"d078ba45d35f8bbb363383bcc267ce1ce9a78c7c2d97f23ce2220b6d17668476","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"d078ba45d35f8bbb363383bcc267ce1ce9a78c7c2d97f23ce2220b6d17668476","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-reject-surface-release","auditDigest":"3ec6f1dacfa836d182accc7278801d0b6fcff59104fc1739c36a7deda25b4956","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","assetSlug":"cn-industrial-raw-park","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3ec6f1dacfa8...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3ec6f1dacfa836d182accc7278801d0b6fcff59104fc1739c36a7deda25b4956","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2654397c8272f0b2ea2d4e0f9329fc2ab2969fb9f38f15dfec2dcfdf0f0dc5c7","rollbackDigest":"c5ec39c9d96926f084849697178f9cffd81d8e6ee64b4c6decfaf147cd767b84","auditDigest":"3ec6f1dacfa836d182accc7278801d0b6fcff59104fc1739c36a7deda25b4956","actionDigest":"d078ba45d35f8bbb363383bcc267ce1ce9a78c7c2d97f23ce2220b6d17668476","entities":["cn-industrial-raw-park","pixel-atlas","pixel-atlas-detail","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-reject-surface-release","rollbackDigest":"18653802a3364620b9756a36dd5f339644180c7ce33d68f41241c5e5060bec98","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-reject-surface-release","auditDigest":"a4effbb326a8f1273f8b6a825cd757154f70b8b10cbe7639b4fa9b7aabd7575e","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","actionDigest":"8fe4d890d700dae52f1b6a0fb3c6657af8ac9830187e6bb26bc899eea650190f","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"8fe4d890d700dae52f1b6a0fb3c6657af8ac9830187e6bb26bc899eea650190f","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-reject-surface-release","auditDigest":"a4effbb326a8f1273f8b6a825cd757154f70b8b10cbe7639b4fa9b7aabd7575e","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","assetSlug":"cn-retail-infra-pixel-mall","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a4effbb326a8...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"a4effbb326a8f1273f8b6a825cd757154f70b8b10cbe7639b4fa9b7aabd7575e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5326a446c6eee9369eac84e311e0128fd50fe43ca5768bee12516a3f13279faa","rollbackDigest":"18653802a3364620b9756a36dd5f339644180c7ce33d68f41241c5e5060bec98","auditDigest":"a4effbb326a8f1273f8b6a825cd757154f70b8b10cbe7639b4fa9b7aabd7575e","actionDigest":"8fe4d890d700dae52f1b6a0fb3c6657af8ac9830187e6bb26bc899eea650190f","entities":["cn-retail-infra-pixel-mall","pixel-atlas","pixel-atlas-detail","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-reject-surface-release","rollbackDigest":"06b07311c64ff9f5c37ceaa51e18db6eddcd25d713610ab7cd1ecd0f6b2c32db","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-reject-surface-release","auditDigest":"cd23b4e89e95231ad62eb89167e2a9654adff41cfebda6a47b0fef152a504304","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-vr-scene","actionDigest":"3792456e57a27659196bbeeede319c4d71f87d4bc118612343a890acd74dadbe","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"3792456e57a27659196bbeeede319c4d71f87d4bc118612343a890acd74dadbe","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-reject-surface-release","auditDigest":"cd23b4e89e95231ad62eb89167e2a9654adff41cfebda6a47b0fef152a504304","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","assetSlug":"us-data-center-grid-node","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=cd23b4e89e95...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"cd23b4e89e95231ad62eb89167e2a9654adff41cfebda6a47b0fef152a504304","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/reject-surface-release","indexKey":"surface-release-rollback:us-data-center-grid-node:vr-scene:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"7bfcd83b11665084d11af5a28295628333f1503ac2abb2022bdc045b6f03742a","rollbackDigest":"06b07311c64ff9f5c37ceaa51e18db6eddcd25d713610ab7cd1ecd0f6b2c32db","auditDigest":"cd23b4e89e95231ad62eb89167e2a9654adff41cfebda6a47b0fef152a504304","actionDigest":"3792456e57a27659196bbeeede319c4d71f87d4bc118612343a890acd74dadbe","entities":["us-data-center-grid-node","vr-scene","vr-asset-scene","reject-surface-release","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/vr-scene/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/us-data-center-grid-node/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-reject-surface-release","rollbackDigest":"6bc18f6a94bbe960388314d9f12a7f829d197d653e37bcf6702b923d0c0fde75","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-reject-surface-release","auditDigest":"6e36b1b821a05a2a0e59d6a326b0368959ba4724a39252e0b6c1de48ddd18700","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-vr-scene","actionDigest":"3a16338cfbeae413772f2364437892d3eabe775062ffff373d1dec5b6bb8367c","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"3a16338cfbeae413772f2364437892d3eabe775062ffff373d1dec5b6bb8367c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-reject-surface-release","auditDigest":"6e36b1b821a05a2a0e59d6a326b0368959ba4724a39252e0b6c1de48ddd18700","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","assetSlug":"jp-hotel-jreit-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6e36b1b821a0...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6e36b1b821a05a2a0e59d6a326b0368959ba4724a39252e0b6c1de48ddd18700","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:vr-scene:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"69d609ba599b32beb5fb43f1fcb4d6d1ddbe4ddefdad3b2eb9609df0857f3e71","rollbackDigest":"6bc18f6a94bbe960388314d9f12a7f829d197d653e37bcf6702b923d0c0fde75","auditDigest":"6e36b1b821a05a2a0e59d6a326b0368959ba4724a39252e0b6c1de48ddd18700","actionDigest":"3a16338cfbeae413772f2364437892d3eabe775062ffff373d1dec5b6bb8367c","entities":["jp-hotel-jreit-block","vr-scene","vr-asset-scene","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/vr-scene/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-reject-surface-release","rollbackDigest":"d3e4c3f6bbd06161c7a0bc70c81a2e74a6f9a659a1b526aa4703cb78002908a4","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-reject-surface-release","auditDigest":"547a60e618ae2036e29cb9335dd6dec087df229f0ee6ad269f63d775e8343af4","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-vr-scene","actionDigest":"4756d1b2406133884ee7eeea2cd07640ab3d0204c51a2012f13e6b6304a44b6c","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"4756d1b2406133884ee7eeea2cd07640ab3d0204c51a2012f13e6b6304a44b6c","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-reject-surface-release","auditDigest":"547a60e618ae2036e29cb9335dd6dec087df229f0ee6ad269f63d775e8343af4","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","assetSlug":"hk-office-harbor-tower","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=547a60e618ae...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"547a60e618ae2036e29cb9335dd6dec087df229f0ee6ad269f63d775e8343af4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/reject-surface-release","indexKey":"surface-release-rollback:hk-office-harbor-tower:vr-scene:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"71e58946690ef483f09837cc843b3db38fab0176d305594a358511ad89af4307","rollbackDigest":"d3e4c3f6bbd06161c7a0bc70c81a2e74a6f9a659a1b526aa4703cb78002908a4","auditDigest":"547a60e618ae2036e29cb9335dd6dec087df229f0ee6ad269f63d775e8343af4","actionDigest":"4756d1b2406133884ee7eeea2cd07640ab3d0204c51a2012f13e6b6304a44b6c","entities":["hk-office-harbor-tower","vr-scene","vr-asset-scene","reject-surface-release","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/vr-scene/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/hk-office-harbor-tower/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-reject-surface-release","rollbackDigest":"79c97925770225a1221159237fadd8d2f83ddd41739a95e579288a3cfcf63d0c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-reject-surface-release","auditDigest":"787ae5e58ca696c872e2b1fb5dbc52868044069b503b2cfbfcacce0e104e53d5","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-vr-scene","actionDigest":"b455e2217a246182a450535dbfa6d0b6217ee3cc1c00f396d0a9193dab354884","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","releaseStatus":"surface-release-preview-ready","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":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"b455e2217a246182a450535dbfa6d0b6217ee3cc1c00f396d0a9193dab354884","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-reject-surface-release","auditDigest":"787ae5e58ca696c872e2b1fb5dbc52868044069b503b2cfbfcacce0e104e53d5","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","assetSlug":"sg-commercial-harbor-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=787ae5e58ca6...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"787ae5e58ca696c872e2b1fb5dbc52868044069b503b2cfbfcacce0e104e53d5","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/reject-surface-release","indexKey":"surface-release-rollback:sg-commercial-harbor-block:vr-scene:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e8071801d65fac8565ac3c183601ffb9546af0e2a927afbf15d3043054428db6","rollbackDigest":"79c97925770225a1221159237fadd8d2f83ddd41739a95e579288a3cfcf63d0c","auditDigest":"787ae5e58ca696c872e2b1fb5dbc52868044069b503b2cfbfcacce0e104e53d5","actionDigest":"b455e2217a246182a450535dbfa6d0b6217ee3cc1c00f396d0a9193dab354884","entities":["sg-commercial-harbor-block","vr-scene","vr-asset-scene","reject-surface-release","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/vr-scene/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/sg-commercial-harbor-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-reject-surface-release","rollbackDigest":"890229cdfd6ffe4f2bcd5fc3885abd68ed4218ba88c5303300d1e2e097d7e59c","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-reject-surface-release","auditDigest":"96868368124f037c29bce3274f04ee8f68525d593075dec4e9ea002cec2e9a7c","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-vr-scene","actionDigest":"7384e46ba319270e0fd54d5fecf88776628a4bd1842ac1995a908de5d19730f9","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"7384e46ba319270e0fd54d5fecf88776628a4bd1842ac1995a908de5d19730f9","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-reject-surface-release","auditDigest":"96868368124f037c29bce3274f04ee8f68525d593075dec4e9ea002cec2e9a7c","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","assetSlug":"cn-industrial-raw-park","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=96868368124f...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"96868368124f037c29bce3274f04ee8f68525d593075dec4e9ea002cec2e9a7c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:vr-scene:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2d27249a2820b901244750be627f61de3b017b838b0cbd63458be8b3bba79f56","rollbackDigest":"890229cdfd6ffe4f2bcd5fc3885abd68ed4218ba88c5303300d1e2e097d7e59c","auditDigest":"96868368124f037c29bce3274f04ee8f68525d593075dec4e9ea002cec2e9a7c","actionDigest":"7384e46ba319270e0fd54d5fecf88776628a4bd1842ac1995a908de5d19730f9","entities":["cn-industrial-raw-park","vr-scene","vr-asset-scene","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/vr-scene/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-reject-surface-release","rollbackDigest":"dda1b1595fe1a96d5feb3e7ca9753c4fdc8e4ae4be05b265fcdc614b0ee21bb7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-reject-surface-release","auditDigest":"0bd76c3f718165e743ae874d7a80cffa00dce392cdb7a97147e6e75c838d1b14","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-vr-scene","actionDigest":"63e57ddb0881bcae96d9c7dae2b58a456458c06869bfc6277611d401c7514fa8","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"63e57ddb0881bcae96d9c7dae2b58a456458c06869bfc6277611d401c7514fa8","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-reject-surface-release","auditDigest":"0bd76c3f718165e743ae874d7a80cffa00dce392cdb7a97147e6e75c838d1b14","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","assetSlug":"cn-retail-infra-pixel-mall","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=0bd76c3f7181...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"0bd76c3f718165e743ae874d7a80cffa00dce392cdb7a97147e6e75c838d1b14","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:vr-scene:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c0b0612f201ad7db5d2082be1d8303042a40c1eeaae832113cc0f30fb2c3c43a","rollbackDigest":"dda1b1595fe1a96d5feb3e7ca9753c4fdc8e4ae4be05b265fcdc614b0ee21bb7","auditDigest":"0bd76c3f718165e743ae874d7a80cffa00dce392cdb7a97147e6e75c838d1b14","actionDigest":"63e57ddb0881bcae96d9c7dae2b58a456458c06869bfc6277611d401c7514fa8","entities":["cn-retail-infra-pixel-mall","vr-scene","vr-asset-scene","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/vr-scene/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-request-risk-review","rollbackDigest":"1fd794e5301193c4cab6812b66a09165fa5e1204f35db3f827ce7b29010b9218","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-request-risk-review","auditDigest":"539106b571a6c1d297890d2f8bd4431616cf608e15908ed54588f6e798173ba7","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-ai-assistant","actionDigest":"f22b2fad03f1ac8ef2e89d23af93cf1f2f1e39c00b91173e33038b8c0ccaa19b","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"f22b2fad03f1ac8ef2e89d23af93cf1f2f1e39c00b91173e33038b8c0ccaa19b","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-request-risk-review","auditDigest":"539106b571a6c1d297890d2f8bd4431616cf608e15908ed54588f6e798173ba7","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","assetSlug":"us-data-center-grid-node","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=539106b571a6...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"539106b571a6c1d297890d2f8bd4431616cf608e15908ed54588f6e798173ba7","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"d11337813445dab8ae798b570a26578e72337e381fc06de452b2fcc416ac655a","rollbackDigest":"1fd794e5301193c4cab6812b66a09165fa5e1204f35db3f827ce7b29010b9218","auditDigest":"539106b571a6c1d297890d2f8bd4431616cf608e15908ed54588f6e798173ba7","actionDigest":"f22b2fad03f1ac8ef2e89d23af93cf1f2f1e39c00b91173e33038b8c0ccaa19b","entities":["us-data-center-grid-node","ai-assistant","ai-answer","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-request-risk-review","rollbackDigest":"3eefd9ecd847604178c27d7410b73ce8a833f86a16dbed7ca915f9c800a77640","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-request-risk-review","auditDigest":"988609fbea28746268f8e8d3b2a78f3b0d0019620a77c0c795bd9325f0f9920b","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-ai-assistant","actionDigest":"fb66aa99a4ac245460f560acd6903cddf045752c0b068ffd918ff5876ff4715b","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"fb66aa99a4ac245460f560acd6903cddf045752c0b068ffd918ff5876ff4715b","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-request-risk-review","auditDigest":"988609fbea28746268f8e8d3b2a78f3b0d0019620a77c0c795bd9325f0f9920b","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","assetSlug":"jp-hotel-jreit-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=988609fbea28...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"988609fbea28746268f8e8d3b2a78f3b0d0019620a77c0c795bd9325f0f9920b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"b33f25d54937c557b4e827ca9bc2df66096797a8daa42ab193aadeca02c108a7","rollbackDigest":"3eefd9ecd847604178c27d7410b73ce8a833f86a16dbed7ca915f9c800a77640","auditDigest":"988609fbea28746268f8e8d3b2a78f3b0d0019620a77c0c795bd9325f0f9920b","actionDigest":"fb66aa99a4ac245460f560acd6903cddf045752c0b068ffd918ff5876ff4715b","entities":["jp-hotel-jreit-block","ai-assistant","ai-answer","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-request-risk-review","rollbackDigest":"487137abcab23cc7ec210c17948e07f417498db1c170fcca29a2a4542fea0cd7","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-request-risk-review","auditDigest":"382ee3eba9985c634f8599d64937684092bac008e7181d1abb682c84b78eb73e","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-ai-assistant","actionDigest":"b65a199868622a2857ffa999e15f7c2ce161748866f2de1298b904e8cf2f1707","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"b65a199868622a2857ffa999e15f7c2ce161748866f2de1298b904e8cf2f1707","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-request-risk-review","auditDigest":"382ee3eba9985c634f8599d64937684092bac008e7181d1abb682c84b78eb73e","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","assetSlug":"hk-office-harbor-tower","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=382ee3eba998...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"382ee3eba9985c634f8599d64937684092bac008e7181d1abb682c84b78eb73e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"40487231b8214f7dc29a079f9d1542f490f9b2edb28def0d1ff1db1469da273a","rollbackDigest":"487137abcab23cc7ec210c17948e07f417498db1c170fcca29a2a4542fea0cd7","auditDigest":"382ee3eba9985c634f8599d64937684092bac008e7181d1abb682c84b78eb73e","actionDigest":"b65a199868622a2857ffa999e15f7c2ce161748866f2de1298b904e8cf2f1707","entities":["hk-office-harbor-tower","ai-assistant","ai-answer","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-request-risk-review","rollbackDigest":"2c0bb1c6b6122abd778df63e46fcfef3cf77635e6f6644da095b38b635a705f6","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-request-risk-review","auditDigest":"87a2655bfdec7be76bf10f99e5ca5787d251572933ccd4efb06f98a509bb5076","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-ai-assistant","actionDigest":"c1f16df848601cc9c4dd3c0e257393c47640901518f253a683d2ca6f842a43db","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","releaseStatus":"surface-release-preview-ready","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":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c1f16df848601cc9c4dd3c0e257393c47640901518f253a683d2ca6f842a43db","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-request-risk-review","auditDigest":"87a2655bfdec7be76bf10f99e5ca5787d251572933ccd4efb06f98a509bb5076","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","assetSlug":"sg-commercial-harbor-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=87a2655bfdec...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"87a2655bfdec7be76bf10f99e5ca5787d251572933ccd4efb06f98a509bb5076","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8415f2ac5ed60cde7d127f66cbc8f457f8e8d0a629d08915a55a66c73e42b73f","rollbackDigest":"2c0bb1c6b6122abd778df63e46fcfef3cf77635e6f6644da095b38b635a705f6","auditDigest":"87a2655bfdec7be76bf10f99e5ca5787d251572933ccd4efb06f98a509bb5076","actionDigest":"c1f16df848601cc9c4dd3c0e257393c47640901518f253a683d2ca6f842a43db","entities":["sg-commercial-harbor-block","ai-assistant","ai-answer","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-risk-review","rollbackDigest":"2cc5b9c69428bf513ba65990d09156ea058fc63efb70fed88f5f6a23a30651ff","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-risk-review","auditDigest":"bc4dcc2b0ce5905f52ff22b3fd61e35d1a938c0c709426cf5174b73bee40c08f","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-ai-assistant","actionDigest":"719a8c3cfd7f0949e3c998c4548d2d7c1893de3df77f0d91aa6d0057272bc033","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"719a8c3cfd7f0949e3c998c4548d2d7c1893de3df77f0d91aa6d0057272bc033","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-risk-review","auditDigest":"bc4dcc2b0ce5905f52ff22b3fd61e35d1a938c0c709426cf5174b73bee40c08f","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=bc4dcc2b0ce5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"bc4dcc2b0ce5905f52ff22b3fd61e35d1a938c0c709426cf5174b73bee40c08f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"cc56393a6ccc0279e3069d9d923d05a6eb63b7df28f99e6df9cf28d4c981cba7","rollbackDigest":"2cc5b9c69428bf513ba65990d09156ea058fc63efb70fed88f5f6a23a30651ff","auditDigest":"bc4dcc2b0ce5905f52ff22b3fd61e35d1a938c0c709426cf5174b73bee40c08f","actionDigest":"719a8c3cfd7f0949e3c998c4548d2d7c1893de3df77f0d91aa6d0057272bc033","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","rollbackDigest":"0ce42687ed14fe5df1ed42428f8bc4d0c81bec2e4d69584dfa9b059e1001a6e2","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","auditDigest":"14cabf0c3e630d0c3a805924710f853d94ddfe92ca47149063389fad32e9846e","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"5586722a9405a550a47487bcee31dc472c220b17e47518962f4f131ddf34f8f9","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"5586722a9405a550a47487bcee31dc472c220b17e47518962f4f131ddf34f8f9","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","auditDigest":"14cabf0c3e630d0c3a805924710f853d94ddfe92ca47149063389fad32e9846e","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=14cabf0c3e63...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"14cabf0c3e630d0c3a805924710f853d94ddfe92ca47149063389fad32e9846e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"fcb2673e191e7dc51000166b405b337f06993519e26dc3af4a851aa4f9614a05","rollbackDigest":"0ce42687ed14fe5df1ed42428f8bc4d0c81bec2e4d69584dfa9b059e1001a6e2","auditDigest":"14cabf0c3e630d0c3a805924710f853d94ddfe92ca47149063389fad32e9846e","actionDigest":"5586722a9405a550a47487bcee31dc472c220b17e47518962f4f131ddf34f8f9","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-request-risk-review","rollbackDigest":"d06327bb9ed61d8582d11edf898ff1b5c9f3d1ee2db8dfb8f5bd58f6091c37af","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-risk-review","auditDigest":"f171f67612129d39f59fbea5b6661df81b44b74e9a29761cb9d3695cc0a7851b","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-asset-map","actionDigest":"dd200a7a38b0e43188cf6b33bafda6534fd8badb0ab17c77577a97d3c8b6e91d","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"dd200a7a38b0e43188cf6b33bafda6534fd8badb0ab17c77577a97d3c8b6e91d","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-risk-review","auditDigest":"f171f67612129d39f59fbea5b6661df81b44b74e9a29761cb9d3695cc0a7851b","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f171f6761212...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f171f67612129d39f59fbea5b6661df81b44b74e9a29761cb9d3695cc0a7851b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:asset-map:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"58a84230f2c812db626dda078d85b25572f92aa2aefb4b858f8f455b734ac98a","rollbackDigest":"d06327bb9ed61d8582d11edf898ff1b5c9f3d1ee2db8dfb8f5bd58f6091c37af","auditDigest":"f171f67612129d39f59fbea5b6661df81b44b74e9a29761cb9d3695cc0a7851b","actionDigest":"dd200a7a38b0e43188cf6b33bafda6534fd8badb0ab17c77577a97d3c8b6e91d","entities":["us-data-center-grid-node","asset-map","asset-map-detail","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/asset-map/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-request-risk-review","rollbackDigest":"27535393c36effe5aac19feb7feb3d7c5523dee737bd8c241bbb79ac7564a339","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-risk-review","auditDigest":"5c9b23782190b621e5a5f6ba200edd20748766b174853f6e6d2ee42d9987ff9e","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-asset-map","actionDigest":"c0272859bafd3bcbb2f86d061e84cab2e8d7e9049327cdd1f3b7cecb4b9dc59e","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c0272859bafd3bcbb2f86d061e84cab2e8d7e9049327cdd1f3b7cecb4b9dc59e","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-risk-review","auditDigest":"5c9b23782190b621e5a5f6ba200edd20748766b174853f6e6d2ee42d9987ff9e","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=5c9b23782190...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"5c9b23782190b621e5a5f6ba200edd20748766b174853f6e6d2ee42d9987ff9e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:asset-map:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c161f32f2c9284055abc0ee7fae920c1ee2f8b9f596fee4f44efc5eb537a2cc6","rollbackDigest":"27535393c36effe5aac19feb7feb3d7c5523dee737bd8c241bbb79ac7564a339","auditDigest":"5c9b23782190b621e5a5f6ba200edd20748766b174853f6e6d2ee42d9987ff9e","actionDigest":"c0272859bafd3bcbb2f86d061e84cab2e8d7e9049327cdd1f3b7cecb4b9dc59e","entities":["jp-hotel-jreit-block","asset-map","asset-map-detail","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/asset-map/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-request-risk-review","rollbackDigest":"23925e83cfdc044feb30ce0073a4da71643595cdcdfe4552d3eb0ff5c969afe4","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-risk-review","auditDigest":"6721f94d4c9499049fbcf779fb648ee21eec677de603f49ebfd82b191212102d","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-asset-map","actionDigest":"cab6d8316d3552fd97aaf120c2dc15a7bcdff77f7ffec47db5d024c1787eacb1","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"cab6d8316d3552fd97aaf120c2dc15a7bcdff77f7ffec47db5d024c1787eacb1","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-risk-review","auditDigest":"6721f94d4c9499049fbcf779fb648ee21eec677de603f49ebfd82b191212102d","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6721f94d4c94...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6721f94d4c9499049fbcf779fb648ee21eec677de603f49ebfd82b191212102d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:asset-map:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"86db6e4f2d780a5b08341a3fe09b787462c9971811fce47167dc2b1322a9fdd6","rollbackDigest":"23925e83cfdc044feb30ce0073a4da71643595cdcdfe4552d3eb0ff5c969afe4","auditDigest":"6721f94d4c9499049fbcf779fb648ee21eec677de603f49ebfd82b191212102d","actionDigest":"cab6d8316d3552fd97aaf120c2dc15a7bcdff77f7ffec47db5d024c1787eacb1","entities":["hk-office-harbor-tower","asset-map","asset-map-detail","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/asset-map/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-request-risk-review","rollbackDigest":"1b16f3840e9dfbe6ed91ab8c70b1bb3c2e3dcde217a7c4a885be453945e6213e","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-risk-review","auditDigest":"c75815359ab0e953123428aab7ffd88e5a3b1f7ebc627d696c2a17bdbb4f8ec9","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-asset-map","actionDigest":"b12aa572339b90090d2c5f1764a7da20ccb19aa0237cdfc6a6b7bc3459358ced","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","releaseStatus":"surface-release-preview-ready","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":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"b12aa572339b90090d2c5f1764a7da20ccb19aa0237cdfc6a6b7bc3459358ced","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-risk-review","auditDigest":"c75815359ab0e953123428aab7ffd88e5a3b1f7ebc627d696c2a17bdbb4f8ec9","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c75815359ab0...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c75815359ab0e953123428aab7ffd88e5a3b1f7ebc627d696c2a17bdbb4f8ec9","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:asset-map:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5a854dc5f6b5853bd20eb9c4472373a8ea7c9c53dda36e93eb01b75999a4670c","rollbackDigest":"1b16f3840e9dfbe6ed91ab8c70b1bb3c2e3dcde217a7c4a885be453945e6213e","auditDigest":"c75815359ab0e953123428aab7ffd88e5a3b1f7ebc627d696c2a17bdbb4f8ec9","actionDigest":"b12aa572339b90090d2c5f1764a7da20ccb19aa0237cdfc6a6b7bc3459358ced","entities":["sg-commercial-harbor-block","asset-map","asset-map-detail","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/asset-map/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-request-risk-review","rollbackDigest":"1131f423b02810731f2bcbe4d54669ef29f78c26c86e3af684313e9225535148","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-risk-review","auditDigest":"63aa254a3834ea1536928a103a6c709798d3e2ce710f0ab67553dedb3b23551b","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-asset-map","actionDigest":"a2aed4d5a532b64966a116288c0674342a70999fa43617d34c3b76127b2e060b","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"a2aed4d5a532b64966a116288c0674342a70999fa43617d34c3b76127b2e060b","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-risk-review","auditDigest":"63aa254a3834ea1536928a103a6c709798d3e2ce710f0ab67553dedb3b23551b","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=63aa254a3834...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"63aa254a3834ea1536928a103a6c709798d3e2ce710f0ab67553dedb3b23551b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:asset-map:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"7645e6eec45f36c3f6dd807cac66cd71ef32ee57f2f6fb1e31d8e5395a256360","rollbackDigest":"1131f423b02810731f2bcbe4d54669ef29f78c26c86e3af684313e9225535148","auditDigest":"63aa254a3834ea1536928a103a6c709798d3e2ce710f0ab67553dedb3b23551b","actionDigest":"a2aed4d5a532b64966a116288c0674342a70999fa43617d34c3b76127b2e060b","entities":["cn-industrial-raw-park","asset-map","asset-map-detail","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/asset-map/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-request-risk-review","rollbackDigest":"b788b2a16a12d517cdb45f612b52e12e0f085aaf014578300864c29f14fa8a27","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-risk-review","auditDigest":"86772406db46777018c1259228fd41cc83f00076e5ae73545b6785b2fa14b165","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-asset-map","actionDigest":"0489c4d246ac5e389b10899293916c622b45a66f5affbead3e95376a840526ef","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"0489c4d246ac5e389b10899293916c622b45a66f5affbead3e95376a840526ef","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-risk-review","auditDigest":"86772406db46777018c1259228fd41cc83f00076e5ae73545b6785b2fa14b165","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=86772406db46...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"86772406db46777018c1259228fd41cc83f00076e5ae73545b6785b2fa14b165","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:asset-map:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"566b9319717c82cac46781a0b09c971f90cae030227c2ab0a4e4cbfd0b037dc7","rollbackDigest":"b788b2a16a12d517cdb45f612b52e12e0f085aaf014578300864c29f14fa8a27","auditDigest":"86772406db46777018c1259228fd41cc83f00076e5ae73545b6785b2fa14b165","actionDigest":"0489c4d246ac5e389b10899293916c622b45a66f5affbead3e95376a840526ef","entities":["cn-retail-infra-pixel-mall","asset-map","asset-map-detail","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/asset-map/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-request-risk-review","rollbackDigest":"5848d7362922bae889da14085d1a8781463af42d4e5e7bdeb3cda3df2c645c8f","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-request-risk-review","auditDigest":"83fa46b961c38550929c59e20d45504108c8271186b612f4939d5276abf89d2b","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-bbs","actionDigest":"b58f092426daaf3851952c17c429060f5cd3ef9022184dae8fabbc5eddd0ec04","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"b58f092426daaf3851952c17c429060f5cd3ef9022184dae8fabbc5eddd0ec04","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-request-risk-review","auditDigest":"83fa46b961c38550929c59e20d45504108c8271186b612f4939d5276abf89d2b","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","assetSlug":"us-data-center-grid-node","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=83fa46b961c3...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"83fa46b961c38550929c59e20d45504108c8271186b612f4939d5276abf89d2b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:bbs:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ec05af59d15c62242c68436f2dc216f0411ed5f467d02ab16e01f1eac9b82ecf","rollbackDigest":"5848d7362922bae889da14085d1a8781463af42d4e5e7bdeb3cda3df2c645c8f","auditDigest":"83fa46b961c38550929c59e20d45504108c8271186b612f4939d5276abf89d2b","actionDigest":"b58f092426daaf3851952c17c429060f5cd3ef9022184dae8fabbc5eddd0ec04","entities":["us-data-center-grid-node","bbs","bbs-post-detail","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/bbs/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-request-risk-review","rollbackDigest":"0285e3ce80470a7cdd7e7e25a1a9294b7a4c95b3f5009bfdf0edcb47e1612df1","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-request-risk-review","auditDigest":"76a61c348eadd636e211d1ea8d684f444769bdaa55652988516791a77df4edf3","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-bbs","actionDigest":"edd3491bef22b6fd68f6e9dc9ba3d171c4a91bb7902c722cd5f52dd26a5d7960","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"edd3491bef22b6fd68f6e9dc9ba3d171c4a91bb7902c722cd5f52dd26a5d7960","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-request-risk-review","auditDigest":"76a61c348eadd636e211d1ea8d684f444769bdaa55652988516791a77df4edf3","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","assetSlug":"jp-hotel-jreit-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=76a61c348ead...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"76a61c348eadd636e211d1ea8d684f444769bdaa55652988516791a77df4edf3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:bbs:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"dd789b153d2a46d02bb54f6db02c9e8f25ef498b4fc7d14051effcec6be60595","rollbackDigest":"0285e3ce80470a7cdd7e7e25a1a9294b7a4c95b3f5009bfdf0edcb47e1612df1","auditDigest":"76a61c348eadd636e211d1ea8d684f444769bdaa55652988516791a77df4edf3","actionDigest":"edd3491bef22b6fd68f6e9dc9ba3d171c4a91bb7902c722cd5f52dd26a5d7960","entities":["jp-hotel-jreit-block","bbs","bbs-post-detail","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-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=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/bbs/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-request-risk-review","rollbackDigest":"99be57a427cff616866d4b3c71d8c0da69f5246cc4d282f5993d0e62175a51f4","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-request-risk-review","auditDigest":"0cda28103ab7a2744f45bd15903692bd8a0ca47b41e00a956a23402c82e8d7ff","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-bbs","actionDigest":"c594b3c9eaac1529e4f980ffe1d66cd0451f27e22c563ddbef06185f35ed2d7f","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c594b3c9eaac1529e4f980ffe1d66cd0451f27e22c563ddbef06185f35ed2d7f","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-request-risk-review","auditDigest":"0cda28103ab7a2744f45bd15903692bd8a0ca47b41e00a956a23402c82e8d7ff","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","assetSlug":"hk-office-harbor-tower","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=0cda28103ab7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"0cda28103ab7a2744f45bd15903692bd8a0ca47b41e00a956a23402c82e8d7ff","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:bbs:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"4cbfbf8ea488d7efa702fda6639c70178f719e5ede870d80d3f249a52eb5130a","rollbackDigest":"99be57a427cff616866d4b3c71d8c0da69f5246cc4d282f5993d0e62175a51f4","auditDigest":"0cda28103ab7a2744f45bd15903692bd8a0ca47b41e00a956a23402c82e8d7ff","actionDigest":"c594b3c9eaac1529e4f980ffe1d66cd0451f27e22c563ddbef06185f35ed2d7f","entities":["hk-office-harbor-tower","bbs","bbs-post-detail","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/bbs/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-risk-review","rollbackDigest":"26dda8b857c12a85af2973e43def9112ebfb07e26f1f3057cef2d9b7d6db4a7c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-risk-review","auditDigest":"01c31a5acd7b37db00a1faf3fb4625f0259360ba466c39d718c22b47df085b97","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-bbs","actionDigest":"1a63763d4bef1d5555679414a5fa3b039774c5fcb4c602cecccae8b20f0a71e6","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","releaseStatus":"surface-release-preview-ready","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 帖子详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"1a63763d4bef1d5555679414a5fa3b039774c5fcb4c602cecccae8b20f0a71e6","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-risk-review","auditDigest":"01c31a5acd7b37db00a1faf3fb4625f0259360ba466c39d718c22b47df085b97","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=01c31a5acd7b...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"01c31a5acd7b37db00a1faf3fb4625f0259360ba466c39d718c22b47df085b97","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:bbs:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"88500e11d2c7eca5adad233b095855476642c18aa12e4798a12a402c5ae83d6e","rollbackDigest":"26dda8b857c12a85af2973e43def9112ebfb07e26f1f3057cef2d9b7d6db4a7c","auditDigest":"01c31a5acd7b37db00a1faf3fb4625f0259360ba466c39d718c22b47df085b97","actionDigest":"1a63763d4bef1d5555679414a5fa3b039774c5fcb4c602cecccae8b20f0a71e6","entities":["sg-commercial-harbor-block","bbs","bbs-post-detail","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/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","rollbackPage":"/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","auditLogApi":"/api/public/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","actionApi":"/api/public/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","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"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","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-request-risk-review","rollbackDigest":"bab1dda74084a300d750ec754b5da869a2e912174cca25edde6a747043e61b24","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-request-risk-review","auditDigest":"6260af4a05eab782a4bef6da30b45da72cdc5e8ec9f3e9ea494640e1f678a27e","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-bbs","actionDigest":"e8840c7722bc25ca23a9af003ec86d6624fa84a064ff60248bda5d4d30036b09","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"e8840c7722bc25ca23a9af003ec86d6624fa84a064ff60248bda5d4d30036b09","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-request-risk-review","auditDigest":"6260af4a05eab782a4bef6da30b45da72cdc5e8ec9f3e9ea494640e1f678a27e","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","assetSlug":"cn-industrial-raw-park","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6260af4a05ea...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6260af4a05eab782a4bef6da30b45da72cdc5e8ec9f3e9ea494640e1f678a27e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:bbs:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"1cd039e0a7df9a6b0c4b027444370358b8175d75aef69b60a09dae8647b2c0fa","rollbackDigest":"bab1dda74084a300d750ec754b5da869a2e912174cca25edde6a747043e61b24","auditDigest":"6260af4a05eab782a4bef6da30b45da72cdc5e8ec9f3e9ea494640e1f678a27e","actionDigest":"e8840c7722bc25ca23a9af003ec86d6624fa84a064ff60248bda5d4d30036b09","entities":["cn-industrial-raw-park","bbs","bbs-post-detail","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/bbs/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-request-risk-review","rollbackDigest":"00a6231150d60f0705d3a31818e6c091c3f940a16b308df380e589a814c0fd3c","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-request-risk-review","auditDigest":"01549104132eea7c09737bd6edaec335cb9ef141b824eb49a812e27ebc8ded16","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-bbs","actionDigest":"eb360678003eaa81ce0c99249576b0eb7a3b489466d6048dd1334f68c18479b4","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"eb360678003eaa81ce0c99249576b0eb7a3b489466d6048dd1334f68c18479b4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-request-risk-review","auditDigest":"01549104132eea7c09737bd6edaec335cb9ef141b824eb49a812e27ebc8ded16","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","assetSlug":"cn-retail-infra-pixel-mall","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=01549104132e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"01549104132eea7c09737bd6edaec335cb9ef141b824eb49a812e27ebc8ded16","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:bbs:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"4201598a0d99809b863323c568d788a1d41c86ee3414e91dafd1ae81cf42ab97","rollbackDigest":"00a6231150d60f0705d3a31818e6c091c3f940a16b308df380e589a814c0fd3c","auditDigest":"01549104132eea7c09737bd6edaec335cb9ef141b824eb49a812e27ebc8ded16","actionDigest":"eb360678003eaa81ce0c99249576b0eb7a3b489466d6048dd1334f68c18479b4","entities":["cn-retail-infra-pixel-mall","bbs","bbs-post-detail","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/bbs/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-request-risk-review","rollbackDigest":"b64213fe314ce483b6e75667c2756c8336bc1e068b643d7d8997382ae720470c","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-request-risk-review","auditDigest":"9f02a526d56b84f17e9071637bac6009b61217d452a4f4af4482bcbf2d733a8a","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-official-site","actionDigest":"65b2f74975908fec398adf3f66c55389944baddd5be38d91a6bf659b026359ab","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"65b2f74975908fec398adf3f66c55389944baddd5be38d91a6bf659b026359ab","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-request-risk-review","auditDigest":"9f02a526d56b84f17e9071637bac6009b61217d452a4f4af4482bcbf2d733a8a","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","assetSlug":"us-data-center-grid-node","consumer":"official-site","surface":"official-home","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9f02a526d56b...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9f02a526d56b84f17e9071637bac6009b61217d452a4f4af4482bcbf2d733a8a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:official-site:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"752b143d660a1bdf1065e47b5d0411083752af0c876efc0e2523e0b650582fb1","rollbackDigest":"b64213fe314ce483b6e75667c2756c8336bc1e068b643d7d8997382ae720470c","auditDigest":"9f02a526d56b84f17e9071637bac6009b61217d452a4f4af4482bcbf2d733a8a","actionDigest":"65b2f74975908fec398adf3f66c55389944baddd5be38d91a6bf659b026359ab","entities":["us-data-center-grid-node","official-site","official-home","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/official-site/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-request-risk-review","rollbackDigest":"b1405444c99e1a861898f450be3c00552cc3e502f13e4390fc682ef328ef206f","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-request-risk-review","auditDigest":"7ac083a621bf80a13673a3fc5427e61d1fbade39acc97f4abffd1b350f8f681c","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-official-site","actionDigest":"405aeb130c04d4b68d6ccf9f6254f760704dc636bfc5797c472ca70bbffb8ff6","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"405aeb130c04d4b68d6ccf9f6254f760704dc636bfc5797c472ca70bbffb8ff6","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-request-risk-review","auditDigest":"7ac083a621bf80a13673a3fc5427e61d1fbade39acc97f4abffd1b350f8f681c","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","assetSlug":"jp-hotel-jreit-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7ac083a621bf...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"7ac083a621bf80a13673a3fc5427e61d1fbade39acc97f4abffd1b350f8f681c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:official-site:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e5328dc47265ddc1022eec2074449e88a1ba1153b14845f66f56a51017635c4b","rollbackDigest":"b1405444c99e1a861898f450be3c00552cc3e502f13e4390fc682ef328ef206f","auditDigest":"7ac083a621bf80a13673a3fc5427e61d1fbade39acc97f4abffd1b350f8f681c","actionDigest":"405aeb130c04d4b68d6ccf9f6254f760704dc636bfc5797c472ca70bbffb8ff6","entities":["jp-hotel-jreit-block","official-site","official-home","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/official-site/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-request-risk-review","rollbackDigest":"7885393a0e084084c640c8838edd0b214c3a8b8cd4e28a6d76becf1d15257c0f","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-request-risk-review","auditDigest":"231c33c3a71adc121328aeda1ae2e4b1d9daf7f7c2cdc490576ce1eb243ced69","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-official-site","actionDigest":"8b2895fb31bae8b6911e928e55b079f8822a78b8495d164ed42352611e4bef2a","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"8b2895fb31bae8b6911e928e55b079f8822a78b8495d164ed42352611e4bef2a","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-request-risk-review","auditDigest":"231c33c3a71adc121328aeda1ae2e4b1d9daf7f7c2cdc490576ce1eb243ced69","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","assetSlug":"hk-office-harbor-tower","consumer":"official-site","surface":"official-home","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=231c33c3a71a...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"231c33c3a71adc121328aeda1ae2e4b1d9daf7f7c2cdc490576ce1eb243ced69","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:official-site:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"4b7aac67c5ed223b7e1c2ddaaef2a376b5e0283aa968200f15f74e4d4e7ff143","rollbackDigest":"7885393a0e084084c640c8838edd0b214c3a8b8cd4e28a6d76becf1d15257c0f","auditDigest":"231c33c3a71adc121328aeda1ae2e4b1d9daf7f7c2cdc490576ce1eb243ced69","actionDigest":"8b2895fb31bae8b6911e928e55b079f8822a78b8495d164ed42352611e4bef2a","entities":["hk-office-harbor-tower","official-site","official-home","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/official-site/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-request-risk-review","rollbackDigest":"3cfa83ebc4f6d31a232b46f7e03ddfe775ca7839c272ddb428ace5b7fcc4c876","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-request-risk-review","auditDigest":"37dc335dca1864028d4b878db17533368a88cc396050ddd38d7318da03823e61","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-official-site","actionDigest":"c67c921f3470dd58f9dc8667fbb9cb47476eaf8eb1c7af50f9271e81af53c404","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","releaseStatus":"surface-release-preview-ready","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":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c67c921f3470dd58f9dc8667fbb9cb47476eaf8eb1c7af50f9271e81af53c404","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-request-risk-review","auditDigest":"37dc335dca1864028d4b878db17533368a88cc396050ddd38d7318da03823e61","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","assetSlug":"sg-commercial-harbor-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=37dc335dca18...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"37dc335dca1864028d4b878db17533368a88cc396050ddd38d7318da03823e61","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:official-site:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"df417c3cc93371c08f05b86c78b41b5dfc695d12836eb1c0225fb5977fdd5776","rollbackDigest":"3cfa83ebc4f6d31a232b46f7e03ddfe775ca7839c272ddb428ace5b7fcc4c876","auditDigest":"37dc335dca1864028d4b878db17533368a88cc396050ddd38d7318da03823e61","actionDigest":"c67c921f3470dd58f9dc8667fbb9cb47476eaf8eb1c7af50f9271e81af53c404","entities":["sg-commercial-harbor-block","official-site","official-home","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/official-site/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-request-risk-review","rollbackDigest":"10ece8a6af0ca1a82f4dac51dab3e300cec804c8b36a5058b8a1f17f2a41ed66","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-request-risk-review","auditDigest":"9451be5cb8422bc84982fd25875e05be2ae8733d447121cce0abb29eccb88359","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-official-site","actionDigest":"f729c6459619ae97117cb8f4e05180003c0c81e5a436906855642b21532bdfa4","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"f729c6459619ae97117cb8f4e05180003c0c81e5a436906855642b21532bdfa4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-request-risk-review","auditDigest":"9451be5cb8422bc84982fd25875e05be2ae8733d447121cce0abb29eccb88359","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","assetSlug":"cn-industrial-raw-park","consumer":"official-site","surface":"official-home","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9451be5cb842...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9451be5cb8422bc84982fd25875e05be2ae8733d447121cce0abb29eccb88359","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:official-site:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0a661ef63eb0f20809e05c7513f23b1cfdfdd5ea8a2ca24522b92b57291366ea","rollbackDigest":"10ece8a6af0ca1a82f4dac51dab3e300cec804c8b36a5058b8a1f17f2a41ed66","auditDigest":"9451be5cb8422bc84982fd25875e05be2ae8733d447121cce0abb29eccb88359","actionDigest":"f729c6459619ae97117cb8f4e05180003c0c81e5a436906855642b21532bdfa4","entities":["cn-industrial-raw-park","official-site","official-home","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/official-site/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-request-risk-review","rollbackDigest":"d44129d5a3295ca00561d6dafdcaff7f5315329564d08f405e4efc7464733a0e","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-request-risk-review","auditDigest":"2cd9a8365adce0595421f516555bcf45c19ce2efc70608b017de0e641ce6f186","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-official-site","actionDigest":"c44dc95a329a1ac9e07e20c0e941fba160abc0ce841a19895800eb8ca23d3628","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c44dc95a329a1ac9e07e20c0e941fba160abc0ce841a19895800eb8ca23d3628","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-request-risk-review","auditDigest":"2cd9a8365adce0595421f516555bcf45c19ce2efc70608b017de0e641ce6f186","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","assetSlug":"cn-retail-infra-pixel-mall","consumer":"official-site","surface":"official-home","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=2cd9a8365adc...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"2cd9a8365adce0595421f516555bcf45c19ce2efc70608b017de0e641ce6f186","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:official-site:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"46a3d5bece4577a5405cc7d8308901a797c198121323803d299772ed2cdaecff","rollbackDigest":"d44129d5a3295ca00561d6dafdcaff7f5315329564d08f405e4efc7464733a0e","auditDigest":"2cd9a8365adce0595421f516555bcf45c19ce2efc70608b017de0e641ce6f186","actionDigest":"c44dc95a329a1ac9e07e20c0e941fba160abc0ce841a19895800eb8ca23d3628","entities":["cn-retail-infra-pixel-mall","official-site","official-home","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/official-site/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-request-risk-review","rollbackDigest":"e4c39bf010ca5ba868ed542cc933744cca9f42f9be5ff02ee38f95f68b8cff38","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-request-risk-review","auditDigest":"1b8c8d33a55abc01f87b7014ed876ce757d8bd5608f3c899cda22ca1d07d1bc9","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-ops-console","actionDigest":"b32fd17ac9c75a5cc66ef156031f3fc0b92f14bdc8df18e389370807291027a6","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"b32fd17ac9c75a5cc66ef156031f3fc0b92f14bdc8df18e389370807291027a6","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-request-risk-review","auditDigest":"1b8c8d33a55abc01f87b7014ed876ce757d8bd5608f3c899cda22ca1d07d1bc9","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","assetSlug":"us-data-center-grid-node","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1b8c8d33a55a...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"1b8c8d33a55abc01f87b7014ed876ce757d8bd5608f3c899cda22ca1d07d1bc9","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5675302f58db1a7dcfd22c6dc69a5d2d3211c54c55545a9249223e10db541675","rollbackDigest":"e4c39bf010ca5ba868ed542cc933744cca9f42f9be5ff02ee38f95f68b8cff38","auditDigest":"1b8c8d33a55abc01f87b7014ed876ce757d8bd5608f3c899cda22ca1d07d1bc9","actionDigest":"b32fd17ac9c75a5cc66ef156031f3fc0b92f14bdc8df18e389370807291027a6","entities":["us-data-center-grid-node","ops-console","ops-console","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-risk-review","rollbackDigest":"533b83a8f8b0b9e4c9e04e1e3508bfe7dabf365c5ce245085d112846132ec0e2","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-risk-review","auditDigest":"ba29d6aa3185c3dc8c27f5bfa5cef40e3eb7d8ceb7a81ea446114b45b44166a8","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-ops-console","actionDigest":"18328e6f8d3144b95f679d7c61ec3e3fa8b41672ea8d4ab0b95858e45f6fbb56","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"18328e6f8d3144b95f679d7c61ec3e3fa8b41672ea8d4ab0b95858e45f6fbb56","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-risk-review","auditDigest":"ba29d6aa3185c3dc8c27f5bfa5cef40e3eb7d8ceb7a81ea446114b45b44166a8","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","assetSlug":"jp-hotel-jreit-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ba29d6aa3185...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ba29d6aa3185c3dc8c27f5bfa5cef40e3eb7d8ceb7a81ea446114b45b44166a8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"68548f9aac7c147c27e4dfea630ec126cba750347bd0791d773b5fe0154980b2","rollbackDigest":"533b83a8f8b0b9e4c9e04e1e3508bfe7dabf365c5ce245085d112846132ec0e2","auditDigest":"ba29d6aa3185c3dc8c27f5bfa5cef40e3eb7d8ceb7a81ea446114b45b44166a8","actionDigest":"18328e6f8d3144b95f679d7c61ec3e3fa8b41672ea8d4ab0b95858e45f6fbb56","entities":["jp-hotel-jreit-block","ops-console","ops-console","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-request-risk-review","rollbackDigest":"399de224fa7d81955eaa8f94f626cf631facbae1dc04edf2ed41c34a6fcfa811","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-request-risk-review","auditDigest":"e1dfaebd6122b47ea6125cc1309b58a4ed5efc9c9b04a5fd9c670bf61dbfbe09","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-ops-console","actionDigest":"c34a8bbc96cff26becb43d741f12ce9fd3d4e411ee358eb05cdfaa6147b07ad7","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c34a8bbc96cff26becb43d741f12ce9fd3d4e411ee358eb05cdfaa6147b07ad7","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-request-risk-review","auditDigest":"e1dfaebd6122b47ea6125cc1309b58a4ed5efc9c9b04a5fd9c670bf61dbfbe09","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","assetSlug":"hk-office-harbor-tower","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e1dfaebd6122...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e1dfaebd6122b47ea6125cc1309b58a4ed5efc9c9b04a5fd9c670bf61dbfbe09","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"fc3e442f662f819d9702907ca039e50d6a9e9c23ddcd21c960e20f170c4b3978","rollbackDigest":"399de224fa7d81955eaa8f94f626cf631facbae1dc04edf2ed41c34a6fcfa811","auditDigest":"e1dfaebd6122b47ea6125cc1309b58a4ed5efc9c9b04a5fd9c670bf61dbfbe09","actionDigest":"c34a8bbc96cff26becb43d741f12ce9fd3d4e411ee358eb05cdfaa6147b07ad7","entities":["hk-office-harbor-tower","ops-console","ops-console","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-request-risk-review","rollbackDigest":"d5af3fd30c89f3632cdced1178de5ae944a705dd94aa8706dceb7cf00671e117","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-request-risk-review","auditDigest":"6f8a219c2de76905ab276bb4fde2f162a113a6a34ab8c56d164430d277b8e1eb","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-ops-console","actionDigest":"bae080d3956827f7e4dfe0bdeead8a27e3fa5f82a5dc598187d2b0a6dc0ea720","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","releaseStatus":"surface-release-preview-ready","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":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"bae080d3956827f7e4dfe0bdeead8a27e3fa5f82a5dc598187d2b0a6dc0ea720","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-request-risk-review","auditDigest":"6f8a219c2de76905ab276bb4fde2f162a113a6a34ab8c56d164430d277b8e1eb","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","assetSlug":"sg-commercial-harbor-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6f8a219c2de7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6f8a219c2de76905ab276bb4fde2f162a113a6a34ab8c56d164430d277b8e1eb","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9edd3d13bc376a5d14073dc8c0d615ed28e18f333b1d1b763c9175864e39d376","rollbackDigest":"d5af3fd30c89f3632cdced1178de5ae944a705dd94aa8706dceb7cf00671e117","auditDigest":"6f8a219c2de76905ab276bb4fde2f162a113a6a34ab8c56d164430d277b8e1eb","actionDigest":"bae080d3956827f7e4dfe0bdeead8a27e3fa5f82a5dc598187d2b0a6dc0ea720","entities":["sg-commercial-harbor-block","ops-console","ops-console","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-risk-review","rollbackDigest":"770ba067d726fcf2b61db13200f70904bd31f042d3eaff98dd534fcf4824d53f","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-risk-review","auditDigest":"2b16f634ea3326b3de2f1ac5af93755071eff0b89ef8d8e7a48ea17504caf7b4","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-ops-console","actionDigest":"e44d8765d7526e4c0597bd6c9bda2a0721cb06f88f440103f96f6578fbc91ffd","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"e44d8765d7526e4c0597bd6c9bda2a0721cb06f88f440103f96f6578fbc91ffd","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-risk-review","auditDigest":"2b16f634ea3326b3de2f1ac5af93755071eff0b89ef8d8e7a48ea17504caf7b4","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","assetSlug":"cn-industrial-raw-park","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=2b16f634ea33...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"2b16f634ea3326b3de2f1ac5af93755071eff0b89ef8d8e7a48ea17504caf7b4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"3b7ef2a7b5674f7c111ee810ef1f44cc8fb6bc033fbd45021db3a63e552063d2","rollbackDigest":"770ba067d726fcf2b61db13200f70904bd31f042d3eaff98dd534fcf4824d53f","auditDigest":"2b16f634ea3326b3de2f1ac5af93755071eff0b89ef8d8e7a48ea17504caf7b4","actionDigest":"e44d8765d7526e4c0597bd6c9bda2a0721cb06f88f440103f96f6578fbc91ffd","entities":["cn-industrial-raw-park","ops-console","ops-console","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-risk-review","rollbackDigest":"4d06295208ad62f45a77b31cac39d456a1f6b79d835383de0d49a05becc365c5","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-risk-review","auditDigest":"e0c43db939725f3313d3537554b72a4723af2ec3cb46f284502261c79bed373a","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-ops-console","actionDigest":"d2cf92fbcb12a7f945dfc1ab14fef090cdbce5123b81ed93cc484eac37739df7","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"d2cf92fbcb12a7f945dfc1ab14fef090cdbce5123b81ed93cc484eac37739df7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-risk-review","auditDigest":"e0c43db939725f3313d3537554b72a4723af2ec3cb46f284502261c79bed373a","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e0c43db93972...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e0c43db939725f3313d3537554b72a4723af2ec3cb46f284502261c79bed373a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2a9f68a51a2e9e15d21348f1cbf0cb945c7874440758d64f2c183e1e4bd3160b","rollbackDigest":"4d06295208ad62f45a77b31cac39d456a1f6b79d835383de0d49a05becc365c5","auditDigest":"e0c43db939725f3313d3537554b72a4723af2ec3cb46f284502261c79bed373a","actionDigest":"d2cf92fbcb12a7f945dfc1ab14fef090cdbce5123b81ed93cc484eac37739df7","entities":["cn-retail-infra-pixel-mall","ops-console","ops-console","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-request-risk-review","rollbackDigest":"2f934f9284cfbe0dcf4b09a33d85f8365e444e13b4a6948050aff6f05dc03e7f","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-request-risk-review","auditDigest":"f315e5b42fffce41cb3f4c1551cb09b7d90f1a9adf58685c4f65a16aacd33b38","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-pixel-atlas","actionDigest":"478d2916ceaadd6be3528a6ab13bc8f0e008b610857b18a05f0581279077d4aa","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"478d2916ceaadd6be3528a6ab13bc8f0e008b610857b18a05f0581279077d4aa","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-request-risk-review","auditDigest":"f315e5b42fffce41cb3f4c1551cb09b7d90f1a9adf58685c4f65a16aacd33b38","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","assetSlug":"us-data-center-grid-node","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f315e5b42fff...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f315e5b42fffce41cb3f4c1551cb09b7d90f1a9adf58685c4f65a16aacd33b38","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"adfdfb2a517281656581cef6b596c672c857dc7b52e83d593bb4e06a60a52447","rollbackDigest":"2f934f9284cfbe0dcf4b09a33d85f8365e444e13b4a6948050aff6f05dc03e7f","auditDigest":"f315e5b42fffce41cb3f4c1551cb09b7d90f1a9adf58685c4f65a16aacd33b38","actionDigest":"478d2916ceaadd6be3528a6ab13bc8f0e008b610857b18a05f0581279077d4aa","entities":["us-data-center-grid-node","pixel-atlas","pixel-atlas-detail","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-risk-review","rollbackDigest":"4bde2dcd9a50d06d52d0632f5b557e7bca47beef29e006deeaff8bd5bca87a14","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-risk-review","auditDigest":"4444b2901a2e2223ec4a536ed1babf4c1c17556ab47f1482f9d4477a9c2b7610","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-pixel-atlas","actionDigest":"0d6845c7717dc4b9639abec58b1173701f06080884f688955954f1b38084112c","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"0d6845c7717dc4b9639abec58b1173701f06080884f688955954f1b38084112c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-risk-review","auditDigest":"4444b2901a2e2223ec4a536ed1babf4c1c17556ab47f1482f9d4477a9c2b7610","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4444b2901a2e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"4444b2901a2e2223ec4a536ed1babf4c1c17556ab47f1482f9d4477a9c2b7610","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"3b37a734ac44de1888b3e27ec8c18a35e50846b308c40b1d1d2ae3318724f548","rollbackDigest":"4bde2dcd9a50d06d52d0632f5b557e7bca47beef29e006deeaff8bd5bca87a14","auditDigest":"4444b2901a2e2223ec4a536ed1babf4c1c17556ab47f1482f9d4477a9c2b7610","actionDigest":"0d6845c7717dc4b9639abec58b1173701f06080884f688955954f1b38084112c","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-request-risk-review","rollbackDigest":"ecec52202640c5d992416367595a98c0734179bfa7d0620c084742a25975b2e2","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-request-risk-review","auditDigest":"53a0f6fae92ca7796c571cc76b3c52894d8171de0a43eee0ce928656afda8a28","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-pixel-atlas","actionDigest":"b66c29f8e4ab2f4698df38c543c0e4e79fab05dfcbca3992664da0c200910944","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"b66c29f8e4ab2f4698df38c543c0e4e79fab05dfcbca3992664da0c200910944","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-request-risk-review","auditDigest":"53a0f6fae92ca7796c571cc76b3c52894d8171de0a43eee0ce928656afda8a28","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","assetSlug":"hk-office-harbor-tower","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=53a0f6fae92c...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"53a0f6fae92ca7796c571cc76b3c52894d8171de0a43eee0ce928656afda8a28","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"54c1e4c36ca98796ef7dbd5fb6c7fad418bad5198eca94f7b6a805d6bbe18784","rollbackDigest":"ecec52202640c5d992416367595a98c0734179bfa7d0620c084742a25975b2e2","auditDigest":"53a0f6fae92ca7796c571cc76b3c52894d8171de0a43eee0ce928656afda8a28","actionDigest":"b66c29f8e4ab2f4698df38c543c0e4e79fab05dfcbca3992664da0c200910944","entities":["hk-office-harbor-tower","pixel-atlas","pixel-atlas-detail","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-request-risk-review","rollbackDigest":"590208d49ff53dacaf9aae7d4671e1040ebd3e2ba24d3c01ce4b982f7647de31","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-request-risk-review","auditDigest":"f3b02ad294389209052014ebabbbf4d2c6b690c2484b23fc6b3fa44a40a13dc5","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-pixel-atlas","actionDigest":"a366877afa892c094bd10a49580e78465387b80ff45fb58c9c7f4030ab2abca1","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","releaseStatus":"surface-release-preview-ready","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":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"a366877afa892c094bd10a49580e78465387b80ff45fb58c9c7f4030ab2abca1","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-request-risk-review","auditDigest":"f3b02ad294389209052014ebabbbf4d2c6b690c2484b23fc6b3fa44a40a13dc5","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","assetSlug":"sg-commercial-harbor-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f3b02ad29438...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f3b02ad294389209052014ebabbbf4d2c6b690c2484b23fc6b3fa44a40a13dc5","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9e9c52756bb7cef46d54e32eafa0d700aac4e734c241854b0cf8c816b038b90b","rollbackDigest":"590208d49ff53dacaf9aae7d4671e1040ebd3e2ba24d3c01ce4b982f7647de31","auditDigest":"f3b02ad294389209052014ebabbbf4d2c6b690c2484b23fc6b3fa44a40a13dc5","actionDigest":"a366877afa892c094bd10a49580e78465387b80ff45fb58c9c7f4030ab2abca1","entities":["sg-commercial-harbor-block","pixel-atlas","pixel-atlas-detail","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-request-risk-review","rollbackDigest":"a3d23b5cda4ff7471aced81a2975d48f5892b492948cd98ee0e4ae44a0320455","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-request-risk-review","auditDigest":"f024b881aea53fff69628a2fcdc81744f9dfa746b8cae983ac4e3579c19297b4","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-pixel-atlas","actionDigest":"e4748e8d81d590d7bb5f8a026d18c406961e50e372cb3958b985efe09a574ac3","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"e4748e8d81d590d7bb5f8a026d18c406961e50e372cb3958b985efe09a574ac3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-request-risk-review","auditDigest":"f024b881aea53fff69628a2fcdc81744f9dfa746b8cae983ac4e3579c19297b4","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","assetSlug":"cn-industrial-raw-park","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f024b881aea5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f024b881aea53fff69628a2fcdc81744f9dfa746b8cae983ac4e3579c19297b4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9c8e06743d33c1959e17b73ddadcc453c33528b79ecf7e73cbbd58e1d502bdac","rollbackDigest":"a3d23b5cda4ff7471aced81a2975d48f5892b492948cd98ee0e4ae44a0320455","auditDigest":"f024b881aea53fff69628a2fcdc81744f9dfa746b8cae983ac4e3579c19297b4","actionDigest":"e4748e8d81d590d7bb5f8a026d18c406961e50e372cb3958b985efe09a574ac3","entities":["cn-industrial-raw-park","pixel-atlas","pixel-atlas-detail","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-request-risk-review","rollbackDigest":"2805563398ad0b00128874e36d82d5907e428b5f2d250e240f30a916240270d3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-request-risk-review","auditDigest":"3240d852bbb6891ce7d7ed964b9fcbe729daf42230f3666e183a666ef88de467","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-pixel-atlas","actionDigest":"a19867ec2d1e9ba03c63533518c99d1f599f991c65d22eac54dd79b61a890992","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"a19867ec2d1e9ba03c63533518c99d1f599f991c65d22eac54dd79b61a890992","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-request-risk-review","auditDigest":"3240d852bbb6891ce7d7ed964b9fcbe729daf42230f3666e183a666ef88de467","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","assetSlug":"cn-retail-infra-pixel-mall","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3240d852bbb6...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3240d852bbb6891ce7d7ed964b9fcbe729daf42230f3666e183a666ef88de467","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"4066ff590638b0e1b4db44115ae98206b7a999e0cd8d2b035d4ce223dd440a02","rollbackDigest":"2805563398ad0b00128874e36d82d5907e428b5f2d250e240f30a916240270d3","auditDigest":"3240d852bbb6891ce7d7ed964b9fcbe729daf42230f3666e183a666ef88de467","actionDigest":"a19867ec2d1e9ba03c63533518c99d1f599f991c65d22eac54dd79b61a890992","entities":["cn-retail-infra-pixel-mall","pixel-atlas","pixel-atlas-detail","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-request-risk-review","rollbackDigest":"55b52c832964d6a8904f4dcb9e4f41a6f13715566e96261e5395722409047c2a","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-request-risk-review","auditDigest":"8e305f64e6c4a6dc426b76d41789cf9946b4a4c06a482e654a748bbcf7eec929","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-vr-scene","actionDigest":"348aa92e86940a8d01c8d78deb05696bfee012c9dbd96d84af0cd06f35cc023b","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"348aa92e86940a8d01c8d78deb05696bfee012c9dbd96d84af0cd06f35cc023b","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-request-risk-review","auditDigest":"8e305f64e6c4a6dc426b76d41789cf9946b4a4c06a482e654a748bbcf7eec929","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","assetSlug":"us-data-center-grid-node","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8e305f64e6c4...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"8e305f64e6c4a6dc426b76d41789cf9946b4a4c06a482e654a748bbcf7eec929","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:vr-scene:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"59bb900df93a377198c94cabfee0e290aaee527b8804058c1caa3fbb38f88c57","rollbackDigest":"55b52c832964d6a8904f4dcb9e4f41a6f13715566e96261e5395722409047c2a","auditDigest":"8e305f64e6c4a6dc426b76d41789cf9946b4a4c06a482e654a748bbcf7eec929","actionDigest":"348aa92e86940a8d01c8d78deb05696bfee012c9dbd96d84af0cd06f35cc023b","entities":["us-data-center-grid-node","vr-scene","vr-asset-scene","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/vr-scene/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-request-risk-review","rollbackDigest":"339cd7732e8902b54a03566dec2e4acedd805a58b40bb27ee69e5a3892357c32","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-request-risk-review","auditDigest":"c61c3dbc1505114dcfb5064818102a7e155099d416d36778230db6182cf424f1","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-vr-scene","actionDigest":"fb893f18b867ce38f80aaba1b9b52666bcea982e34755e33fee9e64ba475ed0c","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"fb893f18b867ce38f80aaba1b9b52666bcea982e34755e33fee9e64ba475ed0c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-request-risk-review","auditDigest":"c61c3dbc1505114dcfb5064818102a7e155099d416d36778230db6182cf424f1","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","assetSlug":"jp-hotel-jreit-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c61c3dbc1505...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c61c3dbc1505114dcfb5064818102a7e155099d416d36778230db6182cf424f1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/request-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:vr-scene:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"91b14ce09ef98c80d2d20be660b6b7e35e501687fe57d6ff27675a6b44622690","rollbackDigest":"339cd7732e8902b54a03566dec2e4acedd805a58b40bb27ee69e5a3892357c32","auditDigest":"c61c3dbc1505114dcfb5064818102a7e155099d416d36778230db6182cf424f1","actionDigest":"fb893f18b867ce38f80aaba1b9b52666bcea982e34755e33fee9e64ba475ed0c","entities":["jp-hotel-jreit-block","vr-scene","vr-asset-scene","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/vr-scene/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-request-risk-review","rollbackDigest":"9d8aeff3882f9967466eb1f874e38f6c3fee8b058574dcd8b66da547ed28a9f6","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-request-risk-review","auditDigest":"8a005f79a34278bf73a0d18ed98ab876ab9a61f24670b8a63ffe0f9008d745d7","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-vr-scene","actionDigest":"4137d9bd562ac46e880f54e5fca3a6a636042cd8944c1d375cd680b6ad04a1eb","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"4137d9bd562ac46e880f54e5fca3a6a636042cd8944c1d375cd680b6ad04a1eb","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-request-risk-review","auditDigest":"8a005f79a34278bf73a0d18ed98ab876ab9a61f24670b8a63ffe0f9008d745d7","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","assetSlug":"hk-office-harbor-tower","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8a005f79a342...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"8a005f79a34278bf73a0d18ed98ab876ab9a61f24670b8a63ffe0f9008d745d7","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:vr-scene:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"eab63547ab922920aaa9dd0dfa470af7a89751a650079084d84f1261edbd5c5c","rollbackDigest":"9d8aeff3882f9967466eb1f874e38f6c3fee8b058574dcd8b66da547ed28a9f6","auditDigest":"8a005f79a34278bf73a0d18ed98ab876ab9a61f24670b8a63ffe0f9008d745d7","actionDigest":"4137d9bd562ac46e880f54e5fca3a6a636042cd8944c1d375cd680b6ad04a1eb","entities":["hk-office-harbor-tower","vr-scene","vr-asset-scene","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/vr-scene/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-request-risk-review","rollbackDigest":"96bd49f6975a6f38d7348f082b6aa056a36f87e1125e54a10deafcc1a2ae4031","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-request-risk-review","auditDigest":"27b13835f289e7b38eda10768342ef3a828648b2845f0c2900f1813282226662","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-vr-scene","actionDigest":"543e19edacc8c04204bd5c91985e3ee9ba1a67cb6b6680f3e8aaa9608b817703","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","releaseStatus":"surface-release-preview-ready","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":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"543e19edacc8c04204bd5c91985e3ee9ba1a67cb6b6680f3e8aaa9608b817703","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-request-risk-review","auditDigest":"27b13835f289e7b38eda10768342ef3a828648b2845f0c2900f1813282226662","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","assetSlug":"sg-commercial-harbor-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=27b13835f289...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"27b13835f289e7b38eda10768342ef3a828648b2845f0c2900f1813282226662","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:vr-scene:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"b2265c6165df3ead4502684d3623f473afbc779ae16da77b300d74df44b608b5","rollbackDigest":"96bd49f6975a6f38d7348f082b6aa056a36f87e1125e54a10deafcc1a2ae4031","auditDigest":"27b13835f289e7b38eda10768342ef3a828648b2845f0c2900f1813282226662","actionDigest":"543e19edacc8c04204bd5c91985e3ee9ba1a67cb6b6680f3e8aaa9608b817703","entities":["sg-commercial-harbor-block","vr-scene","vr-asset-scene","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/vr-scene/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-request-risk-review","rollbackDigest":"d74b9a6f15f0834e2e77fdfd559cbc2d0fd4e6bccf8b629bc8ac885b2ef7de22","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-request-risk-review","auditDigest":"6bf3a28613ee73a07bf1b6a5ab8e06bd0480570da7189a6925874b7b1183ecda","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-vr-scene","actionDigest":"63c4fd359757ba82789225cb3a4a70d7d8228dafa30d03a4b2dfb3c67ee23b85","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"63c4fd359757ba82789225cb3a4a70d7d8228dafa30d03a4b2dfb3c67ee23b85","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-request-risk-review","auditDigest":"6bf3a28613ee73a07bf1b6a5ab8e06bd0480570da7189a6925874b7b1183ecda","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","assetSlug":"cn-industrial-raw-park","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6bf3a28613ee...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6bf3a28613ee73a07bf1b6a5ab8e06bd0480570da7189a6925874b7b1183ecda","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:vr-scene:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c444adc6596089a85d1bee815e02987e31a0977187ff71119313343319559885","rollbackDigest":"d74b9a6f15f0834e2e77fdfd559cbc2d0fd4e6bccf8b629bc8ac885b2ef7de22","auditDigest":"6bf3a28613ee73a07bf1b6a5ab8e06bd0480570da7189a6925874b7b1183ecda","actionDigest":"63c4fd359757ba82789225cb3a4a70d7d8228dafa30d03a4b2dfb3c67ee23b85","entities":["cn-industrial-raw-park","vr-scene","vr-asset-scene","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/vr-scene/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-request-risk-review","rollbackDigest":"e1608ce4ba44a8fccbc3803c8a77e1409fafc6f340000ef77241c29bd822e7b1","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-request-risk-review","auditDigest":"13a5d9b18aefa84b57022540f6b8d33cfd52388455563c52b6b14b2cc687d267","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-vr-scene","actionDigest":"cca5fc0c2d89fb99ae3ca775bb35d13835777ebc62c36886d29235bd8ba9c3a0","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"cca5fc0c2d89fb99ae3ca775bb35d13835777ebc62c36886d29235bd8ba9c3a0","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-request-risk-review","auditDigest":"13a5d9b18aefa84b57022540f6b8d33cfd52388455563c52b6b14b2cc687d267","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","assetSlug":"cn-retail-infra-pixel-mall","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=13a5d9b18aef...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"13a5d9b18aefa84b57022540f6b8d33cfd52388455563c52b6b14b2cc687d267","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:vr-scene:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"79884f7facc94f45557d1db07aa6eedf8cc409d9040a488cbdb3f6904154a596","rollbackDigest":"e1608ce4ba44a8fccbc3803c8a77e1409fafc6f340000ef77241c29bd822e7b1","auditDigest":"13a5d9b18aefa84b57022540f6b8d33cfd52388455563c52b6b14b2cc687d267","actionDigest":"cca5fc0c2d89fb99ae3ca775bb35d13835777ebc62c36886d29235bd8ba9c3a0","entities":["cn-retail-infra-pixel-mall","vr-scene","vr-asset-scene","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/vr-scene/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-request-surface-copy-fix","rollbackDigest":"eae946a51af22826ddfd1d2c692883e2f6fc4b4bb560200babffad6cd4252a55","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-request-surface-copy-fix","auditDigest":"a7a32557eb9284b65f0d8a71d5013bef4324268ec289d444da01105decacb186","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-ai-assistant","actionDigest":"ea592a073af3327bca9ab1c0e85ca08afa0fa4aed57a92e2d6052ec6f901f7d2","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"ea592a073af3327bca9ab1c0e85ca08afa0fa4aed57a92e2d6052ec6f901f7d2","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ai-assistant-request-surface-copy-fix","auditDigest":"a7a32557eb9284b65f0d8a71d5013bef4324268ec289d444da01105decacb186","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ai-assistant","releaseDigest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","assetSlug":"us-data-center-grid-node","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a7a32557eb92...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"a7a32557eb9284b65f0d8a71d5013bef4324268ec289d444da01105decacb186","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"510337d5ae699d1a55ea0d866216a5a37bdd60dcce95a8143789739acab0d23f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2d00e784dbad69ad4330703dd82b66e1742a878d9136643bac2d3134add002a6","rollbackDigest":"eae946a51af22826ddfd1d2c692883e2f6fc4b4bb560200babffad6cd4252a55","auditDigest":"a7a32557eb9284b65f0d8a71d5013bef4324268ec289d444da01105decacb186","actionDigest":"ea592a073af3327bca9ab1c0e85ca08afa0fa4aed57a92e2d6052ec6f901f7d2","entities":["us-data-center-grid-node","ai-assistant","ai-answer","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","rollbackDigest":"deedd723baf6b807d55438245b82f88964b48b664b4fc186ad58609d5dc5fc6e","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","auditDigest":"c8e44de67e0926f248cf7cf675a4950928ac6de90f194b32116844e9a133235f","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-ai-assistant","actionDigest":"dc8f2308b9fd86133c982234d5415f531c7e8c13df63266ef3da9d34c09bd69c","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"dc8f2308b9fd86133c982234d5415f531c7e8c13df63266ef3da9d34c09bd69c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","auditDigest":"c8e44de67e0926f248cf7cf675a4950928ac6de90f194b32116844e9a133235f","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","assetSlug":"jp-hotel-jreit-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c8e44de67e09...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c8e44de67e0926f248cf7cf675a4950928ac6de90f194b32116844e9a133235f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a64e319386904b6efa91ac1c9969ca1cf2d348baa413fed8e5797503d2276736","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"b06a4e9647f0ab3dda15053a84dfe108837774c5bd3a5a18dcf683983bfb5de7","rollbackDigest":"deedd723baf6b807d55438245b82f88964b48b664b4fc186ad58609d5dc5fc6e","auditDigest":"c8e44de67e0926f248cf7cf675a4950928ac6de90f194b32116844e9a133235f","actionDigest":"dc8f2308b9fd86133c982234d5415f531c7e8c13df63266ef3da9d34c09bd69c","entities":["jp-hotel-jreit-block","ai-assistant","ai-answer","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-request-surface-copy-fix","rollbackDigest":"842f2dde2ba3d6aebab43289826f27bf4ac31299dc70f68aa5aa191541c28951","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-request-surface-copy-fix","auditDigest":"ad07629bbb2e15c07055fd632438b49407d2b842fca9ef55e32d0f2c24ec9ac4","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-ai-assistant","actionDigest":"677341057d2119b306d7a120fb81c65ead35f0b9cfeec0c116c34c53349036d7","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"677341057d2119b306d7a120fb81c65ead35f0b9cfeec0c116c34c53349036d7","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ai-assistant-request-surface-copy-fix","auditDigest":"ad07629bbb2e15c07055fd632438b49407d2b842fca9ef55e32d0f2c24ec9ac4","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ai-assistant","releaseDigest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","assetSlug":"hk-office-harbor-tower","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ad07629bbb2e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ad07629bbb2e15c07055fd632438b49407d2b842fca9ef55e32d0f2c24ec9ac4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0e7dadb2644965364c9e82e1df5ed8109fc9ffbfe66df990c33a5eb944ec8252","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"72467ca55e3bc3bcde55b08ab5991f58aefd9da40ef7dfc0e32c6062ccac8f9b","rollbackDigest":"842f2dde2ba3d6aebab43289826f27bf4ac31299dc70f68aa5aa191541c28951","auditDigest":"ad07629bbb2e15c07055fd632438b49407d2b842fca9ef55e32d0f2c24ec9ac4","actionDigest":"677341057d2119b306d7a120fb81c65ead35f0b9cfeec0c116c34c53349036d7","entities":["hk-office-harbor-tower","ai-assistant","ai-answer","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-request-surface-copy-fix","rollbackDigest":"d97adc392558160b5b0905868428ff5ec5d8bf858f7712e4212a7476b611af97","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-request-surface-copy-fix","auditDigest":"f10c29558778f53bab17738c67f13b189ab7de5975fbe6870d0ae2836aec1b52","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-ai-assistant","actionDigest":"d55d0b2fc91b344e81ec3833e2971e8091b300cff7d070d66ae53f5b136a2e95","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","releaseStatus":"surface-release-preview-ready","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":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"d55d0b2fc91b344e81ec3833e2971e8091b300cff7d070d66ae53f5b136a2e95","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ai-assistant-request-surface-copy-fix","auditDigest":"f10c29558778f53bab17738c67f13b189ab7de5975fbe6870d0ae2836aec1b52","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ai-assistant","releaseDigest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","assetSlug":"sg-commercial-harbor-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f10c29558778...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"f10c29558778f53bab17738c67f13b189ab7de5975fbe6870d0ae2836aec1b52","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"ee7bcbf0fc5e443a92823a32dda9cea1efd0821cacccc9ff8d61550bfef30fde","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"c886e2908713628e57797f5b0cc7bcab2259b8594d392636816282dc2366fb90","rollbackDigest":"d97adc392558160b5b0905868428ff5ec5d8bf858f7712e4212a7476b611af97","auditDigest":"f10c29558778f53bab17738c67f13b189ab7de5975fbe6870d0ae2836aec1b52","actionDigest":"d55d0b2fc91b344e81ec3833e2971e8091b300cff7d070d66ae53f5b136a2e95","entities":["sg-commercial-harbor-block","ai-assistant","ai-answer","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","rollbackDigest":"c6dc75fa5de2654d1e8ff13bf99ecda18900e80b4c3996779df08e37bd532276","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","auditDigest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-ai-assistant","actionDigest":"c17041fbe7f539f24378bc51322d16e67f86de9c91f66a1c6201055bbadd5cc7","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"c17041fbe7f539f24378bc51322d16e67f86de9c91f66a1c6201055bbadd5cc7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","auditDigest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=69f8852188dc...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"cd187d502510fb915a552f78ad06804305c99515f60a9f485809fe0d0eb49b01","rollbackDigest":"c6dc75fa5de2654d1e8ff13bf99ecda18900e80b4c3996779df08e37bd532276","auditDigest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","actionDigest":"c17041fbe7f539f24378bc51322d16e67f86de9c91f66a1c6201055bbadd5cc7","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","rollbackDigest":"5620546bb6ab81dbd36e8d48cd88aa816c3dc9834ed1e58c8b46e4258c6f27f3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","auditDigest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"7976866220cdf0f94cd64618bcff98880a41014ec18fb00d06b2fe5750978d6e","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"7976866220cdf0f94cd64618bcff98880a41014ec18fb00d06b2fe5750978d6e","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","auditDigest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ba2323a33b6f...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"50890ed7eaf78da0cffcb5bdb09a0499b75ada0cfa021ac60b83e0fe1bb82ee5","rollbackDigest":"5620546bb6ab81dbd36e8d48cd88aa816c3dc9834ed1e58c8b46e4258c6f27f3","auditDigest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","actionDigest":"7976866220cdf0f94cd64618bcff98880a41014ec18fb00d06b2fe5750978d6e","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-request-surface-copy-fix","rollbackDigest":"30aae8f6e1ee83ee943f1a7bdea86f73fcd1ea7e35de909d014961b2eb884e39","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-surface-copy-fix","auditDigest":"4aab507aa1742bbe77311a910ebbdc122751d10417031287d4f649b0818e2462","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-asset-map","actionDigest":"2072d6259004ff699f8467bd5832f3c998c20c3da531c7809a64cc8cf85be5c6","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"2072d6259004ff699f8467bd5832f3c998c20c3da531c7809a64cc8cf85be5c6","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-surface-copy-fix","auditDigest":"4aab507aa1742bbe77311a910ebbdc122751d10417031287d4f649b0818e2462","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4aab507aa174...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"4aab507aa1742bbe77311a910ebbdc122751d10417031287d4f649b0818e2462","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fb997dcd24daf474a5a96b3fb3c7803ce1d8ce63e0733f21605ce98c9692ca96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5db3189bd4fc49ea18ff57134d251f8ecc1f83d0b4551ea440b7e3c4bf05c0e3","rollbackDigest":"30aae8f6e1ee83ee943f1a7bdea86f73fcd1ea7e35de909d014961b2eb884e39","auditDigest":"4aab507aa1742bbe77311a910ebbdc122751d10417031287d4f649b0818e2462","actionDigest":"2072d6259004ff699f8467bd5832f3c998c20c3da531c7809a64cc8cf85be5c6","entities":["us-data-center-grid-node","asset-map","asset-map-detail","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","rollbackDigest":"eba21f281e8a9c30261dcefcc25bfc162a78afb7fd4e5c90fd0d4b74376deaeb","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","auditDigest":"3cbc17248ef88e51f7f42a0a72045dceb131f5a8c525698b90fb0b1d856c0528","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-asset-map","actionDigest":"2742f7638aba9aaaac5daf7b3917f8f9e489ac61537e0dc14d251cf2469fe5d5","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"2742f7638aba9aaaac5daf7b3917f8f9e489ac61537e0dc14d251cf2469fe5d5","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","auditDigest":"3cbc17248ef88e51f7f42a0a72045dceb131f5a8c525698b90fb0b1d856c0528","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3cbc17248ef8...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3cbc17248ef88e51f7f42a0a72045dceb131f5a8c525698b90fb0b1d856c0528","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7006962f40858311317f163ae3b207e93f764aabc7d5a4c52be429ce5e39dafa","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"1b283206dde7eabfb54c1215ebbd3a6f5aef2352b7bb4471ec83fcae2f47192f","rollbackDigest":"eba21f281e8a9c30261dcefcc25bfc162a78afb7fd4e5c90fd0d4b74376deaeb","auditDigest":"3cbc17248ef88e51f7f42a0a72045dceb131f5a8c525698b90fb0b1d856c0528","actionDigest":"2742f7638aba9aaaac5daf7b3917f8f9e489ac61537e0dc14d251cf2469fe5d5","entities":["jp-hotel-jreit-block","asset-map","asset-map-detail","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-request-surface-copy-fix","rollbackDigest":"5065acd12417cc39d606a908f2eb340b73f471f67ca657472ddfa9e64e529d5c","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-surface-copy-fix","auditDigest":"c7f76662b511cf1f326f6899b82f162efafc0f1570c902e4b0dc1da11c21407e","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-asset-map","actionDigest":"9f5428b97f6cc7c28a78d0ddaa9274174d16a7d85162ceeab251768512cd1bac","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"9f5428b97f6cc7c28a78d0ddaa9274174d16a7d85162ceeab251768512cd1bac","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-surface-copy-fix","auditDigest":"c7f76662b511cf1f326f6899b82f162efafc0f1570c902e4b0dc1da11c21407e","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c7f76662b511...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c7f76662b511cf1f326f6899b82f162efafc0f1570c902e4b0dc1da11c21407e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"6506da52adfa95b033ab97fd3a6971bf2a54250e3e40a72b1b519495edfc9d96","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"1904d216ff9a0a854bb039fbb155a05dd037a70978d404a387375df5ee82ef1a","rollbackDigest":"5065acd12417cc39d606a908f2eb340b73f471f67ca657472ddfa9e64e529d5c","auditDigest":"c7f76662b511cf1f326f6899b82f162efafc0f1570c902e4b0dc1da11c21407e","actionDigest":"9f5428b97f6cc7c28a78d0ddaa9274174d16a7d85162ceeab251768512cd1bac","entities":["hk-office-harbor-tower","asset-map","asset-map-detail","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-request-surface-copy-fix","rollbackDigest":"66c7f67c2d22507d9238d35015fbb97ee46b9348291eab789d6fe134393ea244","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-surface-copy-fix","auditDigest":"aa6f3472d093296a670fc5528aefa2eb7a5a467f6df1df0689c9aa030ce83d3a","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-asset-map","actionDigest":"ac5cea34876b94980ba77a0aebb49ae62f71f34387643b271761f64e7c326525","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","releaseStatus":"surface-release-preview-ready","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":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"ac5cea34876b94980ba77a0aebb49ae62f71f34387643b271761f64e7c326525","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-surface-copy-fix","auditDigest":"aa6f3472d093296a670fc5528aefa2eb7a5a467f6df1df0689c9aa030ce83d3a","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=aa6f3472d093...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"aa6f3472d093296a670fc5528aefa2eb7a5a467f6df1df0689c9aa030ce83d3a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7b53302d8a471be3872e3d3079a1f60f008781194320c63138d17045bfe62bca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a598e7ced8e95c2931286baaaa6d21b289bc3d036f68e754aac30d4b3dc4a7ea","rollbackDigest":"66c7f67c2d22507d9238d35015fbb97ee46b9348291eab789d6fe134393ea244","auditDigest":"aa6f3472d093296a670fc5528aefa2eb7a5a467f6df1df0689c9aa030ce83d3a","actionDigest":"ac5cea34876b94980ba77a0aebb49ae62f71f34387643b271761f64e7c326525","entities":["sg-commercial-harbor-block","asset-map","asset-map-detail","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-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=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-request-surface-copy-fix","rollbackDigest":"2c2ea79e5171bc2cf66f098c1a02904f730486f6bf80d1d36ed8f2e897f2dcb5","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-surface-copy-fix","auditDigest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-asset-map","actionDigest":"b84364811905a12f290295e86866ce6e8847cbff5da54cb85be031c8b3a1ca92","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"b84364811905a12f290295e86866ce6e8847cbff5da54cb85be031c8b3a1ca92","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-surface-copy-fix","auditDigest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3f7928bd703e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"55e34cf4709b3d950e5ae3acb796a5138736c0f65b992afa2047b6493df5071a","rollbackDigest":"2c2ea79e5171bc2cf66f098c1a02904f730486f6bf80d1d36ed8f2e897f2dcb5","auditDigest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","actionDigest":"b84364811905a12f290295e86866ce6e8847cbff5da54cb85be031c8b3a1ca92","entities":["cn-industrial-raw-park","asset-map","asset-map-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","rollbackDigest":"3b80d4b1d4806bc814fc95068b78af4b54379331a962b94378c5ca8b499c5f89","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","auditDigest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-asset-map","actionDigest":"23a92d5fe5662853363e143e8d65a7f80d588452efb37e8452f320449a4ed0b2","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"23a92d5fe5662853363e143e8d65a7f80d588452efb37e8452f320449a4ed0b2","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","auditDigest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=448a201d04f7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"711fc56c67c517df63545d17030fd4b3a6df7d8c0bb3e16083c57da4df9d2a48","rollbackDigest":"3b80d4b1d4806bc814fc95068b78af4b54379331a962b94378c5ca8b499c5f89","auditDigest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","actionDigest":"23a92d5fe5662853363e143e8d65a7f80d588452efb37e8452f320449a4ed0b2","entities":["cn-retail-infra-pixel-mall","asset-map","asset-map-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-request-surface-copy-fix","rollbackDigest":"e59088df1f081dc0bcc44d94698594c178b940cb7aa11fe9b1c70538c149c021","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-request-surface-copy-fix","auditDigest":"e7bfad46be72201374b2f46d30b2e0293cdeb636a0e895f631bda8e33895df12","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-bbs","actionDigest":"4d8325bc4ca62f238eb8c182ba80118fac7f36bebb8261c91a49204928b8103f","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"4d8325bc4ca62f238eb8c182ba80118fac7f36bebb8261c91a49204928b8103f","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-bbs-request-surface-copy-fix","auditDigest":"e7bfad46be72201374b2f46d30b2e0293cdeb636a0e895f631bda8e33895df12","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-bbs","releaseDigest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","assetSlug":"us-data-center-grid-node","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e7bfad46be72...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e7bfad46be72201374b2f46d30b2e0293cdeb636a0e895f631bda8e33895df12","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"dfd98bb8ae087efd328a93fe03b2e00abfe8cf143cd2464cab521cc50ce9bf9f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f2f5156282a47c63e7181881b843fbdc20e5752f436c323109813cb647c5db7e","rollbackDigest":"e59088df1f081dc0bcc44d94698594c178b940cb7aa11fe9b1c70538c149c021","auditDigest":"e7bfad46be72201374b2f46d30b2e0293cdeb636a0e895f631bda8e33895df12","actionDigest":"4d8325bc4ca62f238eb8c182ba80118fac7f36bebb8261c91a49204928b8103f","entities":["us-data-center-grid-node","bbs","bbs-post-detail","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&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=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-request-surface-copy-fix","rollbackDigest":"70c76a7f9370e5e5b0a5f6baf676d28e7943f8a1bf8ec7bbdc40809eb8d57de0","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-request-surface-copy-fix","auditDigest":"44a2fdb0c4c244c64b9c4fe122db08909deff6dc9fa2311078612b809fae5066","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-bbs","actionDigest":"60350e123d36156091cc9728bc9dbcced114799dac9b0a0c08fa09ac3a34200c","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"60350e123d36156091cc9728bc9dbcced114799dac9b0a0c08fa09ac3a34200c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-request-surface-copy-fix","auditDigest":"44a2fdb0c4c244c64b9c4fe122db08909deff6dc9fa2311078612b809fae5066","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","assetSlug":"jp-hotel-jreit-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=44a2fdb0c4c2...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"44a2fdb0c4c244c64b9c4fe122db08909deff6dc9fa2311078612b809fae5066","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9cde196536a6e47f06e76a8a67930ad7a936e7769ee2659fc507cd1d9c654b56","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"8590491737a9b8483e7ed1dc12e1991d1a4ca0ed23be5fb930cf00cee9e0ea36","rollbackDigest":"70c76a7f9370e5e5b0a5f6baf676d28e7943f8a1bf8ec7bbdc40809eb8d57de0","auditDigest":"44a2fdb0c4c244c64b9c4fe122db08909deff6dc9fa2311078612b809fae5066","actionDigest":"60350e123d36156091cc9728bc9dbcced114799dac9b0a0c08fa09ac3a34200c","entities":["jp-hotel-jreit-block","bbs","bbs-post-detail","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-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=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-request-surface-copy-fix","rollbackDigest":"e6fb94aacd497e63b93efd621b838086ab09004dd9b680164ce2e16c60a76023","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-request-surface-copy-fix","auditDigest":"68c5ca1f1969cfbbcb4708e4e939e02cc3ea953a0858fbaded83678267161f44","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-bbs","actionDigest":"e7f01f9858daa4b84720136c4251ea38bb20fcb39fad21f8078df580b8866c9a","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e7f01f9858daa4b84720136c4251ea38bb20fcb39fad21f8078df580b8866c9a","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-bbs-request-surface-copy-fix","auditDigest":"68c5ca1f1969cfbbcb4708e4e939e02cc3ea953a0858fbaded83678267161f44","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-bbs","releaseDigest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","assetSlug":"hk-office-harbor-tower","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=68c5ca1f1969...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"68c5ca1f1969cfbbcb4708e4e939e02cc3ea953a0858fbaded83678267161f44","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"35b8a0c466454ecb1a53c11be1793ab0e6718127aa52944c8ba255e062bf44c1","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"7ca84a693cc19ac86dcd7cc5ff5af0666ae9d399a8bdd2e75f548bcb5d3dcaf5","rollbackDigest":"e6fb94aacd497e63b93efd621b838086ab09004dd9b680164ce2e16c60a76023","auditDigest":"68c5ca1f1969cfbbcb4708e4e939e02cc3ea953a0858fbaded83678267161f44","actionDigest":"e7f01f9858daa4b84720136c4251ea38bb20fcb39fad21f8078df580b8866c9a","entities":["hk-office-harbor-tower","bbs","bbs-post-detail","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&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=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-surface-copy-fix","rollbackDigest":"a8a306de0a8fe215a1df8a83e921cc9197f3d805b9d179a09ba0b09f37611d37","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-surface-copy-fix","auditDigest":"1efd194eb6343d1c869df0199e0a09c39e378b7cb9b2bd0a15beb66758c9ae0d","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-bbs","actionDigest":"0f3cc8f5383b9d39cccff38d1bfe09884f0cbd8e880746a2b88615d24dfb7207","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","releaseStatus":"surface-release-preview-ready","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 帖子详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"0f3cc8f5383b9d39cccff38d1bfe09884f0cbd8e880746a2b88615d24dfb7207","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-bbs-request-surface-copy-fix","auditDigest":"1efd194eb6343d1c869df0199e0a09c39e378b7cb9b2bd0a15beb66758c9ae0d","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-bbs","releaseDigest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","assetSlug":"sg-commercial-harbor-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1efd194eb634...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"1efd194eb6343d1c869df0199e0a09c39e378b7cb9b2bd0a15beb66758c9ae0d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7ccbf0377f8691e08a05a019e05e608d445a91b4ae75ad31c16f1b3f51b697be","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f41f0f1f0cec9b67ba3ff712a895068a1303f730cf0a0b77c047f6a67c8efdce","rollbackDigest":"a8a306de0a8fe215a1df8a83e921cc9197f3d805b9d179a09ba0b09f37611d37","auditDigest":"1efd194eb6343d1c869df0199e0a09c39e378b7cb9b2bd0a15beb66758c9ae0d","actionDigest":"0f3cc8f5383b9d39cccff38d1bfe09884f0cbd8e880746a2b88615d24dfb7207","entities":["sg-commercial-harbor-block","bbs","bbs-post-detail","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/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","rollbackPage":"/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","auditLogApi":"/api/public/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","actionApi":"/api/public/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","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"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","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-request-surface-copy-fix","rollbackDigest":"fd2cb952ed2f6191e46f080a63b849f0f70aac6b9cbbf2c4cfae36c86a0f193f","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-request-surface-copy-fix","auditDigest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-bbs","actionDigest":"e11e374b4fa58fe47c57b022f577843751301751504f64f4c18a7bca7abcd917","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e11e374b4fa58fe47c57b022f577843751301751504f64f4c18a7bca7abcd917","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-request-surface-copy-fix","auditDigest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","assetSlug":"cn-industrial-raw-park","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c5c16f181ef5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6a141fb3465c59e448427f7009dc59325276509158cff3618489ff649a2ddc06","rollbackDigest":"fd2cb952ed2f6191e46f080a63b849f0f70aac6b9cbbf2c4cfae36c86a0f193f","auditDigest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","actionDigest":"e11e374b4fa58fe47c57b022f577843751301751504f64f4c18a7bca7abcd917","entities":["cn-industrial-raw-park","bbs","bbs-post-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&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=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","rollbackDigest":"9f9fe0cb78f9f3f526037e0b98641d94cfd0f2ea1d3f6183044334ff396b03ee","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","auditDigest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-bbs","actionDigest":"ec2071678d0f53c8fbc85075a9d3cc036252127737aeb8f36460fc436280895a","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"ec2071678d0f53c8fbc85075a9d3cc036252127737aeb8f36460fc436280895a","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","auditDigest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","assetSlug":"cn-retail-infra-pixel-mall","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9b87e579c1b5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"decab050f57320d0a1841f19a56581c9183b48ee7c00d17322199a3fb9bf81d2","rollbackDigest":"9f9fe0cb78f9f3f526037e0b98641d94cfd0f2ea1d3f6183044334ff396b03ee","auditDigest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","actionDigest":"ec2071678d0f53c8fbc85075a9d3cc036252127737aeb8f36460fc436280895a","entities":["cn-retail-infra-pixel-mall","bbs","bbs-post-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&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=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-request-surface-copy-fix","rollbackDigest":"33d9b0ee655cc359f87fc230c0948cf82df477c8afc104a9b8d467cb15796398","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-request-surface-copy-fix","auditDigest":"b28ec26d19bbcc35ca987d008eef5e41c62abc06e164925f8a7cb0fbf03c46d3","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-official-site","actionDigest":"2d7b19dfd034d790e3cb99231710881836170c40cb39e92cd8180bc5b1b6efa6","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"2d7b19dfd034d790e3cb99231710881836170c40cb39e92cd8180bc5b1b6efa6","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-official-site-request-surface-copy-fix","auditDigest":"b28ec26d19bbcc35ca987d008eef5e41c62abc06e164925f8a7cb0fbf03c46d3","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-official-site","releaseDigest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","assetSlug":"us-data-center-grid-node","consumer":"official-site","surface":"official-home","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b28ec26d19bb...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b28ec26d19bbcc35ca987d008eef5e41c62abc06e164925f8a7cb0fbf03c46d3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"380f0eda7f5d852b382a944d96badd979aa41560c07c2b316e3c6218e4ea3edf","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ad702d1b2ba1f93b4f0f0cc89d9cc0bc404e0b6c99eadb1ab82e9176a5dd159a","rollbackDigest":"33d9b0ee655cc359f87fc230c0948cf82df477c8afc104a9b8d467cb15796398","auditDigest":"b28ec26d19bbcc35ca987d008eef5e41c62abc06e164925f8a7cb0fbf03c46d3","actionDigest":"2d7b19dfd034d790e3cb99231710881836170c40cb39e92cd8180bc5b1b6efa6","entities":["us-data-center-grid-node","official-site","official-home","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-request-surface-copy-fix","rollbackDigest":"5f6aec488fd7d6cf5f3e3bdb5cd1216c2a98d351387faf4df59201bfa18c8e9e","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-request-surface-copy-fix","auditDigest":"a665b0ab3c51d19afc8efc845aa1253be1497a3cd3f59f3beac096757d11989d","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-official-site","actionDigest":"19af711a2381bef3a92ffe5210c9f0f55a0a3bb9260872988b1392ad1cb7db3b","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"19af711a2381bef3a92ffe5210c9f0f55a0a3bb9260872988b1392ad1cb7db3b","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-request-surface-copy-fix","auditDigest":"a665b0ab3c51d19afc8efc845aa1253be1497a3cd3f59f3beac096757d11989d","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","assetSlug":"jp-hotel-jreit-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a665b0ab3c51...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"a665b0ab3c51d19afc8efc845aa1253be1497a3cd3f59f3beac096757d11989d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"b27bceda1b636db84504161ad410e9fdad02d659b5739c8574c0c20bbbd0f4da","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5974fa0329534fde5850f2c42688655ed7a078e54f8150d2a4efab03e26801c1","rollbackDigest":"5f6aec488fd7d6cf5f3e3bdb5cd1216c2a98d351387faf4df59201bfa18c8e9e","auditDigest":"a665b0ab3c51d19afc8efc845aa1253be1497a3cd3f59f3beac096757d11989d","actionDigest":"19af711a2381bef3a92ffe5210c9f0f55a0a3bb9260872988b1392ad1cb7db3b","entities":["jp-hotel-jreit-block","official-site","official-home","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-request-surface-copy-fix","rollbackDigest":"ea1602f426ea1d630554344b46b336047482c3a8ee9e39a38252ac6540fda95d","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-request-surface-copy-fix","auditDigest":"af38dc20d6d6380f7330b6c79aaa00f1dcece3f575fbe057fb650f38c4d1a1aa","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-official-site","actionDigest":"53a20f20bc2e22e631ae651ff3bc3d96b3644f870eb939419aa747634ad4938c","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"53a20f20bc2e22e631ae651ff3bc3d96b3644f870eb939419aa747634ad4938c","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-official-site-request-surface-copy-fix","auditDigest":"af38dc20d6d6380f7330b6c79aaa00f1dcece3f575fbe057fb650f38c4d1a1aa","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-official-site","releaseDigest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","assetSlug":"hk-office-harbor-tower","consumer":"official-site","surface":"official-home","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=af38dc20d6d6...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"af38dc20d6d6380f7330b6c79aaa00f1dcece3f575fbe057fb650f38c4d1a1aa","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9bb3638fd88581a1c341ef4e0f7a3c792d6391396d864e1b5cbdfd34f94badc6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e82082346f6f517fb82fdc0c6a32ba6bd3aca962855196ef6d844aec7d84b5d6","rollbackDigest":"ea1602f426ea1d630554344b46b336047482c3a8ee9e39a38252ac6540fda95d","auditDigest":"af38dc20d6d6380f7330b6c79aaa00f1dcece3f575fbe057fb650f38c4d1a1aa","actionDigest":"53a20f20bc2e22e631ae651ff3bc3d96b3644f870eb939419aa747634ad4938c","entities":["hk-office-harbor-tower","official-site","official-home","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-request-surface-copy-fix","rollbackDigest":"5602f166d40669ace640b749e9e678ff171377dd0a084ed8dc016f50013b798f","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-request-surface-copy-fix","auditDigest":"6651c073ac42d3011002285df449afe9292b17e001171c034d3e5586a652dd5f","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-official-site","actionDigest":"79ed5b45b5307ca287450ab6e0e97de580928431b44838b43fe2134e03e30f1f","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","releaseStatus":"surface-release-preview-ready","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":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"79ed5b45b5307ca287450ab6e0e97de580928431b44838b43fe2134e03e30f1f","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-official-site-request-surface-copy-fix","auditDigest":"6651c073ac42d3011002285df449afe9292b17e001171c034d3e5586a652dd5f","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-official-site","releaseDigest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","assetSlug":"sg-commercial-harbor-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6651c073ac42...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"6651c073ac42d3011002285df449afe9292b17e001171c034d3e5586a652dd5f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"e7793888853c592c6d85f6c7f76d218252f2875da82209da26ca0bd7746eb991","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0dbd8a1d987392b22f4226539411184a1739df16046725ad9a3a8ab259d549ba","rollbackDigest":"5602f166d40669ace640b749e9e678ff171377dd0a084ed8dc016f50013b798f","auditDigest":"6651c073ac42d3011002285df449afe9292b17e001171c034d3e5586a652dd5f","actionDigest":"79ed5b45b5307ca287450ab6e0e97de580928431b44838b43fe2134e03e30f1f","entities":["sg-commercial-harbor-block","official-site","official-home","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-request-surface-copy-fix","rollbackDigest":"f592ba7ad83caff9da4fe24b52b1a50748de201a04e5434c66585f9613395c03","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-request-surface-copy-fix","auditDigest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-official-site","actionDigest":"64a92f3f03e9de800448cc4c6b3974219733a09be5dbfd1e65bf835834d0df03","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"64a92f3f03e9de800448cc4c6b3974219733a09be5dbfd1e65bf835834d0df03","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-request-surface-copy-fix","auditDigest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","assetSlug":"cn-industrial-raw-park","consumer":"official-site","surface":"official-home","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7160ce397bac...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e2766a8e502eefbaa40f0479b7283756bc672552ca9ef219915cdc9345998584","rollbackDigest":"f592ba7ad83caff9da4fe24b52b1a50748de201a04e5434c66585f9613395c03","auditDigest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","actionDigest":"64a92f3f03e9de800448cc4c6b3974219733a09be5dbfd1e65bf835834d0df03","entities":["cn-industrial-raw-park","official-site","official-home","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","rollbackDigest":"0e7f21bc33d787876c056e71e9ac101caf648edaecdd3c3007a0d2468f913153","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","auditDigest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-official-site","actionDigest":"38305c802b679078108fed3ecb28b268ff1420e020f8cec78dab2b842ac73545","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"38305c802b679078108fed3ecb28b268ff1420e020f8cec78dab2b842ac73545","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","auditDigest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","assetSlug":"cn-retail-infra-pixel-mall","consumer":"official-site","surface":"official-home","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c1322e5de563...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ef18d28c2d31687a6ef9cdaee5263116df62d1c3f695a568b09ea667d010eade","rollbackDigest":"0e7f21bc33d787876c056e71e9ac101caf648edaecdd3c3007a0d2468f913153","auditDigest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","actionDigest":"38305c802b679078108fed3ecb28b268ff1420e020f8cec78dab2b842ac73545","entities":["cn-retail-infra-pixel-mall","official-site","official-home","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-request-surface-copy-fix","rollbackDigest":"77d177ec4992b445a790a44762346c882c3536e800b4277148f99d2102450692","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-request-surface-copy-fix","auditDigest":"445cfffd6cefb03e078cbb1b484718c7b82927118525597e8f93f89a28ab5c3c","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-ops-console","actionDigest":"8e1f014187371d9a531e6fb921b0013de2c2becee128c95fa25cdc3716c88cc2","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"8e1f014187371d9a531e6fb921b0013de2c2becee128c95fa25cdc3716c88cc2","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-request-surface-copy-fix","auditDigest":"445cfffd6cefb03e078cbb1b484718c7b82927118525597e8f93f89a28ab5c3c","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","assetSlug":"us-data-center-grid-node","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=445cfffd6cef...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"445cfffd6cefb03e078cbb1b484718c7b82927118525597e8f93f89a28ab5c3c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78096bdc508147549c6165bd10ddce2fa0e01c5cd90b3cc335edd7c302ac9041","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"cc0642f44247cbf028202051a26f0acc26809fb9eeb861ee061b240d68d4c28a","rollbackDigest":"77d177ec4992b445a790a44762346c882c3536e800b4277148f99d2102450692","auditDigest":"445cfffd6cefb03e078cbb1b484718c7b82927118525597e8f93f89a28ab5c3c","actionDigest":"8e1f014187371d9a531e6fb921b0013de2c2becee128c95fa25cdc3716c88cc2","entities":["us-data-center-grid-node","ops-console","ops-console","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","rollbackDigest":"8eda2d6bf21747f6270a10e5edb43f0331ef646d016834d57dc1ca55dcf6452e","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","auditDigest":"e58f3c4546ea03de9a761eef4195689198dc0f64dc16f2520bd8f5ba15678081","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-ops-console","actionDigest":"a608dd6fa87c911fd36c1c50b2cf81511c6ed2fe94d3bca079de421b77236ceb","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"a608dd6fa87c911fd36c1c50b2cf81511c6ed2fe94d3bca079de421b77236ceb","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","auditDigest":"e58f3c4546ea03de9a761eef4195689198dc0f64dc16f2520bd8f5ba15678081","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","assetSlug":"jp-hotel-jreit-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e58f3c4546ea...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"e58f3c4546ea03de9a761eef4195689198dc0f64dc16f2520bd8f5ba15678081","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"c9af768c6b0a302723a60fb7d7e5b29658f415c2edc24a36618650a74498c9ab","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"3ab27617a21cab3216ac17f6ffcb49ab4336721220e5e25551dd3c558d49730f","rollbackDigest":"8eda2d6bf21747f6270a10e5edb43f0331ef646d016834d57dc1ca55dcf6452e","auditDigest":"e58f3c4546ea03de9a761eef4195689198dc0f64dc16f2520bd8f5ba15678081","actionDigest":"a608dd6fa87c911fd36c1c50b2cf81511c6ed2fe94d3bca079de421b77236ceb","entities":["jp-hotel-jreit-block","ops-console","ops-console","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-request-surface-copy-fix","rollbackDigest":"f5c1be9d4cd865a8bd9523062695db4a0a894db5f0409d473ab8c70b4ab3b6e1","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-request-surface-copy-fix","auditDigest":"36790365902892cbf6b40af6faa4b9af8b08ba04a6f7f42afdc4dede4075f9f9","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-ops-console","actionDigest":"28658a50f68e8e08b0c3601a7cb240ee3a5bc55872ec8140348648fc3300d17f","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"28658a50f68e8e08b0c3601a7cb240ee3a5bc55872ec8140348648fc3300d17f","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-request-surface-copy-fix","auditDigest":"36790365902892cbf6b40af6faa4b9af8b08ba04a6f7f42afdc4dede4075f9f9","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","assetSlug":"hk-office-harbor-tower","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=367903659028...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"36790365902892cbf6b40af6faa4b9af8b08ba04a6f7f42afdc4dede4075f9f9","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"db7ea4ada2ecf3a7290ee4cc93cff3bfb8fcf06f5efe1fd23dc9f6c6722da2b0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0a3f7909b066d30591a31fd2b972e7e252c1635622a6e2c00e776ae39bbd3f5b","rollbackDigest":"f5c1be9d4cd865a8bd9523062695db4a0a894db5f0409d473ab8c70b4ab3b6e1","auditDigest":"36790365902892cbf6b40af6faa4b9af8b08ba04a6f7f42afdc4dede4075f9f9","actionDigest":"28658a50f68e8e08b0c3601a7cb240ee3a5bc55872ec8140348648fc3300d17f","entities":["hk-office-harbor-tower","ops-console","ops-console","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-request-surface-copy-fix","rollbackDigest":"b8a043d375178161ee1889855ff53f623270c5dd2892a4520104698446047d41","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-request-surface-copy-fix","auditDigest":"812480bfcf73189fcebf4600183dd3896b697857ff1bed38436b05ad0205ac0e","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-ops-console","actionDigest":"b04b10a830780b2bc67ac3288c9583b9fcbadfaaad1f3053a33cda39da5bab75","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","releaseStatus":"surface-release-preview-ready","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":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"b04b10a830780b2bc67ac3288c9583b9fcbadfaaad1f3053a33cda39da5bab75","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-request-surface-copy-fix","auditDigest":"812480bfcf73189fcebf4600183dd3896b697857ff1bed38436b05ad0205ac0e","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","assetSlug":"sg-commercial-harbor-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=812480bfcf73...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"812480bfcf73189fcebf4600183dd3896b697857ff1bed38436b05ad0205ac0e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"81c084f93fb2125e6f5c8271e466deda004eb5c93d0020558e56d9c6e2940cdd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a26b1ec6a16bfca0bfc4d0e3fe08ac206ee58f3a31aeede5a4798f4df270dff2","rollbackDigest":"b8a043d375178161ee1889855ff53f623270c5dd2892a4520104698446047d41","auditDigest":"812480bfcf73189fcebf4600183dd3896b697857ff1bed38436b05ad0205ac0e","actionDigest":"b04b10a830780b2bc67ac3288c9583b9fcbadfaaad1f3053a33cda39da5bab75","entities":["sg-commercial-harbor-block","ops-console","ops-console","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-surface-copy-fix","rollbackDigest":"cadf9f1fd9e344a98d35f417133b3da6b130547a054d76c47ac24a673abb2392","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-surface-copy-fix","auditDigest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-ops-console","actionDigest":"c85b1900fd06419d060e37b22d04f0a3ad3a8ccc04a9ed2a5b7f4729468427af","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"c85b1900fd06419d060e37b22d04f0a3ad3a8ccc04a9ed2a5b7f4729468427af","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-surface-copy-fix","auditDigest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","assetSlug":"cn-industrial-raw-park","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=26df33b79615...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0a2aadc8fc3a02167a4d0bd055996caf8f6ba6a398918602dc86df11abd3b157","rollbackDigest":"cadf9f1fd9e344a98d35f417133b3da6b130547a054d76c47ac24a673abb2392","auditDigest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","actionDigest":"c85b1900fd06419d060e37b22d04f0a3ad3a8ccc04a9ed2a5b7f4729468427af","entities":["cn-industrial-raw-park","ops-console","ops-console","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","rollbackDigest":"73d4c1ba81973e37aac34fff8114dcdf3e70c27beb4155b6b74bd852ef764d55","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","auditDigest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-ops-console","actionDigest":"53b5363b08375ec98342acdf2cb53925250b892f1ce120dceb74f3a46ed296a0","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"53b5363b08375ec98342acdf2cb53925250b892f1ce120dceb74f3a46ed296a0","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","auditDigest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7b119c672847...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e1b81bec36e681adbafcf25ca2a002b0f38c110c612c593851d3d917bba49338","rollbackDigest":"73d4c1ba81973e37aac34fff8114dcdf3e70c27beb4155b6b74bd852ef764d55","auditDigest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","actionDigest":"53b5363b08375ec98342acdf2cb53925250b892f1ce120dceb74f3a46ed296a0","entities":["cn-retail-infra-pixel-mall","ops-console","ops-console","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-request-surface-copy-fix","rollbackDigest":"ad3dfe5898b770a0ee72dd80a4ea6f8f497d35db3f7caa1290550ed06478ee59","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-request-surface-copy-fix","auditDigest":"eb44258fd241d10c6c871936ec2085240e9c7bf79bd9922e686accf8a1af74c7","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-pixel-atlas","actionDigest":"6ebd0def6e1c42565f184204bf9591eb266b79081be4738ef768b8c21926685b","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"6ebd0def6e1c42565f184204bf9591eb266b79081be4738ef768b8c21926685b","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-pixel-atlas-request-surface-copy-fix","auditDigest":"eb44258fd241d10c6c871936ec2085240e9c7bf79bd9922e686accf8a1af74c7","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-pixel-atlas","releaseDigest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","assetSlug":"us-data-center-grid-node","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=eb44258fd241...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"eb44258fd241d10c6c871936ec2085240e9c7bf79bd9922e686accf8a1af74c7","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fda63e36aa8ed6fad6dd49fd7ab96cec5352266754bbd6ddb437e7c66cde3dba","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"63779084b8b1d9bf907485c6df2a10eb29f6822b23183c9a64a7aa71bdf10f07","rollbackDigest":"ad3dfe5898b770a0ee72dd80a4ea6f8f497d35db3f7caa1290550ed06478ee59","auditDigest":"eb44258fd241d10c6c871936ec2085240e9c7bf79bd9922e686accf8a1af74c7","actionDigest":"6ebd0def6e1c42565f184204bf9591eb266b79081be4738ef768b8c21926685b","entities":["us-data-center-grid-node","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","rollbackDigest":"f4d66caa0997c8987a603aedcf6c143146e78683c2183614312f3a7c7c24c37a","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","auditDigest":"ff483443d94ae8a6588b7ec0e4626fb9fefc340ff21da9373434cb2da924a665","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-pixel-atlas","actionDigest":"d7037ba3909a70ad67e3567f790b333cb32d70c0e5d0e159540c5902b78b7ca9","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"d7037ba3909a70ad67e3567f790b333cb32d70c0e5d0e159540c5902b78b7ca9","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","auditDigest":"ff483443d94ae8a6588b7ec0e4626fb9fefc340ff21da9373434cb2da924a665","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ff483443d94a...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ff483443d94ae8a6588b7ec0e4626fb9fefc340ff21da9373434cb2da924a665","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d9466e3589050bfa6f4991abe6d9a0665a065c5865a0afbe1c6fcec989a130f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"7d2429b796617f94c74be8b9719cf076152f48369357c6408f5a437a6682ebf4","rollbackDigest":"f4d66caa0997c8987a603aedcf6c143146e78683c2183614312f3a7c7c24c37a","auditDigest":"ff483443d94ae8a6588b7ec0e4626fb9fefc340ff21da9373434cb2da924a665","actionDigest":"d7037ba3909a70ad67e3567f790b333cb32d70c0e5d0e159540c5902b78b7ca9","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-request-surface-copy-fix","rollbackDigest":"a45b6e280ddbdcd0e5ec779c91bfe90a59f67ddb3d5bab34013384f084a1f2a6","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-request-surface-copy-fix","auditDigest":"3046df5ac35f3e582de8ab2dd7883d446de9a4d00cc1072288de51186de218d5","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-pixel-atlas","actionDigest":"dbe6cc2d687dc4d936ccd77db115016d9f0b2fc5d8578213475eb28633f255d2","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"dbe6cc2d687dc4d936ccd77db115016d9f0b2fc5d8578213475eb28633f255d2","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-pixel-atlas-request-surface-copy-fix","auditDigest":"3046df5ac35f3e582de8ab2dd7883d446de9a4d00cc1072288de51186de218d5","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-pixel-atlas","releaseDigest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","assetSlug":"hk-office-harbor-tower","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3046df5ac35f...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3046df5ac35f3e582de8ab2dd7883d446de9a4d00cc1072288de51186de218d5","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"cb025ef73b586fb52e4b9e817f271e36ecb98a27ae3a28b329b1276844414e11","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ce6f85add970f7574edae9dea483ddc2eb547625ab1a2a9f70730f4cfae3c46d","rollbackDigest":"a45b6e280ddbdcd0e5ec779c91bfe90a59f67ddb3d5bab34013384f084a1f2a6","auditDigest":"3046df5ac35f3e582de8ab2dd7883d446de9a4d00cc1072288de51186de218d5","actionDigest":"dbe6cc2d687dc4d936ccd77db115016d9f0b2fc5d8578213475eb28633f255d2","entities":["hk-office-harbor-tower","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-request-surface-copy-fix","rollbackDigest":"66298dd8df22bb333fc5d3707d2eaa64a82bc99bd40b7162e97338d22823c97d","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-request-surface-copy-fix","auditDigest":"76a1d8bbf031ad554c5c2ef70f5fb24e69a24f7ef2bcc3130aba38511789b827","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-pixel-atlas","actionDigest":"e61020c56a86e483f2bb9891e71467dd84f3795515c98307e6207392c78f062c","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","releaseStatus":"surface-release-preview-ready","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":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e61020c56a86e483f2bb9891e71467dd84f3795515c98307e6207392c78f062c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-pixel-atlas-request-surface-copy-fix","auditDigest":"76a1d8bbf031ad554c5c2ef70f5fb24e69a24f7ef2bcc3130aba38511789b827","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-pixel-atlas","releaseDigest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","assetSlug":"sg-commercial-harbor-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=76a1d8bbf031...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"76a1d8bbf031ad554c5c2ef70f5fb24e69a24f7ef2bcc3130aba38511789b827","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bfc564e211ef677d35452c9f3d5edbcd890f6cf57be8d7c1bd968aaec44d5e1d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2d1be616141c7bf1f252a656913d86d5bf6ce9adbcf0131d526296a0e012ad9f","rollbackDigest":"66298dd8df22bb333fc5d3707d2eaa64a82bc99bd40b7162e97338d22823c97d","auditDigest":"76a1d8bbf031ad554c5c2ef70f5fb24e69a24f7ef2bcc3130aba38511789b827","actionDigest":"e61020c56a86e483f2bb9891e71467dd84f3795515c98307e6207392c78f062c","entities":["sg-commercial-harbor-block","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-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=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","rollbackDigest":"8961122f84e8b039a2190b33083fa4ed5ae79e9df734d23e3e0c0233e5723113","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","auditDigest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-pixel-atlas","actionDigest":"614a127e45aed295ca41dd66ed1fbbe7c6b55218474098f762922944dd769414","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"614a127e45aed295ca41dd66ed1fbbe7c6b55218474098f762922944dd769414","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","auditDigest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","assetSlug":"cn-industrial-raw-park","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b435771c99c0...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"173b09494fd577357bc014a545ae852b271beb4fd3c4cc8be7505e0e84c953de","rollbackDigest":"8961122f84e8b039a2190b33083fa4ed5ae79e9df734d23e3e0c0233e5723113","auditDigest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","actionDigest":"614a127e45aed295ca41dd66ed1fbbe7c6b55218474098f762922944dd769414","entities":["cn-industrial-raw-park","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","rollbackDigest":"f9228c5e99504faa71e6d7db6e14e81d97c9dccb820f3c0b8f81e0a2b820d174","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","auditDigest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-pixel-atlas","actionDigest":"e062515e673b41fd36dc57c0852dd61d8b6109301ea4e6c1d486e76832aae9e4","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e062515e673b41fd36dc57c0852dd61d8b6109301ea4e6c1d486e76832aae9e4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","auditDigest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","assetSlug":"cn-retail-infra-pixel-mall","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=44b7820efcd5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"227ed6752de9571b89047ec73feee4cde2da5cfba8f0a2774262a2de5bb2ba5d","rollbackDigest":"f9228c5e99504faa71e6d7db6e14e81d97c9dccb820f3c0b8f81e0a2b820d174","auditDigest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","actionDigest":"e062515e673b41fd36dc57c0852dd61d8b6109301ea4e6c1d486e76832aae9e4","entities":["cn-retail-infra-pixel-mall","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-request-surface-copy-fix","rollbackDigest":"ec446a44264c2497de63b3857ec40c1d234ba6d8b05802f1eccafd2ac43fc54a","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-request-surface-copy-fix","auditDigest":"d0b451162343de04bc2cbeed4e9984351264ff22fdcdbfc947dbd9a0fc0cfd6b","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-vr-scene","actionDigest":"18bd52d4109f556507069e892c18dd29dd2f916bdb0b4c392ec495a4a0b035e1","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:04686a3d2ece","LSE:5b5c8c1a3257","LSE:cfb0df0c25c5","LSE:a90f35af8b02","LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"18bd52d4109f556507069e892c18dd29dd2f916bdb0b4c392ec495a4a0b035e1","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-vr-scene-request-surface-copy-fix","auditDigest":"d0b451162343de04bc2cbeed4e9984351264ff22fdcdbfc947dbd9a0fc0cfd6b","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-vr-scene","releaseDigest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","assetSlug":"us-data-center-grid-node","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d0b451162343...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"d0b451162343de04bc2cbeed4e9984351264ff22fdcdbfc947dbd9a0fc0cfd6b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"d47ba51988c3de86a4db045036452904e9711f89a89b1faa1c731ba0f13f064d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"bf991e64d79f2ccfe624cd3e1015aa7c51006d034fe6f0b0bb67151840235036","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:us-data-center-grid-node:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f00da544309d03c9e1891aa7283f6ce9d2f75e22fd534466293cc4e960b89c68","rollbackDigest":"ec446a44264c2497de63b3857ec40c1d234ba6d8b05802f1eccafd2ac43fc54a","auditDigest":"d0b451162343de04bc2cbeed4e9984351264ff22fdcdbfc947dbd9a0fc0cfd6b","actionDigest":"18bd52d4109f556507069e892c18dd29dd2f916bdb0b4c392ec495a4a0b035e1","entities":["us-data-center-grid-node","vr-scene","vr-asset-scene","request-surface-copy-fix","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/us-data-center-grid-node/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/bbs-thumbnail","reits://asset-visual-local-source-evidence/us-data-center-grid-node/map-pin","reits://asset-visual-local-source-evidence/us-data-center-grid-node/news-cover","reits://asset-visual-local-source-evidence/us-data-center-grid-node/nft-card","reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","rollbackDigest":"e257266c9724d8024c6f345f51c0c2bbbd71ea06e4c4c25ba74f0433df6678a3","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","auditDigest":"5e940a9c7cd7eb03702a129b8cdd5c22b0d1e2901a7ad2bbfa4640b0e00ef7cc","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-vr-scene","actionDigest":"d15be4386888993b7176d3b4e32bbd1e37ae2a679ff16ec8ec86b7d51c5d62a4","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:217c4b50117a","LSE:63053e2acca9","LSE:70c498d01a1a","LSE:a292f0d7f49c","LSE:4a31fb09e5d2"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"d15be4386888993b7176d3b4e32bbd1e37ae2a679ff16ec8ec86b7d51c5d62a4","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","auditDigest":"5e940a9c7cd7eb03702a129b8cdd5c22b0d1e2901a7ad2bbfa4640b0e00ef7cc","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","assetSlug":"jp-hotel-jreit-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=5e940a9c7cd7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"5e940a9c7cd7eb03702a129b8cdd5c22b0d1e2901a7ad2bbfa4640b0e00ef7cc","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a68f5645362985e893a668b7a7c89f196909b9b029b9a1ff7f0cb47437d9404","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"04d2d8b33e5f7f5035844a0d84f82c916b97cfae78ea0a8ba02c699c64f18acb","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9b8b28b73b7b50b0f3148d5ea5bc9120fffcf89683c32140fa1ef6c75238618f","rollbackDigest":"e257266c9724d8024c6f345f51c0c2bbbd71ea06e4c4c25ba74f0433df6678a3","auditDigest":"5e940a9c7cd7eb03702a129b8cdd5c22b0d1e2901a7ad2bbfa4640b0e00ef7cc","actionDigest":"d15be4386888993b7176d3b4e32bbd1e37ae2a679ff16ec8ec86b7d51c5d62a4","entities":["jp-hotel-jreit-block","vr-scene","vr-asset-scene","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/nft-card","reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-request-surface-copy-fix","rollbackDigest":"b58533ee9b8316b980d90dca2317f90adefee2d0c2051053a04e5cc166e8bd6c","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-request-surface-copy-fix","auditDigest":"a43652ebb38d16f232098a251aae44547c88162285d8ff3ba13b7fa8f1a9bff1","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-vr-scene","actionDigest":"182bce166c5d6ba4c4328cf60fbcad573e3490db37841626f74d67dd01e2714b","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:4519d0656be6","LSE:e2e931a90cf3","LSE:ea99364e6f8d","LSE:eb8bf5d81dba","LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"182bce166c5d6ba4c4328cf60fbcad573e3490db37841626f74d67dd01e2714b","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-vr-scene-request-surface-copy-fix","auditDigest":"a43652ebb38d16f232098a251aae44547c88162285d8ff3ba13b7fa8f1a9bff1","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-vr-scene","releaseDigest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","assetSlug":"hk-office-harbor-tower","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a43652ebb38d...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"a43652ebb38d16f232098a251aae44547c88162285d8ff3ba13b7fa8f1a9bff1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1c616fe8e4f5c3363a2483dd3fc07160aac10028107195cf31cb9e4f277ad609","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"1f9aa803dea35cdb96429a71efd5907cbd78856d3b666d3bb8e46be7bae419bf","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:hk-office-harbor-tower:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5c8781289f08ad167396bb2fcfe18dd86df5f772e9ebc4bc6b06a0c6461f9db0","rollbackDigest":"b58533ee9b8316b980d90dca2317f90adefee2d0c2051053a04e5cc166e8bd6c","auditDigest":"a43652ebb38d16f232098a251aae44547c88162285d8ff3ba13b7fa8f1a9bff1","actionDigest":"182bce166c5d6ba4c4328cf60fbcad573e3490db37841626f74d67dd01e2714b","entities":["hk-office-harbor-tower","vr-scene","vr-asset-scene","request-surface-copy-fix","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/hk-office-harbor-tower/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/bbs-thumbnail","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/map-pin","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/news-cover","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/nft-card","reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-request-surface-copy-fix","rollbackDigest":"0ffc87e267cad363514c8876fa4d9eda1d67578d75b86a7f50eb2bfe9e36d55c","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-request-surface-copy-fix","auditDigest":"fcfcbf8682ee2d313d8d6c4bcf446bc9944afb39b722632f9f3fdc639923307d","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-vr-scene","actionDigest":"d208eb429fae7bed2ea432f0b4b6fe7ec573cd48ecbb7d665a704fe0fa36d9d9","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","releaseStatus":"surface-release-preview-ready","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":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:af86cb696408","LSE:b3599f953443","LSE:1d3f0a43b3bd","LSE:3db7f6e914da","LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"d208eb429fae7bed2ea432f0b4b6fe7ec573cd48ecbb7d665a704fe0fa36d9d9","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-vr-scene-request-surface-copy-fix","auditDigest":"fcfcbf8682ee2d313d8d6c4bcf446bc9944afb39b722632f9f3fdc639923307d","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-vr-scene","releaseDigest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","assetSlug":"sg-commercial-harbor-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=fcfcbf8682ee...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"fcfcbf8682ee2d313d8d6c4bcf446bc9944afb39b722632f9f3fdc639923307d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"aba72ecc2c3ed09dbf9f4a10369543ec017566f60d10a3d7ad7776ec94291fca","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e8697bcb7e114031877b80144f6ed05ae2ab204e09d6f55ac7176ed83df0635d","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:sg-commercial-harbor-block:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"798c7309b8c9775ede6025bb4f3692acba1a61ff3cf6b44a4ab2fc64aa512e9c","rollbackDigest":"0ffc87e267cad363514c8876fa4d9eda1d67578d75b86a7f50eb2bfe9e36d55c","auditDigest":"fcfcbf8682ee2d313d8d6c4bcf446bc9944afb39b722632f9f3fdc639923307d","actionDigest":"d208eb429fae7bed2ea432f0b4b6fe7ec573cd48ecbb7d665a704fe0fa36d9d9","entities":["sg-commercial-harbor-block","vr-scene","vr-asset-scene","request-surface-copy-fix","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block","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":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/sg-commercial-harbor-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/bbs-thumbnail","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/map-pin","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/news-cover","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/nft-card","reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","rollbackDigest":"f621e92a2b3957d14cf221f85f7294f6fe5926ae3f7128ea352eede08654793d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","auditDigest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-vr-scene","actionDigest":"62037b0b5ee947cc8bebbd8dc8def142d02ee9186462025af306ffbcfd4b7082","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"62037b0b5ee947cc8bebbd8dc8def142d02ee9186462025af306ffbcfd4b7082","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","auditDigest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","assetSlug":"cn-industrial-raw-park","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d5cb2b00cba4...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6ef669109377cf442b6533e042240e4d9821970aa3824671c49f33627704d09d","rollbackDigest":"f621e92a2b3957d14cf221f85f7294f6fe5926ae3f7128ea352eede08654793d","auditDigest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","actionDigest":"62037b0b5ee947cc8bebbd8dc8def142d02ee9186462025af306ffbcfd4b7082","entities":["cn-industrial-raw-park","vr-scene","vr-asset-scene","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","rollbackDigest":"2b6ee61a231c9492294900faa1ff066011b7579ce5992e4b728fda50142d872a","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","auditDigest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-vr-scene","actionDigest":"08535bafe7091c8c3474b0c6e6243f2b90dbe9867d042345e0e9fc9eedd98123","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"08535bafe7091c8c3474b0c6e6243f2b90dbe9867d042345e0e9fc9eedd98123","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","auditDigest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","assetSlug":"cn-retail-infra-pixel-mall","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b8de638556d2...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"1ac8edac34592fa7f59f4615419a28e0e9a94b227f361c01f4a87a2ecbe56281","rollbackDigest":"2b6ee61a231c9492294900faa1ff066011b7579ce5992e4b728fda50142d872a","auditDigest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","actionDigest":"08535bafe7091c8c3474b0c6e6243f2b90dbe9867d042345e0e9fc9eedd98123","entities":["cn-retail-infra-pixel-mall","vr-scene","vr-asset-scene","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":168},{"status":"needs-audit-log","label":"需要审计日志","count":0},{"status":"needs-rollback-fields","label":"需要回滚字段","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"actionBreakdown":[{"action":"approve-surface-release-dry-run","label":"批准发布 dry-run","count":42,"readyCount":42},{"action":"request-surface-copy-fix","label":"请求文案修复","count":42,"readyCount":42},{"action":"request-risk-review","label":"请求风控复核","count":42,"readyCount":42},{"action":"reject-surface-release","label":"拒绝发布","count":42,"readyCount":42}],"consumerBreakdown":[{"consumer":"official-site","label":"官网","count":24,"readyCount":24},{"consumer":"ops-console","label":"运营台","count":24,"readyCount":24},{"consumer":"asset-map","label":"资产地图","count":24,"readyCount":24},{"consumer":"ai-assistant","label":"AI","count":24,"readyCount":24},{"consumer":"bbs","label":"BBS","count":24,"readyCount":24},{"consumer":"pixel-atlas","label":"Pixel Atlas","count":24,"readyCount":24},{"consumer":"vr-scene","label":"VR","count":24,"readyCount":24}],"publicNotes":["当前筛选范围输出 168 个消费面发布回滚包 dry-run，全部继承发布动作审计日志。","回滚包只生成 append-compensation-event 策略、MCP rollback resource 预览和禁写步骤，不执行撤回。","真实上线前必须把回滚包交给独立变更单、双人审批和事故复盘流程，避免运营误删公开内容。"],"qaWarnings":["rollbackPackageWritten、rollbackExecuted、auditCompensationWritten、mcpIndexWritten 必须始终为 0。","releasePromotionReverted、consumerCachePurged、bbsReplyDeleted、aiAnswerDeleted、mapLayerReverted、vrSceneReverted 必须始终为 0。","rollbackWriteDisabled、rollbackOnly、publicSurfaceWriteDisabled、consumerCacheWriteDisabled、tradingUseDisabled 必须始终为 true。"]}