{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":"cn","assetSlug":null,"formatKey":"bbs-thumbnail","consumer":"ai-assistant","surface":null,"releaseStatus":null,"action":null,"actionStatus":null,"auditStatus":null,"status":null},"metrics":{"rollbackPackageCount":8,"rollbackPackageReadyCount":8,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":8,"rollbackWriteDisabledCount":8,"rollbackOnlyCount":8,"operatorReviewRequiredCount":8,"appendCompensationOnlyCount":8,"publicSurfaceWriteDisabledCount":8,"consumerCacheWriteDisabledCount":8,"bbsPostDisabledCount":8,"aiPersistDisabledCount":8,"mapMutationDisabledCount":8,"vrMutationDisabledCount":8,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":8,"rollbackDigestCount":8,"uniqueSourceEvidenceDigestCount":2,"mcpResourceCount":8},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"a7595938d1e46e3e1c14acec5ad821b451a366a45360c0a0eb9726c6b4c6aeb4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","auditDigest":"7aebbc67dc6e68b320015a1a292faaf971e43a627ac2b76221b0f31510af4829","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-industrial-raw-park-ai-assistant","actionDigest":"a4df097a22c29e1ef918fb082beefdcaee84f0b44703602aa1ee0451c8493072","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"a4df097a22c29e1ef918fb082beefdcaee84f0b44703602aa1ee0451c8493072","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-approve-surface-release-dry-run","auditDigest":"7aebbc67dc6e68b320015a1a292faaf971e43a627ac2b76221b0f31510af4829","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7aebbc67dc6e...，否则不能进入任何回滚动作。"},{"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":"7aebbc67dc6e68b320015a1a292faaf971e43a627ac2b76221b0f31510af4829","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"15862348acb98f7d855163c8772c08cd3c33c10bf079806f581a2d5d56869e47","rollbackDigest":"a7595938d1e46e3e1c14acec5ad821b451a366a45360c0a0eb9726c6b4c6aeb4","auditDigest":"7aebbc67dc6e68b320015a1a292faaf971e43a627ac2b76221b0f31510af4829","actionDigest":"a4df097a22c29e1ef918fb082beefdcaee84f0b44703602aa1ee0451c8493072","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","rollbackDigest":"6a0ce524d41877e82481b1bf897a06008887e4ff329deca9f885d6614498a9e2","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","auditDigest":"03a1ee6d864460fac2ac41b5a3ae0f1ac6e083885161adb4a585bd5300d21af6","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"233eb14f71366f459c4184a266ad770f403c0310a921f03e84cc6f815ead08d3","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"233eb14f71366f459c4184a266ad770f403c0310a921f03e84cc6f815ead08d3","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-approve-surface-release-dry-run","auditDigest":"03a1ee6d864460fac2ac41b5a3ae0f1ac6e083885161adb4a585bd5300d21af6","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=03a1ee6d8644...，否则不能进入任何回滚动作。"},{"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":"03a1ee6d864460fac2ac41b5a3ae0f1ac6e083885161adb4a585bd5300d21af6","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/approve-surface-release-dry-run","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"7a874b115f584ec8cb42149a8dbff1b45ef20be81a8c7baee8cd662fd29896f2","rollbackDigest":"6a0ce524d41877e82481b1bf897a06008887e4ff329deca9f885d6614498a9e2","auditDigest":"03a1ee6d864460fac2ac41b5a3ae0f1ac6e083885161adb4a585bd5300d21af6","actionDigest":"233eb14f71366f459c4184a266ad770f403c0310a921f03e84cc6f815ead08d3","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","approve-surface-release-dry-run","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-reject-surface-release","rollbackDigest":"d035046fd0a9d9fb7f99f9beaba7fd79b78a854d1b6535dd8f8a0ce41a36b238","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-reject-surface-release","auditDigest":"01f7db63a9e19836b433eff66024ac8722b0969ab4d34c2cc26d86593bf6c74e","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-industrial-raw-park-ai-assistant","actionDigest":"7216ab55083ad9abd2154b71fdbf976973e3660aeb2a3f197ca18a549fb88c8c","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"7216ab55083ad9abd2154b71fdbf976973e3660aeb2a3f197ca18a549fb88c8c","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-reject-surface-release","auditDigest":"01f7db63a9e19836b433eff66024ac8722b0969ab4d34c2cc26d86593bf6c74e","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=01f7db63a9e1...，否则不能进入任何回滚动作。"},{"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":"01f7db63a9e19836b433eff66024ac8722b0969ab4d34c2cc26d86593bf6c74e","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"261f05bbc0292daf5f3b75aa4cff1e991149bb75c4fd29bb053e3ffef9ac7ad7","rollbackDigest":"d035046fd0a9d9fb7f99f9beaba7fd79b78a854d1b6535dd8f8a0ce41a36b238","auditDigest":"01f7db63a9e19836b433eff66024ac8722b0969ab4d34c2cc26d86593bf6c74e","actionDigest":"7216ab55083ad9abd2154b71fdbf976973e3660aeb2a3f197ca18a549fb88c8c","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","rollbackDigest":"6dd626195d3a20430473fa7dc8c598069cb1c418f3cf48b107193f9034c3a16e","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","auditDigest":"4f874176b2285df5448bd76591f458d42a6e8edf008495bab1e22ae914273dbf","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"301453fcdc1fec01d80b7591a39b16709cf5719b6bb451871f0e4eb2a413d965","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"301453fcdc1fec01d80b7591a39b16709cf5719b6bb451871f0e4eb2a413d965","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-reject-surface-release","auditDigest":"4f874176b2285df5448bd76591f458d42a6e8edf008495bab1e22ae914273dbf","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4f874176b228...，否则不能进入任何回滚动作。"},{"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":"4f874176b2285df5448bd76591f458d42a6e8edf008495bab1e22ae914273dbf","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/reject-surface-release","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"99e72162b78eba13ebbb7695e738c42daabf8a7a7c1f4e161d6c47f04bd60a3b","rollbackDigest":"6dd626195d3a20430473fa7dc8c598069cb1c418f3cf48b107193f9034c3a16e","auditDigest":"4f874176b2285df5448bd76591f458d42a6e8edf008495bab1e22ae914273dbf","actionDigest":"301453fcdc1fec01d80b7591a39b16709cf5719b6bb451871f0e4eb2a413d965","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","reject-surface-release","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-risk-review","rollbackDigest":"8e90812ba3e1f48a5536f7e17476ea38e690d07cae24399161f3d8dd6ab777fd","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-risk-review","auditDigest":"d723b6313437f8fe22a21fdc5d2c7b829ea59631f4376f13f78eadb061d965b8","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-ai-assistant","actionDigest":"83292e0599529e5d08a130a5e78cc4cc341cb1bb72bfd48660d53620eab67998","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"83292e0599529e5d08a130a5e78cc4cc341cb1bb72bfd48660d53620eab67998","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-risk-review","auditDigest":"d723b6313437f8fe22a21fdc5d2c7b829ea59631f4376f13f78eadb061d965b8","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d723b6313437...，否则不能进入任何回滚动作。"},{"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":"d723b6313437f8fe22a21fdc5d2c7b829ea59631f4376f13f78eadb061d965b8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"90f6630323c56698dad46915ef670fc9aaafe9cf1cac41354a15f9a88e17f0e7","rollbackDigest":"8e90812ba3e1f48a5536f7e17476ea38e690d07cae24399161f3d8dd6ab777fd","auditDigest":"d723b6313437f8fe22a21fdc5d2c7b829ea59631f4376f13f78eadb061d965b8","actionDigest":"83292e0599529e5d08a130a5e78cc4cc341cb1bb72bfd48660d53620eab67998","entities":["cn-industrial-raw-park","ai-assistant","ai-answer","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/bbs-thumbnail"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","rollbackDigest":"92c8c35df942a03ae438656e717adda137bf5e09bf24d569d46015805403d018","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","auditDigest":"d26f882b3790eb8b7f632abe8291711ae48994474637cd9cdc888bbd8132a44c","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"d2f4460449a297c27cfecec6d1b1269069c50e56fe0b9a7abf7d80a6319ad4ff","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"d2f4460449a297c27cfecec6d1b1269069c50e56fe0b9a7abf7d80a6319ad4ff","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-risk-review","auditDigest":"d26f882b3790eb8b7f632abe8291711ae48994474637cd9cdc888bbd8132a44c","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d26f882b3790...，否则不能进入任何回滚动作。"},{"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":"d26f882b3790eb8b7f632abe8291711ae48994474637cd9cdc888bbd8132a44c","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ai-assistant:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0167a32474e31049c4594ead2e938c35fe6a4b7aea9b1a6683cb6312b14bfd13","rollbackDigest":"92c8c35df942a03ae438656e717adda137bf5e09bf24d569d46015805403d018","auditDigest":"d26f882b3790eb8b7f632abe8291711ae48994474637cd9cdc888bbd8132a44c","actionDigest":"d2f4460449a297c27cfecec6d1b1269069c50e56fe0b9a7abf7d80a6319ad4ff","entities":["cn-retail-infra-pixel-mall","ai-assistant","ai-answer","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ai-assistant/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ai-assistant/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/bbs-thumbnail"]}},{"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":"426ef5bcbd2321d0c52179f662941f2beda1ae08ccc5aa7c7a6032e9773b5fbc","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","auditDigest":"460c46cbd8e908f1f6a7f301952524db84c674991d12e2a50517dae569d4a118","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-industrial-raw-park-ai-assistant","actionDigest":"024399e0a187c06f79d59290ab5cd07bcd6c03cc3d78927255f534806181ee57","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":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","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":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:1f7a15164da1"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"024399e0a187c06f79d59290ab5cd07bcd6c03cc3d78927255f534806181ee57","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ai-assistant-request-surface-copy-fix","auditDigest":"460c46cbd8e908f1f6a7f301952524db84c674991d12e2a50517dae569d4a118","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ai-assistant","releaseDigest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","assetSlug":"cn-industrial-raw-park","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=460c46cbd8e9...，否则不能进入任何回滚动作。"},{"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":"460c46cbd8e908f1f6a7f301952524db84c674991d12e2a50517dae569d4a118","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"979dfaab2d6ddd1abed79d8955ba78cc0b18df8c21affbc68366abd2eff3de98","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"371cd67593a9710ed23a85193f062045978646a300aca9ba3e628edac53003a6","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/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":"d137fe5f87590697fe138ffcb7143238bf6be6fd019e55e89de6b4df46704037","rollbackDigest":"426ef5bcbd2321d0c52179f662941f2beda1ae08ccc5aa7c7a6032e9773b5fbc","auditDigest":"460c46cbd8e908f1f6a7f301952524db84c674991d12e2a50517dae569d4a118","actionDigest":"024399e0a187c06f79d59290ab5cd07bcd6c03cc3d78927255f534806181ee57","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/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"]}},{"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":"ae7c1da41dca0ccb1ebf2b4ec466bc4ad125ecfa3e48defcd8452b954d1d66e6","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","auditDigest":"b05c29981ea873ad07ddc477460ba849da14f9bac609d558d5f2152261509154","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-cn-retail-infra-pixel-mall-ai-assistant","actionDigest":"a94298aeff4a7a0e510225cae40e40a7621caa1c396bb2b5c811fc3a727ba0d4","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":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","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":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7017c983e7f3"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"a94298aeff4a7a0e510225cae40e40a7621caa1c396bb2b5c811fc3a727ba0d4","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ai-assistant-request-surface-copy-fix","auditDigest":"b05c29981ea873ad07ddc477460ba849da14f9bac609d558d5f2152261509154","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ai-assistant","releaseDigest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b05c29981ea8...，否则不能进入任何回滚动作。"},{"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":"b05c29981ea873ad07ddc477460ba849da14f9bac609d558d5f2152261509154","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"a1e92b3d63d9c2dc9d8747c35b2db20b74b57dd40ead272422a2798d47d2c040","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"33fd56c88e8dd1a3492119fd53807365ce1a5d176fb02fb07e9cd546a91da24c","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/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":"10ee85851f39e7d5a887d75921ed433f75daa751b7847f46f420a3ea4886007c","rollbackDigest":"ae7c1da41dca0ccb1ebf2b4ec466bc4ad125ecfa3e48defcd8452b954d1d66e6","auditDigest":"b05c29981ea873ad07ddc477460ba849da14f9bac609d558d5f2152261509154","actionDigest":"a94298aeff4a7a0e510225cae40e40a7621caa1c396bb2b5c811fc3a727ba0d4","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&format=bbs-thumbnail","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ai-assistant&surface=ai-answer&format=bbs-thumbnail","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=bbs-thumbnail","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/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"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":8},{"status":"needs-audit-log","label":"需要审计日志","count":0},{"status":"needs-rollback-fields","label":"需要回滚字段","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"actionBreakdown":[{"action":"approve-surface-release-dry-run","label":"批准发布 dry-run","count":2,"readyCount":2},{"action":"request-surface-copy-fix","label":"请求文案修复","count":2,"readyCount":2},{"action":"request-risk-review","label":"请求风控复核","count":2,"readyCount":2},{"action":"reject-surface-release","label":"拒绝发布","count":2,"readyCount":2}],"consumerBreakdown":[{"consumer":"ai-assistant","label":"AI","count":8,"readyCount":8}],"publicNotes":["当前筛选范围输出 8 个消费面发布回滚包 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。"]}