{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":"cn","assetSlug":null,"formatKey":null,"consumer":null,"surface":null,"releaseStatus":null,"action":"request-surface-copy-fix","actionStatus":null,"auditStatus":null,"status":null},"metrics":{"rollbackPackageCount":14,"rollbackPackageReadyCount":14,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":14,"rollbackWriteDisabledCount":14,"rollbackOnlyCount":14,"operatorReviewRequiredCount":14,"appendCompensationOnlyCount":14,"publicSurfaceWriteDisabledCount":14,"consumerCacheWriteDisabledCount":14,"bbsPostDisabledCount":14,"aiPersistDisabledCount":14,"mapMutationDisabledCount":14,"vrMutationDisabledCount":14,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":14,"rollbackDigestCount":14,"uniqueSourceEvidenceDigestCount":10,"mcpResourceCount":14},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","rollbackDigest":"c6dc75fa5de2654d1e8ff13bf99ecda18900e80b4c3996779df08e37bd532276","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","auditDigest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-ai-assistant","actionDigest":"c17041fbe7f539f24378bc51322d16e67f86de9c91f66a1c6201055bbadd5cc7","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"c17041fbe7f539f24378bc51322d16e67f86de9c91f66a1c6201055bbadd5cc7","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","auditDigest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=69f8852188dc...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4743c8f0758e3bc0da2cd4a72904301603ca4af6182ce731282f197db9d3b917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"cd187d502510fb915a552f78ad06804305c99515f60a9f485809fe0d0eb49b01","rollbackDigest":"c6dc75fa5de2654d1e8ff13bf99ecda18900e80b4c3996779df08e37bd532276","auditDigest":"69f8852188dc8ca899d2a4bec08d2457ca8030b8432a23454ab60a899cd22080","actionDigest":"c17041fbe7f539f24378bc51322d16e67f86de9c91f66a1c6201055bbadd5cc7","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","rollbackDigest":"5620546bb6ab81dbd36e8d48cd88aa816c3dc9834ed1e58c8b46e4258c6f27f3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","auditDigest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"7976866220cdf0f94cd64618bcff98880a41014ec18fb00d06b2fe5750978d6e","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"7976866220cdf0f94cd64618bcff98880a41014ec18fb00d06b2fe5750978d6e","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","auditDigest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ba2323a33b6f...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"AI 回答脚注 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ai-assistant 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"7662d1b4871e7d119dc9f39b2f99da04e9222dd89ce9e600f1958b0e443b8ab8","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"50890ed7eaf78da0cffcb5bdb09a0499b75ada0cfa021ac60b83e0fe1bb82ee5","rollbackDigest":"5620546bb6ab81dbd36e8d48cd88aa816c3dc9834ed1e58c8b46e4258c6f27f3","auditDigest":"ba2323a33b6f5815d3010bbfdfbeac34aa0b1b911be4e4449b5863c525f2b63b","actionDigest":"7976866220cdf0f94cd64618bcff98880a41014ec18fb00d06b2fe5750978d6e","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-request-surface-copy-fix","rollbackDigest":"2c2ea79e5171bc2cf66f098c1a02904f730486f6bf80d1d36ed8f2e897f2dcb5","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-surface-copy-fix","auditDigest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-asset-map","actionDigest":"b84364811905a12f290295e86866ce6e8847cbff5da54cb85be031c8b3a1ca92","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"b84364811905a12f290295e86866ce6e8847cbff5da54cb85be031c8b3a1ca92","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-asset-map-request-surface-copy-fix","auditDigest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-asset-map","releaseDigest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","assetSlug":"cn-industrial-raw-park","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=3f7928bd703e...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9854707480aed4f99b018b685a1379b06f505eebbe7b919eeaf40abd2ebe3b1a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"55e34cf4709b3d950e5ae3acb796a5138736c0f65b992afa2047b6493df5071a","rollbackDigest":"2c2ea79e5171bc2cf66f098c1a02904f730486f6bf80d1d36ed8f2e897f2dcb5","auditDigest":"3f7928bd703eeaa66ca0fb64d4f5791fa4c245745e29d6b37c34ae821625f8a8","actionDigest":"b84364811905a12f290295e86866ce6e8847cbff5da54cb85be031c8b3a1ca92","entities":["cn-industrial-raw-park","asset-map","asset-map-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","rollbackDigest":"3b80d4b1d4806bc814fc95068b78af4b54379331a962b94378c5ca8b499c5f89","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","auditDigest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-asset-map","actionDigest":"23a92d5fe5662853363e143e8d65a7f80d588452efb37e8452f320449a4ed0b2","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"23a92d5fe5662853363e143e8d65a7f80d588452efb37e8452f320449a4ed0b2","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-asset-map-request-surface-copy-fix","auditDigest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-asset-map","releaseDigest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","assetSlug":"cn-retail-infra-pixel-mall","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=448a201d04f7...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"地图资产详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=asset-map 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"0fe3b0a73ab277ddfdd9da0135ab7e14b48cb6490d4198c0f3478d1656fecdbd","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"711fc56c67c517df63545d17030fd4b3a6df7d8c0bb3e16083c57da4df9d2a48","rollbackDigest":"3b80d4b1d4806bc814fc95068b78af4b54379331a962b94378c5ca8b499c5f89","auditDigest":"448a201d04f77d7535630be8aa291a9af72b8c9f8fb2915273d7c1cba5236c69","actionDigest":"23a92d5fe5662853363e143e8d65a7f80d588452efb37e8452f320449a4ed0b2","entities":["cn-retail-infra-pixel-mall","asset-map","asset-map-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=asset-map&surface=asset-map-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-request-surface-copy-fix","rollbackDigest":"fd2cb952ed2f6191e46f080a63b849f0f70aac6b9cbbf2c4cfae36c86a0f193f","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-request-surface-copy-fix","auditDigest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-bbs","actionDigest":"e11e374b4fa58fe47c57b022f577843751301751504f64f4c18a7bca7abcd917","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e11e374b4fa58fe47c57b022f577843751301751504f64f4c18a7bca7abcd917","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-bbs-request-surface-copy-fix","auditDigest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-bbs","releaseDigest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","assetSlug":"cn-industrial-raw-park","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c5c16f181ef5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4b469a63649a739fab138795938f8985aad860c8f5104b5011d64a48deadc5f3","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6a141fb3465c59e448427f7009dc59325276509158cff3618489ff649a2ddc06","rollbackDigest":"fd2cb952ed2f6191e46f080a63b849f0f70aac6b9cbbf2c4cfae36c86a0f193f","auditDigest":"c5c16f181ef51e1807c7eca4d3b864ea4ec881c3b9e76c33c543da9e47609831","actionDigest":"e11e374b4fa58fe47c57b022f577843751301751504f64f4c18a7bca7abcd917","entities":["cn-industrial-raw-park","bbs","bbs-post-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","rollbackDigest":"9f9fe0cb78f9f3f526037e0b98641d94cfd0f2ea1d3f6183044334ff396b03ee","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","auditDigest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-bbs","actionDigest":"ec2071678d0f53c8fbc85075a9d3cc036252127737aeb8f36460fc436280895a","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"ec2071678d0f53c8fbc85075a9d3cc036252127737aeb8f36460fc436280895a","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-bbs-request-surface-copy-fix","auditDigest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-bbs","releaseDigest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","assetSlug":"cn-retail-infra-pixel-mall","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9b87e579c1b5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"BBS 帖子详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=bbs 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"458204f39c2facb4a524646d5d00324a9e73586918dfdb776fd2c57a19c65e33","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"decab050f57320d0a1841f19a56581c9183b48ee7c00d17322199a3fb9bf81d2","rollbackDigest":"9f9fe0cb78f9f3f526037e0b98641d94cfd0f2ea1d3f6183044334ff396b03ee","auditDigest":"9b87e579c1b531069a5963261e4ea7c2fbf269c04d1a428643dcf20d9899b817","actionDigest":"ec2071678d0f53c8fbc85075a9d3cc036252127737aeb8f36460fc436280895a","entities":["cn-retail-infra-pixel-mall","bbs","bbs-post-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=bbs&surface=bbs-post-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-request-surface-copy-fix","rollbackDigest":"f592ba7ad83caff9da4fe24b52b1a50748de201a04e5434c66585f9613395c03","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-request-surface-copy-fix","auditDigest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-official-site","actionDigest":"64a92f3f03e9de800448cc4c6b3974219733a09be5dbfd1e65bf835834d0df03","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"64a92f3f03e9de800448cc4c6b3974219733a09be5dbfd1e65bf835834d0df03","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-official-site-request-surface-copy-fix","auditDigest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-official-site","releaseDigest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","assetSlug":"cn-industrial-raw-park","consumer":"official-site","surface":"official-home","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7160ce397bac...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"1e372cb71bedd323293c42e535f6b991d595a26cd56cf857fd7cc4fc391bdf0a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e2766a8e502eefbaa40f0479b7283756bc672552ca9ef219915cdc9345998584","rollbackDigest":"f592ba7ad83caff9da4fe24b52b1a50748de201a04e5434c66585f9613395c03","auditDigest":"7160ce397bac6d4614a0ddb35c820641d476993435dba1cfdf5ccf7fb0be3f4c","actionDigest":"64a92f3f03e9de800448cc4c6b3974219733a09be5dbfd1e65bf835834d0df03","entities":["cn-industrial-raw-park","official-site","official-home","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","rollbackDigest":"0e7f21bc33d787876c056e71e9ac101caf648edaecdd3c3007a0d2468f913153","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","auditDigest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-official-site","actionDigest":"38305c802b679078108fed3ecb28b268ff1420e020f8cec78dab2b842ac73545","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"38305c802b679078108fed3ecb28b268ff1420e020f8cec78dab2b842ac73545","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-official-site-request-surface-copy-fix","auditDigest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-official-site","releaseDigest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","assetSlug":"cn-retail-infra-pixel-mall","consumer":"official-site","surface":"official-home","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=c1322e5de563...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"官网首页 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=official-site 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"78dd54be09c39651e9a1f4ad0f9a7991f6ecf8e733a2ffde52ed3e9221dbfa78","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"ef18d28c2d31687a6ef9cdaee5263116df62d1c3f695a568b09ea667d010eade","rollbackDigest":"0e7f21bc33d787876c056e71e9ac101caf648edaecdd3c3007a0d2468f913153","auditDigest":"c1322e5de563cf1590460ac3fa8792a93707f49d3b9b2b2136f832b7a6948e18","actionDigest":"38305c802b679078108fed3ecb28b268ff1420e020f8cec78dab2b842ac73545","entities":["cn-retail-infra-pixel-mall","official-site","official-home","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=official-site&surface=official-home","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-surface-copy-fix","rollbackDigest":"cadf9f1fd9e344a98d35f417133b3da6b130547a054d76c47ac24a673abb2392","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-surface-copy-fix","auditDigest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-ops-console","actionDigest":"c85b1900fd06419d060e37b22d04f0a3ad3a8ccc04a9ed2a5b7f4729468427af","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"c85b1900fd06419d060e37b22d04f0a3ad3a8ccc04a9ed2a5b7f4729468427af","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-surface-copy-fix","auditDigest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","assetSlug":"cn-industrial-raw-park","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=26df33b79615...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"baada1e5c12c5385e5fba06eff1057205015a7ca4dd9c7a9ee422d92eccea0f7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0a2aadc8fc3a02167a4d0bd055996caf8f6ba6a398918602dc86df11abd3b157","rollbackDigest":"cadf9f1fd9e344a98d35f417133b3da6b130547a054d76c47ac24a673abb2392","auditDigest":"26df33b796151293e5b78df6493c7a9e95408ffefb4e9d5d80a18e422709539f","actionDigest":"c85b1900fd06419d060e37b22d04f0a3ad3a8ccc04a9ed2a5b7f4729468427af","entities":["cn-industrial-raw-park","ops-console","ops-console","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","rollbackDigest":"73d4c1ba81973e37aac34fff8114dcdf3e70c27beb4155b6b74bd852ef764d55","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","auditDigest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-ops-console","actionDigest":"53b5363b08375ec98342acdf2cb53925250b892f1ce120dceb74f3a46ed296a0","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"53b5363b08375ec98342acdf2cb53925250b892f1ce120dceb74f3a46ed296a0","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-surface-copy-fix","auditDigest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7b119c672847...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"运营台人审 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=ops-console 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"eed6cd30cf3d0c0ff9b64a6eb7bd7fd335e8ca8f961ce6683db6b2d84b8a672c","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"e1b81bec36e681adbafcf25ca2a002b0f38c110c612c593851d3d917bba49338","rollbackDigest":"73d4c1ba81973e37aac34fff8114dcdf3e70c27beb4155b6b74bd852ef764d55","auditDigest":"7b119c67284770a0f31e423038657f86aa784d42a91762c218f265c546d18e2d","actionDigest":"53b5363b08375ec98342acdf2cb53925250b892f1ce120dceb74f3a46ed296a0","entities":["cn-retail-infra-pixel-mall","ops-console","ops-console","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","rollbackDigest":"8961122f84e8b039a2190b33083fa4ed5ae79e9df734d23e3e0c0233e5723113","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","auditDigest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-pixel-atlas","actionDigest":"614a127e45aed295ca41dd66ed1fbbe7c6b55218474098f762922944dd769414","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"614a127e45aed295ca41dd66ed1fbbe7c6b55218474098f762922944dd769414","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-pixel-atlas-request-surface-copy-fix","auditDigest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-pixel-atlas","releaseDigest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","assetSlug":"cn-industrial-raw-park","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b435771c99c0...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"4663d497e87f8cdcd9a73251609e56bb88d51e55f2edd4fa9a98cfb3f1d53fa0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"173b09494fd577357bc014a545ae852b271beb4fd3c4cc8be7505e0e84c953de","rollbackDigest":"8961122f84e8b039a2190b33083fa4ed5ae79e9df734d23e3e0c0233e5723113","auditDigest":"b435771c99c0370e3d89f934d5a95ff3bbb387ce3628feb431f817e78a65386b","actionDigest":"614a127e45aed295ca41dd66ed1fbbe7c6b55218474098f762922944dd769414","entities":["cn-industrial-raw-park","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","rollbackDigest":"f9228c5e99504faa71e6d7db6e14e81d97c9dccb820f3c0b8f81e0a2b820d174","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","auditDigest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-pixel-atlas","actionDigest":"e062515e673b41fd36dc57c0852dd61d8b6109301ea4e6c1d486e76832aae9e4","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e062515e673b41fd36dc57c0852dd61d8b6109301ea4e6c1d486e76832aae9e4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-pixel-atlas-request-surface-copy-fix","auditDigest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-pixel-atlas","releaseDigest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","assetSlug":"cn-retail-infra-pixel-mall","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=44b7820efcd5...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"Pixel Atlas 详情 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=pixel-atlas 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"480e58afc7f3f7d36ce1f6201f1b51885942c340cef61d899aa32e15714f5a9d","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"227ed6752de9571b89047ec73feee4cde2da5cfba8f0a2774262a2de5bb2ba5d","rollbackDigest":"f9228c5e99504faa71e6d7db6e14e81d97c9dccb820f3c0b8f81e0a2b820d174","auditDigest":"44b7820efcd5d236fb099a173e5a5e348fe2bb979d53ab4a3c6e31cbeafbd6a3","actionDigest":"e062515e673b41fd36dc57c0852dd61d8b6109301ea4e6c1d486e76832aae9e4","entities":["cn-retail-infra-pixel-mall","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=pixel-atlas&surface=pixel-atlas-detail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","rollbackDigest":"f621e92a2b3957d14cf221f85f7294f6fe5926ae3f7128ea352eede08654793d","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","auditDigest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-vr-scene","actionDigest":"62037b0b5ee947cc8bebbd8dc8def142d02ee9186462025af306ffbcfd4b7082","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:1f7a15164da1","LSE:c3559f472450","LSE:355b9b0239bb","LSE:766373ffb23b","LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"62037b0b5ee947cc8bebbd8dc8def142d02ee9186462025af306ffbcfd4b7082","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-vr-scene-request-surface-copy-fix","auditDigest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-vr-scene","releaseDigest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","assetSlug":"cn-industrial-raw-park","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d5cb2b00cba4...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"bda7802b26c45359704e012537b02162cd2d06368c13854dca29a12fef359917","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"75abda10409e72a970c171bbc58343581cdf094d5dfb9b3e45281ffcd89ebd6a","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-industrial-raw-park:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"6ef669109377cf442b6533e042240e4d9821970aa3824671c49f33627704d09d","rollbackDigest":"f621e92a2b3957d14cf221f85f7294f6fe5926ae3f7128ea352eede08654793d","auditDigest":"d5cb2b00cba405b100a7b38b056843d5c00f719787b02dbec7ceb178336917b3","actionDigest":"62037b0b5ee947cc8bebbd8dc8def142d02ee9186462025af306ffbcfd4b7082","entities":["cn-industrial-raw-park","vr-scene","vr-asset-scene","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-industrial-raw-park/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/map-pin","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/news-cover","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/nft-card","reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","rollbackDigest":"2b6ee61a231c9492294900faa1ff066011b7579ce5992e4b728fda50142d872a","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","auditDigest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-vr-scene","actionDigest":"08535bafe7091c8c3474b0c6e6243f2b90dbe9867d042345e0e9fc9eedd98123","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","sourceEvidenceDigestCount":5,"requiredMarkers":["LSE:7017c983e7f3","LSE:8c958d8840a4","LSE:4ebcdc919855","LSE:16ee47a18ae2","LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"08535bafe7091c8c3474b0c6e6243f2b90dbe9867d042345e0e9fc9eedd98123","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-vr-scene-request-surface-copy-fix","auditDigest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-vr-scene","releaseDigest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","assetSlug":"cn-retail-infra-pixel-mall","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b8de638556d2...，否则不能进入任何回滚动作。"},{"id":"append-compensation-event","label":"追加补偿事件","operation":"append-compensation-event","writeDisabled":true,"publicVisible":false,"note":"真实上线时只能追加 compensation event，不允许覆盖原审计日志。当前 dry-run 不写。"},{"id":"revert-surface-promotion","label":"撤回消费面发布","operation":"revert-surface","writeDisabled":true,"publicVisible":true,"note":"VR 资产场景 当前未被发布，本步骤只描述未来撤回路径。"},{"id":"purge-consumer-cache","label":"清理消费面缓存","operation":"purge-cache","writeDisabled":true,"publicVisible":false,"note":"consumer=vr-scene 的缓存清理仅生成计划，不清 CDN、BBS、AI 或 VR 缓存。"},{"id":"mcp-index-no-op","label":"MCP 索引 no-op","operation":"no-op","writeDisabled":true,"publicVisible":false,"note":"当前不会写 MCP index，也不会把回滚包推入正式治理索引。"}],"preconditions":[{"id":"audit-schema-ready","label":"审计日志已 ready","satisfied":true,"digest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"50cc594f749ed028b349e49719d55c42977da5926b286d3299ff2dd4d6c79dee","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"f1f1ebd3d9dd3a9f755d98d23e5b22ef42ace31325210b479685226fcaf9a2c3","note":"5 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"1ac8edac34592fa7f59f4615419a28e0e9a94b227f361c01f4a87a2ecbe56281","rollbackDigest":"2b6ee61a231c9492294900faa1ff066011b7579ce5992e4b728fda50142d872a","auditDigest":"b8de638556d28d1a405a51c17a3084e45615ca96985db4674b4b6283a08dc10f","actionDigest":"08535bafe7091c8c3474b0c6e6243f2b90dbe9867d042345e0e9fc9eedd98123","entities":["cn-retail-infra-pixel-mall","vr-scene","vr-asset-scene","request-surface-copy-fix","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=vr-scene&surface=vr-asset-scene","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/cn-retail-infra-pixel-mall/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/map-pin","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/news-cover","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/nft-card","reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":14},{"status":"needs-audit-log","label":"需要审计日志","count":0},{"status":"needs-rollback-fields","label":"需要回滚字段","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"actionBreakdown":[{"action":"request-surface-copy-fix","label":"请求文案修复","count":14,"readyCount":14}],"consumerBreakdown":[{"consumer":"official-site","label":"官网","count":2,"readyCount":2},{"consumer":"ops-console","label":"运营台","count":2,"readyCount":2},{"consumer":"asset-map","label":"资产地图","count":2,"readyCount":2},{"consumer":"ai-assistant","label":"AI","count":2,"readyCount":2},{"consumer":"bbs","label":"BBS","count":2,"readyCount":2},{"consumer":"pixel-atlas","label":"Pixel Atlas","count":2,"readyCount":2},{"consumer":"vr-scene","label":"VR","count":2,"readyCount":2}],"publicNotes":["当前筛选范围输出 14 个消费面发布回滚包 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。"]}