{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":null,"assetSlug":null,"formatKey":"bbs-thumbnail","consumer":"asset-map","surface":null,"releaseStatus":null,"action":null,"actionStatus":null,"auditStatus":"audit-schema-ready","status":null},"metrics":{"rollbackPackageCount":24,"rollbackPackageReadyCount":24,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":24,"rollbackWriteDisabledCount":24,"rollbackOnlyCount":24,"operatorReviewRequiredCount":24,"appendCompensationOnlyCount":24,"publicSurfaceWriteDisabledCount":24,"consumerCacheWriteDisabledCount":24,"bbsPostDisabledCount":24,"aiPersistDisabledCount":24,"mapMutationDisabledCount":24,"vrMutationDisabledCount":24,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":24,"rollbackDigestCount":24,"uniqueSourceEvidenceDigestCount":6,"mcpResourceCount":24},"records":[{"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":"743bbfa88b304b9ac63ec5f0edcbe5078a49d42c0c562731d94e9c288f116ae2","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-approve-surface-release-dry-run","auditDigest":"b6e88cd940a5ff752244d4beaf4db649c1420ba103f3838176ad93a0479ce4fe","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-us-data-center-grid-node-asset-map","actionDigest":"a10272f3ae03c0c78a104152cd583c2b527e8ad2c9442956ffb447400397cc30","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":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","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":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:04686a3d2ece"],"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":"a10272f3ae03c0c78a104152cd583c2b527e8ad2c9442956ffb447400397cc30","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-approve-surface-release-dry-run","auditDigest":"b6e88cd940a5ff752244d4beaf4db649c1420ba103f3838176ad93a0479ce4fe","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b6e88cd940a5...，否则不能进入任何回滚动作。"},{"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":"b6e88cd940a5ff752244d4beaf4db649c1420ba103f3838176ad93a0479ce4fe","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","note":"1 个源图 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":"b514434eac159bf70d86c37a48ec6f30d6f814a186bce4206b6f26d3a4ae2ad1","rollbackDigest":"743bbfa88b304b9ac63ec5f0edcbe5078a49d42c0c562731d94e9c288f116ae2","auditDigest":"b6e88cd940a5ff752244d4beaf4db649c1420ba103f3838176ad93a0479ce4fe","actionDigest":"a10272f3ae03c0c78a104152cd583c2b527e8ad2c9442956ffb447400397cc30","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node&format=bbs-thumbnail","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"]}},{"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":"31ba6a82165e9622f42b5a91475f54f2944a722d79b7cae5b3c4568bfb85e924","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-approve-surface-release-dry-run","auditDigest":"228b01a5ec4b38dea3511f1598e5973b87e9211022eb42232e29449f537bae7f","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-asset-map","actionDigest":"e552bc6641619c01c4687e8e8d5705f94615eea4cbfce07e8b46fc11f6e033a1","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":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","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":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:217c4b50117a"],"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":"e552bc6641619c01c4687e8e8d5705f94615eea4cbfce07e8b46fc11f6e033a1","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-approve-surface-release-dry-run","auditDigest":"228b01a5ec4b38dea3511f1598e5973b87e9211022eb42232e29449f537bae7f","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=228b01a5ec4b...，否则不能进入任何回滚动作。"},{"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":"228b01a5ec4b38dea3511f1598e5973b87e9211022eb42232e29449f537bae7f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","note":"1 个源图 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":"79d02d5766b080f0163253b962e3feb59ec13082c345a43a6fca546517858aef","rollbackDigest":"31ba6a82165e9622f42b5a91475f54f2944a722d79b7cae5b3c4568bfb85e924","auditDigest":"228b01a5ec4b38dea3511f1598e5973b87e9211022eb42232e29449f537bae7f","actionDigest":"e552bc6641619c01c4687e8e8d5705f94615eea4cbfce07e8b46fc11f6e033a1","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=bbs-thumbnail","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"]}},{"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":"29e1113f577bc97146b87778a61ea1e249ca6f31d224af9f698e106c9301ecb6","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-approve-surface-release-dry-run","auditDigest":"16e0e7d90836651c5a2fccca094425cec04331e0f128ee30b714ac73273efde0","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-hk-office-harbor-tower-asset-map","actionDigest":"22be0dcffb512c6d577d883c054bb22142df1bf6b0ae76e2863e92f644c49607","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":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","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":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:4519d0656be6"],"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":"22be0dcffb512c6d577d883c054bb22142df1bf6b0ae76e2863e92f644c49607","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-approve-surface-release-dry-run","auditDigest":"16e0e7d90836651c5a2fccca094425cec04331e0f128ee30b714ac73273efde0","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=16e0e7d90836...，否则不能进入任何回滚动作。"},{"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":"16e0e7d90836651c5a2fccca094425cec04331e0f128ee30b714ac73273efde0","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","note":"1 个源图 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":"d0a54f1b3b39697fc10b65b7486ee6ea78547f6a5df444d2c5915e4d3f0bacef","rollbackDigest":"29e1113f577bc97146b87778a61ea1e249ca6f31d224af9f698e106c9301ecb6","auditDigest":"16e0e7d90836651c5a2fccca094425cec04331e0f128ee30b714ac73273efde0","actionDigest":"22be0dcffb512c6d577d883c054bb22142df1bf6b0ae76e2863e92f644c49607","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower&format=bbs-thumbnail","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"]}},{"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":"f6b941f408aec9009bff66a471a69b2e00f55ab794dda7c9a760d9d985decd1e","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-approve-surface-release-dry-run","auditDigest":"4addc944e46ad3cd9dd51dbc4fc414afdb5a0e541c2c337274c0bdb36fec7806","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-sg-commercial-harbor-block-asset-map","actionDigest":"b4484cf5167678c78f617d859d9dab65ce5a53968bf3e2f8fab520d6f8783c3b","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":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","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":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:af86cb696408"],"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":"b4484cf5167678c78f617d859d9dab65ce5a53968bf3e2f8fab520d6f8783c3b","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-approve-surface-release-dry-run","auditDigest":"4addc944e46ad3cd9dd51dbc4fc414afdb5a0e541c2c337274c0bdb36fec7806","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4addc944e46a...，否则不能进入任何回滚动作。"},{"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":"4addc944e46ad3cd9dd51dbc4fc414afdb5a0e541c2c337274c0bdb36fec7806","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","note":"1 个源图 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":"2a7bc80eadca6af6c4fce16168a3c3288de6d309c8e22d753d7add025c3e37b3","rollbackDigest":"f6b941f408aec9009bff66a471a69b2e00f55ab794dda7c9a760d9d985decd1e","auditDigest":"4addc944e46ad3cd9dd51dbc4fc414afdb5a0e541c2c337274c0bdb36fec7806","actionDigest":"b4484cf5167678c78f617d859d9dab65ce5a53968bf3e2f8fab520d6f8783c3b","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block&format=bbs-thumbnail","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"]}},{"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":"c22fa2052b1a800faf16000c7fc7fcb4e3e520d77e5ebb2a2df5a850a146137c","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-approve-surface-release-dry-run","auditDigest":"c900303b59f426170fac114af14b460a26f621eae709563b2f0e7c4822663825","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-asset-map","actionDigest":"dff9c66dda40ec41300c6ee749e5cc48daee386d758258744a500cf4882e74ec","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":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"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":"dff9c66dda40ec41300c6ee749e5cc48daee386d758258744a500cf4882e74ec","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-approve-surface-release-dry-run","auditDigest":"c900303b59f426170fac114af14b460a26f621eae709563b2f0e7c4822663825","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c900303b59f4...，否则不能进入任何回滚动作。"},{"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":"c900303b59f426170fac114af14b460a26f621eae709563b2f0e7c4822663825","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 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":"4bc4eea3323ae5a59e93f13082e637781c2d0ac1587fb39fd3b7aa21e4070d35","rollbackDigest":"c22fa2052b1a800faf16000c7fc7fcb4e3e520d77e5ebb2a2df5a850a146137c","auditDigest":"c900303b59f426170fac114af14b460a26f621eae709563b2f0e7c4822663825","actionDigest":"dff9c66dda40ec41300c6ee749e5cc48daee386d758258744a500cf4882e74ec","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","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"]}},{"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":"25a6ca369897ff2d1a83ddb50ff969c78f90277cf96e11c1555ab70c4c645a13","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-approve-surface-release-dry-run","auditDigest":"574be011a3ca24e704ff58af142efa06fb549f06099a479a1f62ca1b33a22bad","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-asset-map","actionDigest":"7fd54a6c5c1e6b50c94083f8c6471306825e55b4eb2504910fe3290e6f93d937","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":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"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":"7fd54a6c5c1e6b50c94083f8c6471306825e55b4eb2504910fe3290e6f93d937","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-approve-surface-release-dry-run","auditDigest":"574be011a3ca24e704ff58af142efa06fb549f06099a479a1f62ca1b33a22bad","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=574be011a3ca...，否则不能进入任何回滚动作。"},{"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":"574be011a3ca24e704ff58af142efa06fb549f06099a479a1f62ca1b33a22bad","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 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":"c38d16d65212706b96793742aba5ae6055f300e14827e077d5b3854932c4fcc6","rollbackDigest":"25a6ca369897ff2d1a83ddb50ff969c78f90277cf96e11c1555ab70c4c645a13","auditDigest":"574be011a3ca24e704ff58af142efa06fb549f06099a479a1f62ca1b33a22bad","actionDigest":"7fd54a6c5c1e6b50c94083f8c6471306825e55b4eb2504910fe3290e6f93d937","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","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"]}},{"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":"5658d4acbcf1961c82ab28480f61fd1c24b5219ac99eeb3af97b4057f1af53b4","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-reject-surface-release","auditDigest":"6996ecb49554a2c544893414356d65f0a0c6db3e775737a6f89e2415c6cc781a","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-us-data-center-grid-node-asset-map","actionDigest":"e5111c30131b7c0b32adb6521f17d88b4197b9963ec393b378c8d96da567ba8d","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":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","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":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:04686a3d2ece"],"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":"e5111c30131b7c0b32adb6521f17d88b4197b9963ec393b378c8d96da567ba8d","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-reject-surface-release","auditDigest":"6996ecb49554a2c544893414356d65f0a0c6db3e775737a6f89e2415c6cc781a","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6996ecb49554...，否则不能进入任何回滚动作。"},{"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":"6996ecb49554a2c544893414356d65f0a0c6db3e775737a6f89e2415c6cc781a","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","note":"1 个源图 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":"d7ee915a8c14ad51a5ace6a163153d1d23886ba45463b155b1b4bc5b58c458dc","rollbackDigest":"5658d4acbcf1961c82ab28480f61fd1c24b5219ac99eeb3af97b4057f1af53b4","auditDigest":"6996ecb49554a2c544893414356d65f0a0c6db3e775737a6f89e2415c6cc781a","actionDigest":"e5111c30131b7c0b32adb6521f17d88b4197b9963ec393b378c8d96da567ba8d","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node&format=bbs-thumbnail","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"]}},{"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":"21faae71eb4917ea925d5e2e04fc4625077a5c5d5fafbab9f02585644d5bbebf","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-reject-surface-release","auditDigest":"9f21a9b8439391b8b444c79a421957a97bcecfa20c078aeae3258ae35d520245","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-asset-map","actionDigest":"e0c09a75880d79864e566b26c822c84a1abad081d48d64747f7d3440a1dc573b","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":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","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":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:217c4b50117a"],"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":"e0c09a75880d79864e566b26c822c84a1abad081d48d64747f7d3440a1dc573b","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-reject-surface-release","auditDigest":"9f21a9b8439391b8b444c79a421957a97bcecfa20c078aeae3258ae35d520245","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9f21a9b84393...，否则不能进入任何回滚动作。"},{"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":"9f21a9b8439391b8b444c79a421957a97bcecfa20c078aeae3258ae35d520245","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","note":"1 个源图 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":"b82226ed01f1625b7d1b0ca9868f064e8602046234b811a1ed1773c227cdf8d6","rollbackDigest":"21faae71eb4917ea925d5e2e04fc4625077a5c5d5fafbab9f02585644d5bbebf","auditDigest":"9f21a9b8439391b8b444c79a421957a97bcecfa20c078aeae3258ae35d520245","actionDigest":"e0c09a75880d79864e566b26c822c84a1abad081d48d64747f7d3440a1dc573b","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=bbs-thumbnail","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"]}},{"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":"26c4e0dddf121084001a850384a4c1127cb4fff9e530c440c40152f57894bc19","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-reject-surface-release","auditDigest":"93c457d0f85b86cda97db962bcdc2f6a3a028822c1db984364240c10e4294ea6","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-hk-office-harbor-tower-asset-map","actionDigest":"d31e53d7cfb7d092e4be5bf628df58ff4c4d4cd5d4a29662ce4701ab92940dfe","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":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","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":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:4519d0656be6"],"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":"d31e53d7cfb7d092e4be5bf628df58ff4c4d4cd5d4a29662ce4701ab92940dfe","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-reject-surface-release","auditDigest":"93c457d0f85b86cda97db962bcdc2f6a3a028822c1db984364240c10e4294ea6","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=93c457d0f85b...，否则不能进入任何回滚动作。"},{"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":"93c457d0f85b86cda97db962bcdc2f6a3a028822c1db984364240c10e4294ea6","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","note":"1 个源图 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":"1c1d373d57c70fe5058541dd6d150cff4165a598dd358920b4088c21d019229c","rollbackDigest":"26c4e0dddf121084001a850384a4c1127cb4fff9e530c440c40152f57894bc19","auditDigest":"93c457d0f85b86cda97db962bcdc2f6a3a028822c1db984364240c10e4294ea6","actionDigest":"d31e53d7cfb7d092e4be5bf628df58ff4c4d4cd5d4a29662ce4701ab92940dfe","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower&format=bbs-thumbnail","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"]}},{"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":"ff17cc9f0ed710b44188c373966b60ed5cf6be6acdcb874ce6eec460c1d5714d","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-reject-surface-release","auditDigest":"f9d9962cc25668251e3528057984bd5743b10c5bd6232dd62eb48d7ca68af553","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-sg-commercial-harbor-block-asset-map","actionDigest":"d5ee34333f74af4d62034fe060973039e8892f4527e3286f56deae9c1ca06154","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":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","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":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:af86cb696408"],"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":"d5ee34333f74af4d62034fe060973039e8892f4527e3286f56deae9c1ca06154","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-reject-surface-release","auditDigest":"f9d9962cc25668251e3528057984bd5743b10c5bd6232dd62eb48d7ca68af553","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f9d9962cc256...，否则不能进入任何回滚动作。"},{"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":"f9d9962cc25668251e3528057984bd5743b10c5bd6232dd62eb48d7ca68af553","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","note":"1 个源图 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":"22906ad30a9bf13f2c8b81c6aeaede0aa84a68ff4bcf992abbecf9eabdf88f88","rollbackDigest":"ff17cc9f0ed710b44188c373966b60ed5cf6be6acdcb874ce6eec460c1d5714d","auditDigest":"f9d9962cc25668251e3528057984bd5743b10c5bd6232dd62eb48d7ca68af553","actionDigest":"d5ee34333f74af4d62034fe060973039e8892f4527e3286f56deae9c1ca06154","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block&format=bbs-thumbnail","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"]}},{"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":"d8e911d2c4d435273c88afe3ee4b83bccda121ec49aa68ed2fff47666227ab91","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-reject-surface-release","auditDigest":"7af47d880f99a4a718b3a3d4dd65b4d914dce2b9fb5dcd5a547af98b85972f89","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-asset-map","actionDigest":"5985c4267e0f0c5b146f1a391998349a9dff854abfb298dfd2b06998e64eb2b3","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":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"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":"5985c4267e0f0c5b146f1a391998349a9dff854abfb298dfd2b06998e64eb2b3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-reject-surface-release","auditDigest":"7af47d880f99a4a718b3a3d4dd65b4d914dce2b9fb5dcd5a547af98b85972f89","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7af47d880f99...，否则不能进入任何回滚动作。"},{"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":"7af47d880f99a4a718b3a3d4dd65b4d914dce2b9fb5dcd5a547af98b85972f89","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 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":"14986cc62555cf604935088d51d84f9e2184500aab4a81821982c8d21ab61e2f","rollbackDigest":"d8e911d2c4d435273c88afe3ee4b83bccda121ec49aa68ed2fff47666227ab91","auditDigest":"7af47d880f99a4a718b3a3d4dd65b4d914dce2b9fb5dcd5a547af98b85972f89","actionDigest":"5985c4267e0f0c5b146f1a391998349a9dff854abfb298dfd2b06998e64eb2b3","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","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"]}},{"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":"d13e5d5513e3c62d1ecb57655dcec43d565e6ad20d0946fecb97d21ee79b2aa8","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-reject-surface-release","auditDigest":"1064002bf747a64ab441f1522a79470e197b5ae01e8aeda17d718ec406b7918c","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-asset-map","actionDigest":"b846a2e81ab036456ec14d2d05345ce81fa556bce711e44425313022f72345c6","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":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"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":"b846a2e81ab036456ec14d2d05345ce81fa556bce711e44425313022f72345c6","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-reject-surface-release","auditDigest":"1064002bf747a64ab441f1522a79470e197b5ae01e8aeda17d718ec406b7918c","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1064002bf747...，否则不能进入任何回滚动作。"},{"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":"1064002bf747a64ab441f1522a79470e197b5ae01e8aeda17d718ec406b7918c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 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":"c5657417c54c9a7911bf624619ca83fe51aa8a7d910a12ce309ec6e105b10bbe","rollbackDigest":"d13e5d5513e3c62d1ecb57655dcec43d565e6ad20d0946fecb97d21ee79b2aa8","auditDigest":"1064002bf747a64ab441f1522a79470e197b5ae01e8aeda17d718ec406b7918c","actionDigest":"b846a2e81ab036456ec14d2d05345ce81fa556bce711e44425313022f72345c6","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","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"]}},{"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":"252a4dcbd3e50222430b0f3368a89e7af6137c880b167368d06133b25e56e6c6","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-risk-review","auditDigest":"db3281201ba0909da494223e505e3bcb4bba2146ccdbb89ee7d7853d1d4db765","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-asset-map","actionDigest":"5b5eb7943f46ea10bf0fc8604ac1df33cb2bb13781cc92e559d82838ab6cb493","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":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","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":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:04686a3d2ece"],"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":"5b5eb7943f46ea10bf0fc8604ac1df33cb2bb13781cc92e559d82838ab6cb493","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-risk-review","auditDigest":"db3281201ba0909da494223e505e3bcb4bba2146ccdbb89ee7d7853d1d4db765","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=db3281201ba0...，否则不能进入任何回滚动作。"},{"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":"db3281201ba0909da494223e505e3bcb4bba2146ccdbb89ee7d7853d1d4db765","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","note":"1 个源图 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":"8708c5c68495030cb9908856af480c3a4ddef1653676bbb9ecf349d7c557450a","rollbackDigest":"252a4dcbd3e50222430b0f3368a89e7af6137c880b167368d06133b25e56e6c6","auditDigest":"db3281201ba0909da494223e505e3bcb4bba2146ccdbb89ee7d7853d1d4db765","actionDigest":"5b5eb7943f46ea10bf0fc8604ac1df33cb2bb13781cc92e559d82838ab6cb493","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node&format=bbs-thumbnail","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"]}},{"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":"ce1ae20c9d6e2637a674dc377507f2c213dd73433c5ddc550e0d22b26e1631c0","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-risk-review","auditDigest":"1e331b468940adff0a79acaae4a9e17f0e3f2421a8cd3a97d4f6e6ab1dada937","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-asset-map","actionDigest":"21e72a3dd2ac2dfce5e41f5659dae4474f4a48e2cf38163bb67825e99e8ae1c5","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":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","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":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:217c4b50117a"],"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":"21e72a3dd2ac2dfce5e41f5659dae4474f4a48e2cf38163bb67825e99e8ae1c5","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-risk-review","auditDigest":"1e331b468940adff0a79acaae4a9e17f0e3f2421a8cd3a97d4f6e6ab1dada937","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1e331b468940...，否则不能进入任何回滚动作。"},{"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":"1e331b468940adff0a79acaae4a9e17f0e3f2421a8cd3a97d4f6e6ab1dada937","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","note":"1 个源图 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":"e528db3fce6aa37a875242340948a89508a62e2cc5756537dad575b11b04bab6","rollbackDigest":"ce1ae20c9d6e2637a674dc377507f2c213dd73433c5ddc550e0d22b26e1631c0","auditDigest":"1e331b468940adff0a79acaae4a9e17f0e3f2421a8cd3a97d4f6e6ab1dada937","actionDigest":"21e72a3dd2ac2dfce5e41f5659dae4474f4a48e2cf38163bb67825e99e8ae1c5","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=bbs-thumbnail","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"]}},{"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":"24b69f4a5ecb20fa581e291badbdd6d9087f8dcef956794141d03dcf04631d71","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-risk-review","auditDigest":"8e2d22da15aec8b1b1cec97044baac2e6cd64585c13440cdc0860c757b2148b4","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-asset-map","actionDigest":"46253d4a1adf967c8ee55ab9c7a47f39c2db6676984cfd7b81ebcf78912c7934","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":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","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":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:4519d0656be6"],"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":"46253d4a1adf967c8ee55ab9c7a47f39c2db6676984cfd7b81ebcf78912c7934","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-risk-review","auditDigest":"8e2d22da15aec8b1b1cec97044baac2e6cd64585c13440cdc0860c757b2148b4","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=8e2d22da15ae...，否则不能进入任何回滚动作。"},{"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":"8e2d22da15aec8b1b1cec97044baac2e6cd64585c13440cdc0860c757b2148b4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","note":"1 个源图 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":"b4214cf7b6e1aa55bf4a0b7a0e61524ecb221066f5157fdabe509e52b384c69d","rollbackDigest":"24b69f4a5ecb20fa581e291badbdd6d9087f8dcef956794141d03dcf04631d71","auditDigest":"8e2d22da15aec8b1b1cec97044baac2e6cd64585c13440cdc0860c757b2148b4","actionDigest":"46253d4a1adf967c8ee55ab9c7a47f39c2db6676984cfd7b81ebcf78912c7934","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower&format=bbs-thumbnail","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"]}},{"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":"c091f7f14264ae6daa825af944b8d6c4c9745d7dca23b4bd846d246a4bf55bd9","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-risk-review","auditDigest":"bc2a8a7a856350d77353a03c188b4f9d0040bcaf83da2f117f0838c67ffedba5","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-asset-map","actionDigest":"cd358e6281cbf0626c4f55eeaef31affe94d2fdd237aa367f4a9a424ac8aa4ac","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":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","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":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:af86cb696408"],"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":"cd358e6281cbf0626c4f55eeaef31affe94d2fdd237aa367f4a9a424ac8aa4ac","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-risk-review","auditDigest":"bc2a8a7a856350d77353a03c188b4f9d0040bcaf83da2f117f0838c67ffedba5","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=bc2a8a7a8563...，否则不能进入任何回滚动作。"},{"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":"bc2a8a7a856350d77353a03c188b4f9d0040bcaf83da2f117f0838c67ffedba5","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","note":"1 个源图 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":"043589bd6b17dd1c5b7ffb763ac696efeb57fc949ef177d07647cdf872f06f5f","rollbackDigest":"c091f7f14264ae6daa825af944b8d6c4c9745d7dca23b4bd846d246a4bf55bd9","auditDigest":"bc2a8a7a856350d77353a03c188b4f9d0040bcaf83da2f117f0838c67ffedba5","actionDigest":"cd358e6281cbf0626c4f55eeaef31affe94d2fdd237aa367f4a9a424ac8aa4ac","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block&format=bbs-thumbnail","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"]}},{"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":"d1e7469a8148b5559acb729b84179b97aca7902b756dcbe818c10908124d0999","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-risk-review","auditDigest":"f04370dd7fc2e3be5e8243594c3fc89733340622ea8e5ad70074de2e1e16077e","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-asset-map","actionDigest":"92a0dd69ac6684ecdf7314ec747a51e175bcad792972305168f6c71b8718eea0","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":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"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":"92a0dd69ac6684ecdf7314ec747a51e175bcad792972305168f6c71b8718eea0","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-risk-review","auditDigest":"f04370dd7fc2e3be5e8243594c3fc89733340622ea8e5ad70074de2e1e16077e","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f04370dd7fc2...，否则不能进入任何回滚动作。"},{"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":"f04370dd7fc2e3be5e8243594c3fc89733340622ea8e5ad70074de2e1e16077e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 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":"5d35f9cb4780318ba9e6f7fe0f5e37249f952f9f1e371ab79119e6cac1550eaf","rollbackDigest":"d1e7469a8148b5559acb729b84179b97aca7902b756dcbe818c10908124d0999","auditDigest":"f04370dd7fc2e3be5e8243594c3fc89733340622ea8e5ad70074de2e1e16077e","actionDigest":"92a0dd69ac6684ecdf7314ec747a51e175bcad792972305168f6c71b8718eea0","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","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"]}},{"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":"cd5a726ab3c0a4cb0f5ff9441806ddac223b4370f51498337a9319f6d3b1aefd","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-risk-review","auditDigest":"5bdbf6a5d6d20f2036bb7bbc11b27bbeb17eb5e239645d0dc12903ef733f0a07","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-asset-map","actionDigest":"fa4789ac040fed4b8e5179fc64c5d5887ffd20e7251da16501723bf0697bdd9c","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":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"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":"fa4789ac040fed4b8e5179fc64c5d5887ffd20e7251da16501723bf0697bdd9c","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-risk-review","auditDigest":"5bdbf6a5d6d20f2036bb7bbc11b27bbeb17eb5e239645d0dc12903ef733f0a07","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=5bdbf6a5d6d2...，否则不能进入任何回滚动作。"},{"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":"5bdbf6a5d6d20f2036bb7bbc11b27bbeb17eb5e239645d0dc12903ef733f0a07","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 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":"1337865cd2d3b644f3b303efc73c31f5bdcae6bb5bfc113a96b546a0c8c3f5c0","rollbackDigest":"cd5a726ab3c0a4cb0f5ff9441806ddac223b4370f51498337a9319f6d3b1aefd","auditDigest":"5bdbf6a5d6d20f2036bb7bbc11b27bbeb17eb5e239645d0dc12903ef733f0a07","actionDigest":"fa4789ac040fed4b8e5179fc64c5d5887ffd20e7251da16501723bf0697bdd9c","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","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"]}},{"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":"8965fb1aaad80b0622cfafe18a242153f8c18dc78a524cc8284f3cd90629c0b5","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-surface-copy-fix","auditDigest":"813ce7691120e603976d93cd5db789b3a753629055b665681083e001554839ef","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-us-data-center-grid-node-asset-map","actionDigest":"2d8942dc14ff50c1ad7ce30dae5b6b3fc1e749a77935b95361577cf315b05b3d","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":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","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":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:04686a3d2ece"],"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":"2d8942dc14ff50c1ad7ce30dae5b6b3fc1e749a77935b95361577cf315b05b3d","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-asset-map-request-surface-copy-fix","auditDigest":"813ce7691120e603976d93cd5db789b3a753629055b665681083e001554839ef","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-asset-map","releaseDigest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","assetSlug":"us-data-center-grid-node","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=813ce7691120...，否则不能进入任何回滚动作。"},{"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":"813ce7691120e603976d93cd5db789b3a753629055b665681083e001554839ef","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fada913451068fa45640b7102fafcdb027c0265affaa535c7d0010ad8084c86","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f675cc4028057b4e58e4098e2925618b67ef55e8f66c492a5cec812ef61c39ea","note":"1 个源图 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":"c5db375291e13a3bb94391ce362f2a81377f8554e8a53510f2ab47ee8767af52","rollbackDigest":"8965fb1aaad80b0622cfafe18a242153f8c18dc78a524cc8284f3cd90629c0b5","auditDigest":"813ce7691120e603976d93cd5db789b3a753629055b665681083e001554839ef","actionDigest":"2d8942dc14ff50c1ad7ce30dae5b6b3fc1e749a77935b95361577cf315b05b3d","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node&format=bbs-thumbnail","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"]}},{"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":"d065e4014d8fbd2dccdfd497f6e009a87417a26306642a80e844641e9a0d2819","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","auditDigest":"e85cbee1756ffe142c4bf466af2acc027d35b2522c059b8e9e9c0c001412171d","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-asset-map","actionDigest":"bf75875ab0b86b503733e08cde6c1c75f3405f12ff41e40c693edba8eafc93f3","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":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","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":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:217c4b50117a"],"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":"bf75875ab0b86b503733e08cde6c1c75f3405f12ff41e40c693edba8eafc93f3","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","auditDigest":"e85cbee1756ffe142c4bf466af2acc027d35b2522c059b8e9e9c0c001412171d","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=e85cbee1756f...，否则不能进入任何回滚动作。"},{"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":"e85cbee1756ffe142c4bf466af2acc027d35b2522c059b8e9e9c0c001412171d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9d12615d048d28de70ec597679a3a3516c7c728bc4077aab4ec1a2d09b1dc512","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"592894da074c9fde24dae94a706259046291cedcdbb712a6c4dbcdc3125e7039","note":"1 个源图 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":"445f4059d54a9c1a896ad5366a7849f1b2950252b40b37b94723a0bcdc9ec0c8","rollbackDigest":"d065e4014d8fbd2dccdfd497f6e009a87417a26306642a80e844641e9a0d2819","auditDigest":"e85cbee1756ffe142c4bf466af2acc027d35b2522c059b8e9e9c0c001412171d","actionDigest":"bf75875ab0b86b503733e08cde6c1c75f3405f12ff41e40c693edba8eafc93f3","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=bbs-thumbnail","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"]}},{"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":"8bd5ccec9063a0a7241efa195b125a6fa6459e5db654347f7e7a575f873b79f8","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-surface-copy-fix","auditDigest":"be0b0368c31aa15eea11d0abd5ba8955b77773f2dcb39755424757c12e507cd8","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-hk-office-harbor-tower-asset-map","actionDigest":"086b097c3ff5f7fe7ad1ef16705c490127434b2133d2f5fe58a6a8998e34e736","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":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","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":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:4519d0656be6"],"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":"086b097c3ff5f7fe7ad1ef16705c490127434b2133d2f5fe58a6a8998e34e736","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-asset-map-request-surface-copy-fix","auditDigest":"be0b0368c31aa15eea11d0abd5ba8955b77773f2dcb39755424757c12e507cd8","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-asset-map","releaseDigest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","assetSlug":"hk-office-harbor-tower","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=be0b0368c31a...，否则不能进入任何回滚动作。"},{"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":"be0b0368c31aa15eea11d0abd5ba8955b77773f2dcb39755424757c12e507cd8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3a459253ca4d8c1c6ffa4d4f83e3ac6dc86ad6d1fe21e131ad173238b5d82f66","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"ecafa73e8b03e13ca3d3ba037b89986e5de0525c82c55b9ded7c176cb019b007","note":"1 个源图 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":"a3e0c64ad1ee9ad463987687a5ff76618f3e5ef4b48dfddf5bf20d6063bf2f88","rollbackDigest":"8bd5ccec9063a0a7241efa195b125a6fa6459e5db654347f7e7a575f873b79f8","auditDigest":"be0b0368c31aa15eea11d0abd5ba8955b77773f2dcb39755424757c12e507cd8","actionDigest":"086b097c3ff5f7fe7ad1ef16705c490127434b2133d2f5fe58a6a8998e34e736","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower&format=bbs-thumbnail","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"]}},{"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":"85e9237fc984fe482a0e63cfcb96eeb5794bbce000cdf274bbffcd570438c8af","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-surface-copy-fix","auditDigest":"a34588e792a00d4296cdeffb3ca0d56569e5abcb723a9aa6072f371940a07d63","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-sg-commercial-harbor-block-asset-map","actionDigest":"2cc7c7441ec49c8b074f211fb77388f85461c76de23cf9c4ff708efe70abae26","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":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","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":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:af86cb696408"],"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":"2cc7c7441ec49c8b074f211fb77388f85461c76de23cf9c4ff708efe70abae26","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-asset-map-request-surface-copy-fix","auditDigest":"a34588e792a00d4296cdeffb3ca0d56569e5abcb723a9aa6072f371940a07d63","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-asset-map","releaseDigest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","assetSlug":"sg-commercial-harbor-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=a34588e792a0...，否则不能进入任何回滚动作。"},{"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":"a34588e792a00d4296cdeffb3ca0d56569e5abcb723a9aa6072f371940a07d63","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"8a7b98e20baeb012f7ebdaff41a9ebf4b2c00042a8f0e91c9be8f502911637b9","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6d206fdfc2fd8b32705eb33a425e351e37126346bd6fcd0bbd75f8bf9ece9020","note":"1 个源图 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":"2746cfeb8a1852561efa36f2e3456dd5204aed31da43336dbc82cab102254b4a","rollbackDigest":"85e9237fc984fe482a0e63cfcb96eeb5794bbce000cdf274bbffcd570438c8af","auditDigest":"a34588e792a00d4296cdeffb3ca0d56569e5abcb723a9aa6072f371940a07d63","actionDigest":"2cc7c7441ec49c8b074f211fb77388f85461c76de23cf9c4ff708efe70abae26","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block&format=bbs-thumbnail","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"]}},{"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":"c6199eebfeb69981822b04fcf94d479dfdfb6da05c3d80be41a7f34ebdd61e54","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-surface-copy-fix","auditDigest":"204d36eb986c71ee842ac7c8dc2ec73947068e0ca202e8c3f681ec12c42e7ef2","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-asset-map","actionDigest":"6b8e480df3094eef5206650c42320513e4229689eb8b9b18b67f208a8d45f57a","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":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"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":"6b8e480df3094eef5206650c42320513e4229689eb8b9b18b67f208a8d45f57a","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-surface-copy-fix","auditDigest":"204d36eb986c71ee842ac7c8dc2ec73947068e0ca202e8c3f681ec12c42e7ef2","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=204d36eb986c...，否则不能进入任何回滚动作。"},{"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":"204d36eb986c71ee842ac7c8dc2ec73947068e0ca202e8c3f681ec12c42e7ef2","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"13a28b48b8a158c117cbb3fc99b3eb178a49340aaab1f3aa09d70b5bab3ee3a6","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 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":"353fab57e419aea25318ff557d1e0d0783cb149d9f2bb43a1ddcde2f155092bd","rollbackDigest":"c6199eebfeb69981822b04fcf94d479dfdfb6da05c3d80be41a7f34ebdd61e54","auditDigest":"204d36eb986c71ee842ac7c8dc2ec73947068e0ca202e8c3f681ec12c42e7ef2","actionDigest":"6b8e480df3094eef5206650c42320513e4229689eb8b9b18b67f208a8d45f57a","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","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"]}},{"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":"52149d485874649b9a6f3c107b3d3ff155756093abeeac1170cf826f8ca2afa4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","auditDigest":"1a2fc827347eb2c15af204fd36412da0aaf643bebd56f93db0f1a01b44bad9bb","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-asset-map","actionDigest":"a2acc0f49e4f960de85230621d781f2d3cfc9e4eb53308db64e6a4b418e4fd0d","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":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"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":"a2acc0f49e4f960de85230621d781f2d3cfc9e4eb53308db64e6a4b418e4fd0d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","auditDigest":"1a2fc827347eb2c15af204fd36412da0aaf643bebd56f93db0f1a01b44bad9bb","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=1a2fc827347e...，否则不能进入任何回滚动作。"},{"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":"1a2fc827347eb2c15af204fd36412da0aaf643bebd56f93db0f1a01b44bad9bb","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"fa69d9128d3d37f3a4605707c1519b05fe3ffdc960ae2aabdcac6ed6eb9c9550","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 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":"673f442f1244b00c61275a4bda2cca4f12c69dd6db1b4b1456aaf0ecbe395aba","rollbackDigest":"52149d485874649b9a6f3c107b3d3ff155756093abeeac1170cf826f8ca2afa4","auditDigest":"1a2fc827347eb2c15af204fd36412da0aaf643bebd56f93db0f1a01b44bad9bb","actionDigest":"a2acc0f49e4f960de85230621d781f2d3cfc9e4eb53308db64e6a4b418e4fd0d","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&format=bbs-thumbnail","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&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","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"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":24},{"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":6,"readyCount":6},{"action":"request-surface-copy-fix","label":"请求文案修复","count":6,"readyCount":6},{"action":"request-risk-review","label":"请求风控复核","count":6,"readyCount":6},{"action":"reject-surface-release","label":"拒绝发布","count":6,"readyCount":6}],"consumerBreakdown":[{"consumer":"asset-map","label":"资产地图","count":24,"readyCount":24}],"publicNotes":["当前筛选范围输出 24 个消费面发布回滚包 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。"]}