{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":"jp","assetSlug":null,"formatKey":"news-cover","consumer":"pixel-atlas","surface":null,"releaseStatus":null,"action":null,"actionStatus":null,"auditStatus":null,"status":null},"metrics":{"rollbackPackageCount":4,"rollbackPackageReadyCount":4,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":4,"rollbackWriteDisabledCount":4,"rollbackOnlyCount":4,"operatorReviewRequiredCount":4,"appendCompensationOnlyCount":4,"publicSurfaceWriteDisabledCount":4,"consumerCacheWriteDisabledCount":4,"bbsPostDisabledCount":4,"aiPersistDisabledCount":4,"mapMutationDisabledCount":4,"vrMutationDisabledCount":4,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":4,"rollbackDigestCount":4,"uniqueSourceEvidenceDigestCount":1,"mcpResourceCount":4},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","rollbackDigest":"9a0939c40c4e468be10ed0d9dc4904891b8474f1336bc0ae2c4c465c4ef2629b","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","auditDigest":"ef493d899173f5b6e4cc34269f2a5e10c4427cc5190842b4f9cb7dfbcaa4e2f4","actionId":"asset-visual-local-source-surface-release-action-approve-surface-release-dry-run-jp-hotel-jreit-block-pixel-atlas","actionDigest":"5ea827f4e1d8fb9ecd016d0c8b9d44bbedcfaf6814ccf17f30466e4c4317939c","action":"approve-surface-release-dry-run","actionLabel":"批准发布 dry-run","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","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":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:70c498d01a1a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"approve-surface-release-dry-run","actionDigest":"5ea827f4e1d8fb9ecd016d0c8b9d44bbedcfaf6814ccf17f30466e4c4317939c","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-approve-surface-release-dry-run","auditDigest":"ef493d899173f5b6e4cc34269f2a5e10c4427cc5190842b4f9cb7dfbcaa4e2f4","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=ef493d899173...，否则不能进入任何回滚动作。"},{"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":"ef493d899173f5b6e4cc34269f2a5e10c4427cc5190842b4f9cb7dfbcaa4e2f4","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","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/approve-surface-release-dry-run","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:approve-surface-release-dry-run","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5f8f6fdfaa53f1cb6a3365f429986af44a70b0024b64dffe214d209f70f75f85","rollbackDigest":"9a0939c40c4e468be10ed0d9dc4904891b8474f1336bc0ae2c4c465c4ef2629b","auditDigest":"ef493d899173f5b6e4cc34269f2a5e10c4427cc5190842b4f9cb7dfbcaa4e2f4","actionDigest":"5ea827f4e1d8fb9ecd016d0c8b9d44bbedcfaf6814ccf17f30466e4c4317939c","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","approve-surface-release-dry-run","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=approve-surface-release-dry-run","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&format=news-cover","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=news-cover","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=news-cover","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=news-cover","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/approve-surface-release-dry-run","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/approve-surface-release-dry-run","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/approve-surface-release-dry-run/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","rollbackDigest":"27dcaaffae51f159eeaf29fe3e724181dcde877389c9658e12cab28f7697ff75","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","auditDigest":"b539c959c40b6f501e67a977dda8e43369e5e48ff1a69af30d207d47675ec55f","actionId":"asset-visual-local-source-surface-release-action-reject-surface-release-jp-hotel-jreit-block-pixel-atlas","actionDigest":"43ff3fe4ab649611873cbe1671178b7cb55e06e5b8026a39ade38f9e29b12992","action":"reject-surface-release","actionLabel":"拒绝发布","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","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":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:70c498d01a1a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"reject-surface-release","actionDigest":"43ff3fe4ab649611873cbe1671178b7cb55e06e5b8026a39ade38f9e29b12992","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-reject-surface-release","auditDigest":"b539c959c40b6f501e67a977dda8e43369e5e48ff1a69af30d207d47675ec55f","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=b539c959c40b...，否则不能进入任何回滚动作。"},{"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":"b539c959c40b6f501e67a977dda8e43369e5e48ff1a69af30d207d47675ec55f","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","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/reject-surface-release","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:reject-surface-release","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"f499894892d82d1165f2a6bc5a2da1ab60f842593017fdebe84d3c7681b41410","rollbackDigest":"27dcaaffae51f159eeaf29fe3e724181dcde877389c9658e12cab28f7697ff75","auditDigest":"b539c959c40b6f501e67a977dda8e43369e5e48ff1a69af30d207d47675ec55f","actionDigest":"43ff3fe4ab649611873cbe1671178b7cb55e06e5b8026a39ade38f9e29b12992","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","reject-surface-release","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=reject-surface-release","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&format=news-cover","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=news-cover","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=news-cover","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=news-cover","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/reject-surface-release","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/reject-surface-release","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/reject-surface-release/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-risk-review","rollbackDigest":"48b74f91461b24918190f3e522a5f45f7a48acf1fafb79f07ce2521a475ebd11","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-risk-review","auditDigest":"d88fed99935e747c0dd6142aea95d1192e8dc2b8fdef7e4c592c3505f1f00c20","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-pixel-atlas","actionDigest":"bdd3a185c504d91f1fa3141c7e9d7fcc658eecd61d12e1974cc0adefe2889344","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","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":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:70c498d01a1a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-pixel-atlas-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"bdd3a185c504d91f1fa3141c7e9d7fcc658eecd61d12e1974cc0adefe2889344","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-risk-review","auditDigest":"d88fed99935e747c0dd6142aea95d1192e8dc2b8fdef7e4c592c3505f1f00c20","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=d88fed99935e...，否则不能进入任何回滚动作。"},{"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":"d88fed99935e747c0dd6142aea95d1192e8dc2b8fdef7e4c592c3505f1f00c20","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","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-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:pixel-atlas:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"9877edcef7855edf59cd6721ed89c25c13528317db27020c4587e3faa32767fd","rollbackDigest":"48b74f91461b24918190f3e522a5f45f7a48acf1fafb79f07ce2521a475ebd11","auditDigest":"d88fed99935e747c0dd6142aea95d1192e8dc2b8fdef7e4c592c3505f1f00c20","actionDigest":"bdd3a185c504d91f1fa3141c7e9d7fcc658eecd61d12e1974cc0adefe2889344","entities":["jp-hotel-jreit-block","pixel-atlas","pixel-atlas-detail","request-risk-review","jp"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=pixel-atlas&surface=pixel-atlas-detail&format=news-cover","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=news-cover","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=news-cover","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=news-cover","assetDetail":"/api/public/virtual-assets/jp-hotel-jreit-block/detail","pixelAtlas":"/pixel-atlas?asset=jp-hotel-jreit-block#atlas","bbs":"/bbs/topics/105","search":"/search?q=J-REIT%20EDINET%20%E9%85%92%E5%BA%97"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/jp-hotel-jreit-block/pixel-atlas/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/pixel-atlas/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/jp-hotel-jreit-block/pixel-atlas","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/jp-hotel-jreit-block/pixel-atlas","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/jp-hotel-jreit-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/jp-hotel-jreit-block","assetResourceUri":"reits://asset/jp-hotel-jreit-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/jp-hotel-jreit-block/pixel-atlas","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/jp-hotel-jreit-block/news-cover"]}},{"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":"f90622d0fef34969c3cb9748761c4258debadc19fffc48b3bf18b116985a994a","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","auditDigest":"6d5d9dbb4bd7241936fb4f438c68bfe53412be8a57e578e7f0d48ba78f9adda8","actionId":"asset-visual-local-source-surface-release-action-request-surface-copy-fix-jp-hotel-jreit-block-pixel-atlas","actionDigest":"ca1000f2d0336ed756481ace5d6b6b0846213489c4474ad3b32f61dc1afc3355","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":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","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":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:70c498d01a1a"],"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":"ca1000f2d0336ed756481ace5d6b6b0846213489c4474ad3b32f61dc1afc3355","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-pixel-atlas-request-surface-copy-fix","auditDigest":"6d5d9dbb4bd7241936fb4f438c68bfe53412be8a57e578e7f0d48ba78f9adda8","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-pixel-atlas","releaseDigest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","assetSlug":"jp-hotel-jreit-block","consumer":"pixel-atlas","surface":"pixel-atlas-detail","sourceManifestDigest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=6d5d9dbb4bd7...，否则不能进入任何回滚动作。"},{"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":"6d5d9dbb4bd7241936fb4f438c68bfe53412be8a57e578e7f0d48ba78f9adda8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"3313d6852d55b0ee8962d150ecfac148091cc49de3c6fa057af242ddb69e40c7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"becc40c519ee487ccb3b0841c7a78cc9ad3cb47a804d8c7062d8dc276d643ba5","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":"a29a4403b0c867d0b35c5604c990ea634f0c6df60fea232e161775cddab59379","rollbackDigest":"f90622d0fef34969c3cb9748761c4258debadc19fffc48b3bf18b116985a994a","auditDigest":"6d5d9dbb4bd7241936fb4f438c68bfe53412be8a57e578e7f0d48ba78f9adda8","actionDigest":"ca1000f2d0336ed756481ace5d6b6b0846213489c4474ad3b32f61dc1afc3355","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=news-cover","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=news-cover","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=news-cover","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=news-cover","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/news-cover"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":4},{"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":1,"readyCount":1},{"action":"request-surface-copy-fix","label":"请求文案修复","count":1,"readyCount":1},{"action":"request-risk-review","label":"请求风控复核","count":1,"readyCount":1},{"action":"reject-surface-release","label":"拒绝发布","count":1,"readyCount":1}],"consumerBreakdown":[{"consumer":"pixel-atlas","label":"Pixel Atlas","count":4,"readyCount":4}],"publicNotes":["当前筛选范围输出 4 个消费面发布回滚包 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。"]}