{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":"jp","assetSlug":null,"formatKey":"map-pin","consumer":null,"surface":null,"releaseStatus":null,"action":"request-surface-copy-fix","actionStatus":null,"auditStatus":null,"status":null},"metrics":{"rollbackPackageCount":7,"rollbackPackageReadyCount":7,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":7,"rollbackWriteDisabledCount":7,"rollbackOnlyCount":7,"operatorReviewRequiredCount":7,"appendCompensationOnlyCount":7,"publicSurfaceWriteDisabledCount":7,"consumerCacheWriteDisabledCount":7,"bbsPostDisabledCount":7,"aiPersistDisabledCount":7,"mapMutationDisabledCount":7,"vrMutationDisabledCount":7,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":7,"rollbackDigestCount":7,"uniqueSourceEvidenceDigestCount":1,"mcpResourceCount":7},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","rollbackDigest":"46689be604becfbdcce5292d4623b33eda624abe408219d460ca68ee97b5c7fe","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","auditDigest":"b57b6a51cbe6970ed42060bf759dc5f943a8873fb8dc252fe882907400efd0a7","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-ai-assistant","actionDigest":"ed3086e9499f34cfa25d4ef8f543c31f61979c7ce8cce63162c4ef2d029cb54f","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"01c53a6ad9151eeb2adde7a97a92cc5505734c8815983832b3780e6749b6937f","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ai-assistant","consumerLabel":"AI","surface":"ai-answer","surfaceLabel":"AI 回答脚注","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"ed3086e9499f34cfa25d4ef8f543c31f61979c7ce8cce63162c4ef2d029cb54f","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ai-assistant-request-surface-copy-fix","auditDigest":"b57b6a51cbe6970ed42060bf759dc5f943a8873fb8dc252fe882907400efd0a7","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ai-assistant","releaseDigest":"01c53a6ad9151eeb2adde7a97a92cc5505734c8815983832b3780e6749b6937f","assetSlug":"jp-hotel-jreit-block","consumer":"ai-assistant","surface":"ai-answer","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b57b6a51cbe6...，否则不能进入任何回滚动作。"},{"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":"b57b6a51cbe6970ed42060bf759dc5f943a8873fb8dc252fe882907400efd0a7","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"01c53a6ad9151eeb2adde7a97a92cc5505734c8815983832b3780e6749b6937f","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ai-assistant:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"b19ca7da4a3b12c2a90e5847aa4ae07b642109ffb46f18d76bb42b88a93a328e","rollbackDigest":"46689be604becfbdcce5292d4623b33eda624abe408219d460ca68ee97b5c7fe","auditDigest":"b57b6a51cbe6970ed42060bf759dc5f943a8873fb8dc252fe882907400efd0a7","actionDigest":"ed3086e9499f34cfa25d4ef8f543c31f61979c7ce8cce63162c4ef2d029cb54f","entities":["jp-hotel-jreit-block","ai-assistant","ai-answer","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ai-assistant&surface=ai-answer&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ai-assistant/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ai-assistant/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/ai-assistant","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ai-assistant","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ai-assistant","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","rollbackDigest":"1aa2d4c78d3de06337a3559cf4e7883734de42df1ea7cda6e1f1c6287a1a5c8c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","auditDigest":"7ce951ec11409436879bbb8514833ee845d27d6a1279e5d1ad129cffd9edd698","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-asset-map","actionDigest":"253885229b6a4094b2fa73098fa40743e1876eb758eed216b169ae19db51743c","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"6716338060837b7e2e0e7f94d28e9aee3791d6a1203ceabcddc2981da951dcbc","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"asset-map","consumerLabel":"资产地图","surface":"asset-map-detail","surfaceLabel":"地图资产详情","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"253885229b6a4094b2fa73098fa40743e1876eb758eed216b169ae19db51743c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-asset-map-request-surface-copy-fix","auditDigest":"7ce951ec11409436879bbb8514833ee845d27d6a1279e5d1ad129cffd9edd698","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-asset-map","releaseDigest":"6716338060837b7e2e0e7f94d28e9aee3791d6a1203ceabcddc2981da951dcbc","assetSlug":"jp-hotel-jreit-block","consumer":"asset-map","surface":"asset-map-detail","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=7ce951ec1140...，否则不能进入任何回滚动作。"},{"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":"7ce951ec11409436879bbb8514833ee845d27d6a1279e5d1ad129cffd9edd698","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"6716338060837b7e2e0e7f94d28e9aee3791d6a1203ceabcddc2981da951dcbc","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:asset-map:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9e2eafd9258bd8bbc980df1a894582b092d48e0381bd89cdc3596b4801b9b4f1","rollbackDigest":"1aa2d4c78d3de06337a3559cf4e7883734de42df1ea7cda6e1f1c6287a1a5c8c","auditDigest":"7ce951ec11409436879bbb8514833ee845d27d6a1279e5d1ad129cffd9edd698","actionDigest":"253885229b6a4094b2fa73098fa40743e1876eb758eed216b169ae19db51743c","entities":["jp-hotel-jreit-block","asset-map","asset-map-detail","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=asset-map&surface=asset-map-detail&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/asset-map/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/asset-map/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/asset-map","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/asset-map","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/asset-map","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-request-surface-copy-fix","rollbackDigest":"41e5f580487e480396d398af7b5efb1f3e6bb2604e329cd9ab77a15b425897a0","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-request-surface-copy-fix","auditDigest":"dac0406710528375008664c87d6124a3143aca8cfe9772c518f0d71af12fa1af","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-bbs","actionDigest":"4c544d55e7b01875113b124d7a307010418ba0a2a9675dc0d68c884ec20e593a","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"42272d84a44ca886e94e3f147cd0d37765e62961f95813bd37539d3ae2dd07b7","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"bbs","consumerLabel":"BBS","surface":"bbs-post-detail","surfaceLabel":"BBS 帖子详情","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-bbs-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"4c544d55e7b01875113b124d7a307010418ba0a2a9675dc0d68c884ec20e593a","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-bbs-request-surface-copy-fix","auditDigest":"dac0406710528375008664c87d6124a3143aca8cfe9772c518f0d71af12fa1af","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-bbs","releaseDigest":"42272d84a44ca886e94e3f147cd0d37765e62961f95813bd37539d3ae2dd07b7","assetSlug":"jp-hotel-jreit-block","consumer":"bbs","surface":"bbs-post-detail","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=dac040671052...，否则不能进入任何回滚动作。"},{"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":"dac0406710528375008664c87d6124a3143aca8cfe9772c518f0d71af12fa1af","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"42272d84a44ca886e94e3f147cd0d37765e62961f95813bd37539d3ae2dd07b7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:bbs:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a588bbe7e3b9401cf6206dc013e00ed844004ac36562d8e0a5a49e975c071814","rollbackDigest":"41e5f580487e480396d398af7b5efb1f3e6bb2604e329cd9ab77a15b425897a0","auditDigest":"dac0406710528375008664c87d6124a3143aca8cfe9772c518f0d71af12fa1af","actionDigest":"4c544d55e7b01875113b124d7a307010418ba0a2a9675dc0d68c884ec20e593a","entities":["jp-hotel-jreit-block","bbs","bbs-post-detail","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=bbs&surface=bbs-post-detail&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/bbs/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/bbs/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/bbs","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/bbs","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/bbs","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-request-surface-copy-fix","rollbackDigest":"d8b1ef10ed4ec2b4f648324f7880356e312648b081a9b6fef53099e9a9a87f79","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-request-surface-copy-fix","auditDigest":"9af8965d49847aa28056722170fd00dbb44487b76254b11044f09dd8cf8de639","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-official-site","actionDigest":"9a88724aedb58e965cdb0ae2aa8bfe039c6fd11412d1526364e9c8557a02194a","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"55e5d44f89cc3b87bf1a2f21f5dd915f88ac628dc468c33bee68d37a2614c2d2","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"official-site","consumerLabel":"官网","surface":"official-home","surfaceLabel":"官网首页","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-official-site-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"9a88724aedb58e965cdb0ae2aa8bfe039c6fd11412d1526364e9c8557a02194a","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-official-site-request-surface-copy-fix","auditDigest":"9af8965d49847aa28056722170fd00dbb44487b76254b11044f09dd8cf8de639","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-official-site","releaseDigest":"55e5d44f89cc3b87bf1a2f21f5dd915f88ac628dc468c33bee68d37a2614c2d2","assetSlug":"jp-hotel-jreit-block","consumer":"official-site","surface":"official-home","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=9af8965d4984...，否则不能进入任何回滚动作。"},{"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":"9af8965d49847aa28056722170fd00dbb44487b76254b11044f09dd8cf8de639","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"55e5d44f89cc3b87bf1a2f21f5dd915f88ac628dc468c33bee68d37a2614c2d2","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:official-site:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"bcee391bd174365e1b2025b55f5fdfe19eac05c4adbf56188875c6189ba86551","rollbackDigest":"d8b1ef10ed4ec2b4f648324f7880356e312648b081a9b6fef53099e9a9a87f79","auditDigest":"9af8965d49847aa28056722170fd00dbb44487b76254b11044f09dd8cf8de639","actionDigest":"9a88724aedb58e965cdb0ae2aa8bfe039c6fd11412d1526364e9c8557a02194a","entities":["jp-hotel-jreit-block","official-site","official-home","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=official-site&surface=official-home&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/official-site/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/official-site/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/official-site","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/official-site","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/official-site","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","rollbackDigest":"7ccc7efce6d22b89dd2358a5ae348b23f85cde1b50eeece44eb22698c865e40f","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","auditDigest":"5ea41200a3f52831869ec8e60e2c2a9a2af94c9e046c3a6749b3f38c4619f7f1","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-ops-console","actionDigest":"963699a6bc34fde26646db55b4d4e637e710ddf309bd7ff6af08d18c648e4783","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"cf40bc51e71250a9d7df495bd2e73bfcf9bd3eda0367086f6cbab56df2e895be","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"963699a6bc34fde26646db55b4d4e637e710ddf309bd7ff6af08d18c648e4783","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-surface-copy-fix","auditDigest":"5ea41200a3f52831869ec8e60e2c2a9a2af94c9e046c3a6749b3f38c4619f7f1","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"cf40bc51e71250a9d7df495bd2e73bfcf9bd3eda0367086f6cbab56df2e895be","assetSlug":"jp-hotel-jreit-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=5ea41200a3f5...，否则不能进入任何回滚动作。"},{"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":"5ea41200a3f52831869ec8e60e2c2a9a2af94c9e046c3a6749b3f38c4619f7f1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"cf40bc51e71250a9d7df495bd2e73bfcf9bd3eda0367086f6cbab56df2e895be","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ops-console:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"dc6efaa0f3648148b661b64130640ab2724ed24b403445d10bfcfce113f5db83","rollbackDigest":"7ccc7efce6d22b89dd2358a5ae348b23f85cde1b50eeece44eb22698c865e40f","auditDigest":"5ea41200a3f52831869ec8e60e2c2a9a2af94c9e046c3a6749b3f38c4619f7f1","actionDigest":"963699a6bc34fde26646db55b4d4e637e710ddf309bd7ff6af08d18c648e4783","entities":["jp-hotel-jreit-block","ops-console","ops-console","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/ops-console/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ops-console/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","rollbackDigest":"2d625b41bb2dbcc6a333cbfe33d9b53e4710bfe03691ca7353787d085db004d3","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","auditDigest":"5e1cbaa34dea441b1489479675f6516b133129e88c8562eea532b8e557a4e570","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-pixel-atlas","actionDigest":"e62ce466d9db37523ea5d2466579b32b50871e5320408b2bf25c04f799234ca7","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"e1d506592ed6c6436329c3e5c0e894c84c34ea72c1301ab824170832f84fbc4a","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"pixel-atlas","consumerLabel":"Pixel Atlas","surface":"pixel-atlas-detail","surfaceLabel":"Pixel Atlas 详情","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"e62ce466d9db37523ea5d2466579b32b50871e5320408b2bf25c04f799234ca7","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","auditDigest":"5e1cbaa34dea441b1489479675f6516b133129e88c8562eea532b8e557a4e570","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"e1d506592ed6c6436329c3e5c0e894c84c34ea72c1301ab824170832f84fbc4a","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=5e1cbaa34dea...，否则不能进入任何回滚动作。"},{"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":"5e1cbaa34dea441b1489479675f6516b133129e88c8562eea532b8e557a4e570","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"e1d506592ed6c6436329c3e5c0e894c84c34ea72c1301ab824170832f84fbc4a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"794c70493ec6031ccb88fbf0a5199e90c1eb54c7aede3a11fdbd1747b12fab14","rollbackDigest":"2d625b41bb2dbcc6a333cbfe33d9b53e4710bfe03691ca7353787d085db004d3","auditDigest":"5e1cbaa34dea441b1489479675f6516b133129e88c8562eea532b8e557a4e570","actionDigest":"e62ce466d9db37523ea5d2466579b32b50871e5320408b2bf25c04f799234ca7","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","rollbackDigest":"a90dc00bfe3ea69f3b101690d5fcce2a809ce5c428c507116f602064429df6f5","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","auditDigest":"b8c761ae7eed25a23e85f8591a56195b291e7ecc7fca6aa20fc2ffc32cd27be8","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-vr-scene","actionDigest":"34d399ba495550fcf088a0f835aa15b63969550e9670d97e11109be62ca9a729","action":"request-surface-copy-fix","actionLabel":"请求文案修复","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"f9dc625c4bdd3f2f870801d42e0523d3f0c655d0913ad2c2614880581089ac3a","releaseStatus":"surface-release-preview-ready","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","shortName":"Hotel Block","nftStyleName":"REITs Pixel Asset #JP-Hotel-04","countrySlug":"jp","countryName":"日本","cityName":"Tokyo","assetType":"酒店","consumer":"vr-scene","consumerLabel":"VR","surface":"vr-asset-scene","surfaceLabel":"VR 资产场景","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:63053e2acca9"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-surface-copy-fix","actionDigest":"34d399ba495550fcf088a0f835aa15b63969550e9670d97e11109be62ca9a729","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-vr-scene-request-surface-copy-fix","auditDigest":"b8c761ae7eed25a23e85f8591a56195b291e7ecc7fca6aa20fc2ffc32cd27be8","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-vr-scene","releaseDigest":"f9dc625c4bdd3f2f870801d42e0523d3f0c655d0913ad2c2614880581089ac3a","assetSlug":"jp-hotel-jreit-block","consumer":"vr-scene","surface":"vr-asset-scene","sourceManifestDigest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b8c761ae7eed...，否则不能进入任何回滚动作。"},{"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":"b8c761ae7eed25a23e85f8591a56195b291e7ecc7fca6aa20fc2ffc32cd27be8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"f9dc625c4bdd3f2f870801d42e0523d3f0c655d0913ad2c2614880581089ac3a","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"6193a11c6b506b61ecfd9d393f5d8b77635d4488dfedfb0962763e5e1804fb87","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/request-surface-copy-fix","indexKey":"surface-release-rollback:jp-hotel-jreit-block:vr-scene:request-surface-copy-fix","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"196ef8835586ec774d2d58d90e3e538963f5052be53baa57636629f91641dc7f","rollbackDigest":"a90dc00bfe3ea69f3b101690d5fcce2a809ce5c428c507116f602064429df6f5","auditDigest":"b8c761ae7eed25a23e85f8591a56195b291e7ecc7fca6aa20fc2ffc32cd27be8","actionDigest":"34d399ba495550fcf088a0f835aa15b63969550e9670d97e11109be62ca9a729","entities":["jp-hotel-jreit-block","vr-scene","vr-asset-scene","request-surface-copy-fix","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&action=request-surface-copy-fix","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&format=map-pin","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=vr-scene&surface=vr-asset-scene&format=map-pin","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=map-pin","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=map-pin","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/vr-scene/request-surface-copy-fix","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/vr-scene/request-surface-copy-fix","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-surface-copy-fix/jp-hotel-jreit-block/vr-scene","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/vr-scene","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/vr-scene","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/map-pin"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":7},{"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":7,"readyCount":7}],"consumerBreakdown":[{"consumer":"official-site","label":"官网","count":1,"readyCount":1},{"consumer":"ops-console","label":"运营台","count":1,"readyCount":1},{"consumer":"asset-map","label":"资产地图","count":1,"readyCount":1},{"consumer":"ai-assistant","label":"AI","count":1,"readyCount":1},{"consumer":"bbs","label":"BBS","count":1,"readyCount":1},{"consumer":"pixel-atlas","label":"Pixel Atlas","count":1,"readyCount":1},{"consumer":"vr-scene","label":"VR","count":1,"readyCount":1}],"publicNotes":["当前筛选范围输出 7 个消费面发布回滚包 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。"]}