{"generatedAt":"2026-07-31T18:33:39.541Z","scope":{"countrySlug":null,"assetSlug":null,"formatKey":"vr-plaque","consumer":"ops-console","surface":null,"releaseStatus":null,"action":"request-risk-review","actionStatus":null,"auditStatus":null,"status":null},"metrics":{"rollbackPackageCount":6,"rollbackPackageReadyCount":6,"needsAuditLogCount":0,"needsRollbackFieldsCount":0,"blockedByPolicyCount":0,"rollbackDryRunCount":6,"rollbackWriteDisabledCount":6,"rollbackOnlyCount":6,"operatorReviewRequiredCount":6,"appendCompensationOnlyCount":6,"publicSurfaceWriteDisabledCount":6,"consumerCacheWriteDisabledCount":6,"bbsPostDisabledCount":6,"aiPersistDisabledCount":6,"mapMutationDisabledCount":6,"vrMutationDisabledCount":6,"rollbackPackageWrittenCount":0,"rollbackExecutedCount":0,"auditCompensationWrittenCount":0,"releasePromotionRevertedCount":0,"consumerCachePurgedCount":0,"bbsReplyDeletedCount":0,"aiAnswerDeletedCount":0,"mapLayerRevertedCount":0,"vrSceneRevertedCount":0,"mcpIndexWrittenCount":0,"productionReleaseAllowedCount":0,"tradingUseDisabledCount":6,"rollbackDigestCount":6,"uniqueSourceEvidenceDigestCount":6,"mcpResourceCount":6},"records":[{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-request-risk-review","rollbackDigest":"cb70fe934b5fe601b99713259e508a1ca22b64c9dec7859f1ca0d390b2cf7ee3","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-request-risk-review","auditDigest":"184b370f9aaa5af22c00a6a2e5ac98cbde92639d325e68dd0b69466aa9df95f7","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-us-data-center-grid-node-ops-console","actionDigest":"5f40ce501d3721eb39b0ddb8e9964c29a629f75188ac320e47abaf35c6057121","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"446117bcfb1b5ddba9762a2e603a4690adecbd994e58a4347e09dc4ed6445cc0","releaseStatus":"surface-release-preview-ready","assetSlug":"us-data-center-grid-node","assetName":"美国数据中心 Grid Node","shortName":"Grid Node","nftStyleName":"REITs Pixel Asset #US-Data-03","countrySlug":"us","countryName":"美国","cityName":"Northern Virginia","assetType":"数据中心","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"5d7ff00c28fd2ffd35d6181394b11df0d080ed324de67e8716cec66b554ca62b","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:5066467ebe50"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-us-data-center-grid-node-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"5f40ce501d3721eb39b0ddb8e9964c29a629f75188ac320e47abaf35c6057121","auditLogId":"asset-visual-local-source-surface-release-action-audit-us-data-center-grid-node-ops-console-request-risk-review","auditDigest":"184b370f9aaa5af22c00a6a2e5ac98cbde92639d325e68dd0b69466aa9df95f7","releasePreviewId":"asset-visual-local-source-surface-release-us-data-center-grid-node-ops-console","releaseDigest":"446117bcfb1b5ddba9762a2e603a4690adecbd994e58a4347e09dc4ed6445cc0","assetSlug":"us-data-center-grid-node","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"5d7ff00c28fd2ffd35d6181394b11df0d080ed324de67e8716cec66b554ca62b","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=184b370f9aaa...，否则不能进入任何回滚动作。"},{"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":"184b370f9aaa5af22c00a6a2e5ac98cbde92639d325e68dd0b69466aa9df95f7","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"446117bcfb1b5ddba9762a2e603a4690adecbd994e58a4347e09dc4ed6445cc0","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"5d7ff00c28fd2ffd35d6181394b11df0d080ed324de67e8716cec66b554ca62b","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/request-risk-review","indexKey":"surface-release-rollback:us-data-center-grid-node:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"275a9348ee53fc2f655fcc496f64e455892620c9ea7e00f190917ba933357430","rollbackDigest":"cb70fe934b5fe601b99713259e508a1ca22b64c9dec7859f1ca0d390b2cf7ee3","auditDigest":"184b370f9aaa5af22c00a6a2e5ac98cbde92639d325e68dd0b69466aa9df95f7","actionDigest":"5f40ce501d3721eb39b0ddb8e9964c29a629f75188ac320e47abaf35c6057121","entities":["us-data-center-grid-node","ops-console","ops-console","request-risk-review","us"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&format=vr-plaque","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=us-data-center-grid-node&consumer=ops-console&surface=ops-console&format=vr-plaque","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=us-data-center-grid-node&format=vr-plaque","manifestPage":"/operations/asset-visual-local-source-manifest?asset=us-data-center-grid-node&format=vr-plaque","assetDetail":"/api/public/virtual-assets/us-data-center-grid-node/detail","pixelAtlas":"/pixel-atlas?asset=us-data-center-grid-node#atlas","bbs":"https://bbs.reits.tech/compose?tags=us,data-center","search":"/search?q=US%20data%20center%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/us-data-center-grid-node/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/us-data-center-grid-node/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/us-data-center-grid-node/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/us-data-center-grid-node/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/us-data-center-grid-node","manifestResourceUri":"reits://asset-visual-local-source-manifest/us-data-center-grid-node","assetResourceUri":"reits://asset/us-data-center-grid-node","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/us-data-center-grid-node/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/us-data-center-grid-node/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-jp-hotel-jreit-block-ops-console-request-risk-review","rollbackDigest":"d8216370e9b1ac812d4711774d7a2249da7ece289c5a4932197a6f90dde349f2","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-risk-review","auditDigest":"4248332f55edf8c21dda73e690656d2cbe183dca7a87c8effda1d24df06888a0","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-jp-hotel-jreit-block-ops-console","actionDigest":"4a88c908c65a6a88754886b200e313866bd9656ecf360d2ddf9f86799bd74f68","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"26e88ea3041c9991a01a9d56e7acaa2d2669c62a50324d99b3ed924dc3b0aea7","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":"057cc9a9a92cff8e1985b75b043bd17ffea1b0953eace2af0b94663f73b84f13","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:4a31fb09e5d2"],"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-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"4a88c908c65a6a88754886b200e313866bd9656ecf360d2ddf9f86799bd74f68","auditLogId":"asset-visual-local-source-surface-release-action-audit-jp-hotel-jreit-block-ops-console-request-risk-review","auditDigest":"4248332f55edf8c21dda73e690656d2cbe183dca7a87c8effda1d24df06888a0","releasePreviewId":"asset-visual-local-source-surface-release-jp-hotel-jreit-block-ops-console","releaseDigest":"26e88ea3041c9991a01a9d56e7acaa2d2669c62a50324d99b3ed924dc3b0aea7","assetSlug":"jp-hotel-jreit-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"057cc9a9a92cff8e1985b75b043bd17ffea1b0953eace2af0b94663f73b84f13","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=4248332f55ed...，否则不能进入任何回滚动作。"},{"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":"4248332f55edf8c21dda73e690656d2cbe183dca7a87c8effda1d24df06888a0","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"26e88ea3041c9991a01a9d56e7acaa2d2669c62a50324d99b3ed924dc3b0aea7","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"057cc9a9a92cff8e1985b75b043bd17ffea1b0953eace2af0b94663f73b84f13","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-risk-review","indexKey":"surface-release-rollback:jp-hotel-jreit-block:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"0c41ed3dd064e3e97ba245613573e0a8578e106e6d8da2a920dc9b4b1bd7754e","rollbackDigest":"d8216370e9b1ac812d4711774d7a2249da7ece289c5a4932197a6f90dde349f2","auditDigest":"4248332f55edf8c21dda73e690656d2cbe183dca7a87c8effda1d24df06888a0","actionDigest":"4a88c908c65a6a88754886b200e313866bd9656ecf360d2ddf9f86799bd74f68","entities":["jp-hotel-jreit-block","ops-console","ops-console","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=ops-console&surface=ops-console&action=request-risk-review","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-risk-review","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-risk-review","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-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&format=vr-plaque","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=jp-hotel-jreit-block&consumer=ops-console&surface=ops-console&format=vr-plaque","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=jp-hotel-jreit-block&format=vr-plaque","manifestPage":"/operations/asset-visual-local-source-manifest?asset=jp-hotel-jreit-block&format=vr-plaque","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-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/jp-hotel-jreit-block/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/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/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-request-risk-review","rollbackDigest":"e6b49924d0aa9d93d3b3443ede515fd08ba3af5278cf0802f75befb6304bd130","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-request-risk-review","auditDigest":"f6864eb64d430fa1eacdbaf2dd830f320304d035d0a3666f6e6ea0fe75812848","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-hk-office-harbor-tower-ops-console","actionDigest":"a2c3a2a7cef072f24b4e5661d2382c3f75c7d9ee34dc17115568feffe7e42ab0","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"28cf06dd475ef0a294373c060cc00718c43ef1b9c9110e6f95a75cfb54eeeeb4","releaseStatus":"surface-release-preview-ready","assetSlug":"hk-office-harbor-tower","assetName":"香港 Office Harbor Tower","shortName":"Harbor Tower","nftStyleName":"REITs Pixel Asset #HK-Office-06","countrySlug":"hk","countryName":"香港","cityName":"Hong Kong","assetType":"写字楼","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"de78fc03be1bb48c27f079b66399acd8d34c938366b2a98d8c3263d54d6eff53","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:7382f700cfb0"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-hk-office-harbor-tower-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"a2c3a2a7cef072f24b4e5661d2382c3f75c7d9ee34dc17115568feffe7e42ab0","auditLogId":"asset-visual-local-source-surface-release-action-audit-hk-office-harbor-tower-ops-console-request-risk-review","auditDigest":"f6864eb64d430fa1eacdbaf2dd830f320304d035d0a3666f6e6ea0fe75812848","releasePreviewId":"asset-visual-local-source-surface-release-hk-office-harbor-tower-ops-console","releaseDigest":"28cf06dd475ef0a294373c060cc00718c43ef1b9c9110e6f95a75cfb54eeeeb4","assetSlug":"hk-office-harbor-tower","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"de78fc03be1bb48c27f079b66399acd8d34c938366b2a98d8c3263d54d6eff53","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=f6864eb64d43...，否则不能进入任何回滚动作。"},{"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":"f6864eb64d430fa1eacdbaf2dd830f320304d035d0a3666f6e6ea0fe75812848","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"28cf06dd475ef0a294373c060cc00718c43ef1b9c9110e6f95a75cfb54eeeeb4","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"de78fc03be1bb48c27f079b66399acd8d34c938366b2a98d8c3263d54d6eff53","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/request-risk-review","indexKey":"surface-release-rollback:hk-office-harbor-tower:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"a8687cb6a65a05d63c0f040ff2e33a9e12cd923a9330572ce1cf00fa8ebd6304","rollbackDigest":"e6b49924d0aa9d93d3b3443ede515fd08ba3af5278cf0802f75befb6304bd130","auditDigest":"f6864eb64d430fa1eacdbaf2dd830f320304d035d0a3666f6e6ea0fe75812848","actionDigest":"a2c3a2a7cef072f24b4e5661d2382c3f75c7d9ee34dc17115568feffe7e42ab0","entities":["hk-office-harbor-tower","ops-console","ops-console","request-risk-review","hk"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&format=vr-plaque","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=hk-office-harbor-tower&consumer=ops-console&surface=ops-console&format=vr-plaque","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=hk-office-harbor-tower&format=vr-plaque","manifestPage":"/operations/asset-visual-local-source-manifest?asset=hk-office-harbor-tower&format=vr-plaque","assetDetail":"/api/public/virtual-assets/hk-office-harbor-tower/detail","pixelAtlas":"/pixel-atlas?asset=hk-office-harbor-tower#atlas","bbs":"https://bbs.reits.tech/compose?tags=hk,office","search":"/search?q=HKEXnews%20REITs%20%E5%86%99%E5%AD%97%E6%A5%BC"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/hk-office-harbor-tower/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/hk-office-harbor-tower/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/hk-office-harbor-tower/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/hk-office-harbor-tower/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/hk-office-harbor-tower","manifestResourceUri":"reits://asset-visual-local-source-manifest/hk-office-harbor-tower","assetResourceUri":"reits://asset/hk-office-harbor-tower","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/hk-office-harbor-tower/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/hk-office-harbor-tower/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-request-risk-review","rollbackDigest":"ecd033f20b005ee96566c35bbe07cca36be893ccf336604db0e90ab18fdc8d36","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-request-risk-review","auditDigest":"52e601b01c2214ad33820ee6cd41e6ae91cbfe72d48c1d88551e0b62cd5029b1","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-sg-commercial-harbor-block-ops-console","actionDigest":"b4883d22b0c18c5ab6f010ba65a85a4fe70603c8c9a45996bf61c192a135c770","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"9571f4671cf0af56420d4f06267ca9314c2af94b73464c67d98708f47cf69309","releaseStatus":"surface-release-preview-ready","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","shortName":"Harbor Block","nftStyleName":"REITs Pixel Asset #SG-Commercial-05","countrySlug":"sg","countryName":"新加坡","cityName":"Singapore","assetType":"商业不动产","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"aba7b98950399c9e5f56fe4a633aa7067aafe9483e35fc3cf2262bc3206cd108","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:03d25d3167cc"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-sg-commercial-harbor-block-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"b4883d22b0c18c5ab6f010ba65a85a4fe70603c8c9a45996bf61c192a135c770","auditLogId":"asset-visual-local-source-surface-release-action-audit-sg-commercial-harbor-block-ops-console-request-risk-review","auditDigest":"52e601b01c2214ad33820ee6cd41e6ae91cbfe72d48c1d88551e0b62cd5029b1","releasePreviewId":"asset-visual-local-source-surface-release-sg-commercial-harbor-block-ops-console","releaseDigest":"9571f4671cf0af56420d4f06267ca9314c2af94b73464c67d98708f47cf69309","assetSlug":"sg-commercial-harbor-block","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"aba7b98950399c9e5f56fe4a633aa7067aafe9483e35fc3cf2262bc3206cd108","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=52e601b01c22...，否则不能进入任何回滚动作。"},{"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":"52e601b01c2214ad33820ee6cd41e6ae91cbfe72d48c1d88551e0b62cd5029b1","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"9571f4671cf0af56420d4f06267ca9314c2af94b73464c67d98708f47cf69309","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"aba7b98950399c9e5f56fe4a633aa7067aafe9483e35fc3cf2262bc3206cd108","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/request-risk-review","indexKey":"surface-release-rollback:sg-commercial-harbor-block:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"2f54800096d9158d7382e2ecffb01b232949467d41a3de6b26f908542cffa0d3","rollbackDigest":"ecd033f20b005ee96566c35bbe07cca36be893ccf336604db0e90ab18fdc8d36","auditDigest":"52e601b01c2214ad33820ee6cd41e6ae91cbfe72d48c1d88551e0b62cd5029b1","actionDigest":"b4883d22b0c18c5ab6f010ba65a85a4fe70603c8c9a45996bf61c192a135c770","entities":["sg-commercial-harbor-block","ops-console","ops-console","request-risk-review","sg"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&format=vr-plaque","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=sg-commercial-harbor-block&consumer=ops-console&surface=ops-console&format=vr-plaque","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=sg-commercial-harbor-block&format=vr-plaque","manifestPage":"/operations/asset-visual-local-source-manifest?asset=sg-commercial-harbor-block&format=vr-plaque","assetDetail":"/api/public/virtual-assets/sg-commercial-harbor-block/detail","pixelAtlas":"/pixel-atlas?asset=sg-commercial-harbor-block#atlas","bbs":"/bbs/topics/103","search":"/search?q=S-REIT%20%E6%B1%87%E7%8E%87%20%E6%B4%BE%E6%81%AF"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/sg-commercial-harbor-block/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/sg-commercial-harbor-block/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/sg-commercial-harbor-block/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/sg-commercial-harbor-block/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/sg-commercial-harbor-block","manifestResourceUri":"reits://asset-visual-local-source-manifest/sg-commercial-harbor-block","assetResourceUri":"reits://asset/sg-commercial-harbor-block","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/sg-commercial-harbor-block/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/sg-commercial-harbor-block/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-risk-review","rollbackDigest":"6a0e6d36216a225cc8b8729336a8ee3afc54221512fd72c499d83e9b471c54ee","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-risk-review","auditDigest":"0a28c9cf3a8276655a70ad0adcc9542f718a378ff8587db6b7e7a78c9813a583","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-industrial-raw-park-ops-console","actionDigest":"c2b4481f40683abbab6e5fef53f23e7f4a34b1f557fc79ac37a936d2c36ee330","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"31331be2f34b46752149c8079731000d7b8e932492e7f2c6ab441d89d35e368c","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-industrial-raw-park","assetName":"产业园 RAW Park","shortName":"RAW Park","nftStyleName":"REITs Pixel Asset #CN-Park-02","countrySlug":"cn","countryName":"中国内地","cityName":"苏州","assetType":"产业园区","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"077cdad57d7307e36ef34d03ec4066be71fedd8c1002c4e22cd8a0201e786638","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:54c314dd7507"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-industrial-raw-park-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"c2b4481f40683abbab6e5fef53f23e7f4a34b1f557fc79ac37a936d2c36ee330","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-industrial-raw-park-ops-console-request-risk-review","auditDigest":"0a28c9cf3a8276655a70ad0adcc9542f718a378ff8587db6b7e7a78c9813a583","releasePreviewId":"asset-visual-local-source-surface-release-cn-industrial-raw-park-ops-console","releaseDigest":"31331be2f34b46752149c8079731000d7b8e932492e7f2c6ab441d89d35e368c","assetSlug":"cn-industrial-raw-park","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"077cdad57d7307e36ef34d03ec4066be71fedd8c1002c4e22cd8a0201e786638","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=0a28c9cf3a82...，否则不能进入任何回滚动作。"},{"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":"0a28c9cf3a8276655a70ad0adcc9542f718a378ff8587db6b7e7a78c9813a583","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"31331be2f34b46752149c8079731000d7b8e932492e7f2c6ab441d89d35e368c","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"077cdad57d7307e36ef34d03ec4066be71fedd8c1002c4e22cd8a0201e786638","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-risk-review","indexKey":"surface-release-rollback:cn-industrial-raw-park:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"5c5694797cea6122c1dd734d9a48f240c147374249f9cbe4419f0a7800670658","rollbackDigest":"6a0e6d36216a225cc8b8729336a8ee3afc54221512fd72c499d83e9b471c54ee","auditDigest":"0a28c9cf3a8276655a70ad0adcc9542f718a378ff8587db6b7e7a78c9813a583","actionDigest":"c2b4481f40683abbab6e5fef53f23e7f4a34b1f557fc79ac37a936d2c36ee330","entities":["cn-industrial-raw-park","ops-console","ops-console","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&format=vr-plaque","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-industrial-raw-park&consumer=ops-console&surface=ops-console&format=vr-plaque","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-industrial-raw-park&format=vr-plaque","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-industrial-raw-park&format=vr-plaque","assetDetail":"/api/public/virtual-assets/cn-industrial-raw-park/detail","pixelAtlas":"/pixel-atlas?asset=cn-industrial-raw-park#atlas","bbs":"/bbs/topics/104","search":"/search?q=%E4%BA%A7%E4%B8%9A%E5%9B%AD%E5%8C%BA%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-industrial-raw-park/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-industrial-raw-park/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-industrial-raw-park/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-industrial-raw-park/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-industrial-raw-park","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-industrial-raw-park","assetResourceUri":"reits://asset/cn-industrial-raw-park","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-industrial-raw-park/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-industrial-raw-park/vr-plaque"]}},{"generatedAt":"2026-07-31T18:33:39.541Z","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-risk-review","rollbackDigest":"5558f59bbe1c76da1fe83e0b677cf0f9ccf42c6abe491cfa3be3f50d889c0d76","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-risk-review","auditDigest":"58ce41208a40cf607b350576c3149db17d7495e6e78b84c878505cbf7cdf85b8","actionId":"asset-visual-local-source-surface-release-action-request-risk-review-cn-retail-infra-pixel-mall-ops-console","actionDigest":"ffea6f6ae6de8655dda79a066f550ddc7303dc7e3abb2fd5e1dc1d5665fda851","action":"request-risk-review","actionLabel":"请求风控复核","actionStatus":"action-draft-ready","auditStatus":"audit-schema-ready","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"c3c2dd210da4ba231cfd6b31c9d00c7af566ef7e16d08d1be71a90531ff945e1","releaseStatus":"surface-release-preview-ready","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","shortName":"Pixel Mall","nftStyleName":"REITs Pixel Asset #CN-Retail-01","countrySlug":"cn","countryName":"中国内地","cityName":"上海","assetType":"消费基础设施","consumer":"ops-console","consumerLabel":"运营台","surface":"ops-console","surfaceLabel":"运营台人审","sourceManifestDigest":"e45322003311edcea4db5bae7cf38e54bceb6ab1d6a24b06ecf94461dc0cf2b8","sourceEvidenceDigestCount":1,"requiredMarkers":["LSE:ca2e2132613a"],"status":"rollback-package-ready","statusLabel":"回滚包可校验","rollbackDryRun":true,"rollbackWriteDisabled":true,"rollbackOnly":true,"operatorReviewRequired":true,"appendCompensationOnly":true,"auditLogWriteDisabled":true,"actionWriteDisabled":true,"mcpIndexWriteDisabled":true,"publicSurfaceWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionDisabled":true,"imageReplacementDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"rollbackPackageWritten":false,"rollbackExecuted":false,"auditCompensationWritten":false,"releasePromotionReverted":false,"consumerCachePurged":false,"bbsReplyDeleted":false,"aiAnswerDeleted":false,"mapLayerReverted":false,"vrSceneReverted":false,"mcpIndexWritten":false,"productionReleaseAllowed":false,"requiredInputs":["rollbackDryRun","rollbackWriteDisabled","rollbackOnly","operatorReviewAccepted","auditAppendOnlyAccepted","rollbackSchemaVersion","rollbackReason","idempotencyKey","mcpIndexWriteDisabled","publicSurfaceWriteDisabled","consumerCacheWriteDisabled"],"blockers":[],"rollbackEnvelope":{"table":"asset_visual_local_source_surface_release_rollback_packages","schemaVersion":"2026-07-local-source-surface-release-rollback-package-dry-run-v1","rollbackPackageId":"asset-visual-local-source-surface-release-rollback-cn-retail-infra-pixel-mall-ops-console-request-risk-review","rollbackMode":"dry-run-only","rollbackStrategy":"append-compensation-event-only","action":"request-risk-review","actionDigest":"ffea6f6ae6de8655dda79a066f550ddc7303dc7e3abb2fd5e1dc1d5665fda851","auditLogId":"asset-visual-local-source-surface-release-action-audit-cn-retail-infra-pixel-mall-ops-console-request-risk-review","auditDigest":"58ce41208a40cf607b350576c3149db17d7495e6e78b84c878505cbf7cdf85b8","releasePreviewId":"asset-visual-local-source-surface-release-cn-retail-infra-pixel-mall-ops-console","releaseDigest":"c3c2dd210da4ba231cfd6b31c9d00c7af566ef7e16d08d1be71a90531ff945e1","assetSlug":"cn-retail-infra-pixel-mall","consumer":"ops-console","surface":"ops-console","sourceManifestDigest":"e45322003311edcea4db5bae7cf38e54bceb6ab1d6a24b06ecf94461dc0cf2b8","createdAt":"2026-07-31T18:33:39.541Z","writeDisabled":true},"rollbackSteps":[{"id":"assert-audit-digest","label":"校验审计 digest","operation":"assert","writeDisabled":true,"publicVisible":false,"note":"必须先匹配 auditDigest=58ce41208a40...，否则不能进入任何回滚动作。"},{"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":"58ce41208a40cf607b350576c3149db17d7495e6e78b84c878505cbf7cdf85b8","note":"auditStatus=audit-schema-ready，当前只读取审计预演。"},{"id":"no-production-write","label":"生产写入为 0","satisfied":true,"digest":"c3c2dd210da4ba231cfd6b31c9d00c7af566ef7e16d08d1be71a90531ff945e1","note":"actionCommitted、surfacePromotionWritten、consumerCacheWritten、bbsReplyPosted、aiAnswerPersisted、mapLayerMutated、vrSceneMutated 全部为 false。"},{"id":"source-manifest-bound","label":"源图 manifest 已绑定","satisfied":true,"digest":"e45322003311edcea4db5bae7cf38e54bceb6ab1d6a24b06ecf94461dc0cf2b8","note":"1 个源图 digest marker 进入回滚包上下文。"}],"publicSideEffectGuard":{"surfacePromotionWriteDisabled":true,"consumerCacheWriteDisabled":true,"bbsPostDisabled":true,"aiPersistDisabled":true,"mapMutationDisabled":true,"vrMutationDisabled":true,"registryPromotionAllowed":false,"nftMintDisabled":true,"tradingUseDisabled":true},"mcpRollbackIndexPlan":{"resourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-risk-review","indexKey":"surface-release-rollback:cn-retail-infra-pixel-mall:ops-console:request-risk-review","visibility":"ops-governance","noindex":true,"writeDisabled":true,"sourceDigest":"d4059f9128f0520d3523d894c7968bd0bc4eb9ee557d08e956748f0887fc4974","rollbackDigest":"5558f59bbe1c76da1fe83e0b677cf0f9ccf42c6abe491cfa3be3f50d889c0d76","auditDigest":"58ce41208a40cf607b350576c3149db17d7495e6e78b84c878505cbf7cdf85b8","actionDigest":"ffea6f6ae6de8655dda79a066f550ddc7303dc7e3abb2fd5e1dc1d5665fda851","entities":["cn-retail-infra-pixel-mall","ops-console","ops-console","request-risk-review","cn"]},"links":{"rollbackApi":"/api/public/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","rollbackPage":"/operations/asset-visual-local-source-surface-release-rollback-package-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLog":"/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","auditLogApi":"/api/public/operations/asset-visual-local-source-surface-release-action-audit-log-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","action":"/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","actionApi":"/api/public/operations/asset-visual-local-source-surface-release-actions?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&action=request-risk-review","releasePage":"/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&format=vr-plaque","releaseApi":"/api/public/operations/asset-visual-local-source-surface-release-dry-run?asset=cn-retail-infra-pixel-mall&consumer=ops-console&surface=ops-console&format=vr-plaque","lookupPage":"/operations/asset-visual-local-source-mcp-citation-lookup-dry-run?asset=cn-retail-infra-pixel-mall&format=vr-plaque","manifestPage":"/operations/asset-visual-local-source-manifest?asset=cn-retail-infra-pixel-mall&format=vr-plaque","assetDetail":"/api/public/virtual-assets/cn-retail-infra-pixel-mall/detail","pixelAtlas":"/pixel-atlas?asset=cn-retail-infra-pixel-mall#atlas","bbs":"/bbs/topics/102","search":"/search?q=%E6%B6%88%E8%B4%B9%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%20REITs"},"mcp":{"rollbackPackageResourceUri":"reits://asset-visual-local-source-surface-release-rollback-package/cn-retail-infra-pixel-mall/ops-console/request-risk-review","actionAuditLogResourceUri":"reits://asset-visual-local-source-surface-release-action-audit-log/cn-retail-infra-pixel-mall/ops-console/request-risk-review","actionResourceUri":"reits://asset-visual-local-source-surface-release-action/request-risk-review/cn-retail-infra-pixel-mall/ops-console","releasePreviewResourceUri":"reits://asset-visual-local-source-surface-release/cn-retail-infra-pixel-mall/ops-console","lookupCandidateResourceUri":"reits://asset-visual-local-source-mcp-citation-lookup/cn-retail-infra-pixel-mall","manifestResourceUri":"reits://asset-visual-local-source-manifest/cn-retail-infra-pixel-mall","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall","citationPreviewResourceUri":"reits://asset-visual-local-source-citation-preview/cn-retail-infra-pixel-mall/ops-console","sourceEvidenceResourceUris":["reits://asset-visual-local-source-evidence/cn-retail-infra-pixel-mall/vr-plaque"]}}],"statusBreakdown":[{"status":"rollback-package-ready","label":"回滚包可校验","count":6},{"status":"needs-audit-log","label":"需要审计日志","count":0},{"status":"needs-rollback-fields","label":"需要回滚字段","count":0},{"status":"blocked-by-policy","label":"策略阻断","count":0}],"actionBreakdown":[{"action":"request-risk-review","label":"请求风控复核","count":6,"readyCount":6}],"consumerBreakdown":[{"consumer":"ops-console","label":"运营台","count":6,"readyCount":6}],"publicNotes":["当前筛选范围输出 6 个消费面发布回滚包 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。"]}