{"generatedAt":"2026-07-31T18:33:39.544Z","scope":{"countrySlug":null,"status":null,"action":null,"articleSlug":null,"correctionType":null},"metrics":{"transactionCount":9,"transactionDryRunReadyCount":9,"needsTransactionFieldsCount":0,"needsDualControlCount":0,"blockedByPolicyCount":0,"writeDisabledCount":9,"mcpQueueWriteDisabledCount":9,"rollbackPlanCount":9,"transactionDigestCount":9,"committedCount":0,"mcpResourceCount":9},"records":[{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-request-ops-fix-jreit-edinet-reading-guide","dualControlId":"bbs-audit-correction-dual-control-request-ops-fix-jreit-edinet-reading-guide","correctionEventId":"bbs-confirmation-audit-correction-request-ops-fix-jreit-edinet-reading-guide","targetAuditLogId":"bbs-confirmation-audit-log-request-ops-fix-jreit-edinet-reading-guide","targetAuditDigest":"ca2d018ac5da8f89ce7047f5e1e1aaea86296ff89b658da42b71697a80842199","correctionDigest":"49079f07eafa24bf45be70d0a5b0c31e34b39c6bd1ec3f948670a85189116a35","approvalDigest":"a2dca5feddebde461e193223d09e2cb96e0f51b5d829758e9ad7acb1e55761af","action":"request-ops-fix","actionLabel":"请求运营修复","articleSlug":"jreit-edinet-reading-guide","confirmationId":"bbs-human-confirmation-jreit-edinet-reading-guide","title":"【REITs 共审】日本 / 东京 J-REIT Hotel Block：日本 J-REIT 披露阅读入口：EDINET、JPX 与原文语言","countrySlug":"jp","countryName":"日本","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-request-ops-fix-jreit-edinet-reading-guide","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"203b267526fcab3708cb0097b23d7c06","action":"request-ops-fix","articleSlug":"jreit-edinet-reading-guide","correctionType":"metadata-correction","targetAuditLogId":"bbs-confirmation-audit-log-request-ops-fix-jreit-edinet-reading-guide","auditDigest":"ca2d018ac5da8f89ce7047f5e1e1aaea86296ff89b658da42b71697a80842199","correctionDigest":"49079f07eafa24bf45be70d0a5b0c31e34b39c6bd1ec3f948670a85189116a35","approvalDigest":"a2dca5feddebde461e193223d09e2cb96e0f51b5d829758e9ad7acb1e55761af","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"ca2d018ac5da8f89ce7047f5e1e1aaea86296ff89b658da42b71697a80842199","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"49079f07eafa24bf45be70d0a5b0c31e34b39c6bd1ec3f948670a85189116a35","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"a2dca5feddebde461e193223d09e2cb96e0f51b5d829758e9ad7acb1e55761af","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-request-ops-fix-jreit-edinet-reading-guide","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/request-ops-fix/jreit-edinet-reading-guide","reits://bbs-audit-correction-dual-control/request-ops-fix/jreit-edinet-reading-guide","reits://bbs-confirmation-audit-correction/request-ops-fix/jreit-edinet-reading-guide","reits://bbs-confirmation-audit-log/request-ops-fix/jreit-edinet-reading-guide","reits://bbs-confirmation-actor-snapshot/request-ops-fix/jreit-edinet-reading-guide"]},"transactionDigest":"5762b542e212d796784c878da1bc45ff0f1653802b0c0ecbf79652d13f0cd2d8","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=jreit-edinet-reading-guide&action=request-ops-fix&type=metadata-correction","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=jreit-edinet-reading-guide&action=request-ops-fix&type=metadata-correction","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=jreit-edinet-reading-guide&action=request-ops-fix&type=metadata-correction","correction":"/operations/bbs-confirmation-audit-corrections?article=jreit-edinet-reading-guide&action=request-ops-fix","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=jreit-edinet-reading-guide&action=request-ops-fix","auditLog":"/operations/bbs-confirmation-audit-log?article=jreit-edinet-reading-guide&action=request-ops-fix","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=jreit-edinet-reading-guide&action=request-ops-fix","roleGate":"/operations/bbs-confirmation-role-gate?article=jreit-edinet-reading-guide&action=request-ops-fix","journal":"/operations/bbs-confirmation-action-journal?article=jreit-edinet-reading-guide&action=request-ops-fix","action":"/operations/bbs-confirmation-actions?article=jreit-edinet-reading-guide&action=request-ops-fix","confirmation":"/operations/bbs-human-confirmations?article=jreit-edinet-reading-guide","articleQuality":"/operations/article-quality?article=jreit-edinet-reading-guide","context":"/context?asset=jp-hotel-jreit-block"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/request-ops-fix/jreit-edinet-reading-guide","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/request-ops-fix/jreit-edinet-reading-guide","correctionResourceUri":"reits://bbs-confirmation-audit-correction/request-ops-fix/jreit-edinet-reading-guide","auditLogResourceUri":"reits://bbs-confirmation-audit-log/request-ops-fix/jreit-edinet-reading-guide","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/request-ops-fix/jreit-edinet-reading-guide","journalResourceUri":"reits://bbs-confirmation-action-journal/request-ops-fix/jreit-edinet-reading-guide","actionResourceUri":"reits://bbs-confirmation-action/request-ops-fix/jreit-edinet-reading-guide","confirmationResourceUri":"reits://bbs-human-confirmation/jreit-edinet-reading-guide","articleResourceUri":"reits://article/jreit-edinet-reading-guide","assetResourceUri":"reits://asset/jp-hotel-jreit-block"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-request-ops-fix-sreit-currency-dividend","dualControlId":"bbs-audit-correction-dual-control-request-ops-fix-sreit-currency-dividend","correctionEventId":"bbs-confirmation-audit-correction-request-ops-fix-sreit-currency-dividend","targetAuditLogId":"bbs-confirmation-audit-log-request-ops-fix-sreit-currency-dividend","targetAuditDigest":"9afdc528714e0c358e2e01e9401282cd1ce78ce2a9b2e15d58cea3d6662823c3","correctionDigest":"2536c775f8b9ffb72d1faf5ce08c10f41677e79eb308784f2170a0ab46163476","approvalDigest":"db113f9adc640be22e15823604c4dd22b9c8d8fd10f2b02ce8f96247ea0612cb","action":"request-ops-fix","actionLabel":"请求运营修复","articleSlug":"sreit-currency-dividend","confirmationId":"bbs-human-confirmation-sreit-currency-dividend","title":"【REITs 共审】新加坡 / 新加坡 S-REIT Harbor Block：新加坡 S-REIT 汇率和派息讨论进入内容候选池","countrySlug":"sg","countryName":"新加坡","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-request-ops-fix-sreit-currency-dividend","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"f1bdc9680de1a3bad9662684acc74958","action":"request-ops-fix","articleSlug":"sreit-currency-dividend","correctionType":"metadata-correction","targetAuditLogId":"bbs-confirmation-audit-log-request-ops-fix-sreit-currency-dividend","auditDigest":"9afdc528714e0c358e2e01e9401282cd1ce78ce2a9b2e15d58cea3d6662823c3","correctionDigest":"2536c775f8b9ffb72d1faf5ce08c10f41677e79eb308784f2170a0ab46163476","approvalDigest":"db113f9adc640be22e15823604c4dd22b9c8d8fd10f2b02ce8f96247ea0612cb","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"9afdc528714e0c358e2e01e9401282cd1ce78ce2a9b2e15d58cea3d6662823c3","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"2536c775f8b9ffb72d1faf5ce08c10f41677e79eb308784f2170a0ab46163476","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"db113f9adc640be22e15823604c4dd22b9c8d8fd10f2b02ce8f96247ea0612cb","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-request-ops-fix-sreit-currency-dividend","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/request-ops-fix/sreit-currency-dividend","reits://bbs-audit-correction-dual-control/request-ops-fix/sreit-currency-dividend","reits://bbs-confirmation-audit-correction/request-ops-fix/sreit-currency-dividend","reits://bbs-confirmation-audit-log/request-ops-fix/sreit-currency-dividend","reits://bbs-confirmation-actor-snapshot/request-ops-fix/sreit-currency-dividend"]},"transactionDigest":"70362bb535a8b51f98d8d8b89ae8f112981158cbe88529ff7882740abc4a61b5","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=sreit-currency-dividend&action=request-ops-fix&type=metadata-correction","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=sreit-currency-dividend&action=request-ops-fix&type=metadata-correction","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=sreit-currency-dividend&action=request-ops-fix&type=metadata-correction","correction":"/operations/bbs-confirmation-audit-corrections?article=sreit-currency-dividend&action=request-ops-fix","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=sreit-currency-dividend&action=request-ops-fix","auditLog":"/operations/bbs-confirmation-audit-log?article=sreit-currency-dividend&action=request-ops-fix","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=sreit-currency-dividend&action=request-ops-fix","roleGate":"/operations/bbs-confirmation-role-gate?article=sreit-currency-dividend&action=request-ops-fix","journal":"/operations/bbs-confirmation-action-journal?article=sreit-currency-dividend&action=request-ops-fix","action":"/operations/bbs-confirmation-actions?article=sreit-currency-dividend&action=request-ops-fix","confirmation":"/operations/bbs-human-confirmations?article=sreit-currency-dividend","articleQuality":"/operations/article-quality?article=sreit-currency-dividend","context":"/context?asset=sg-commercial-harbor-block"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/request-ops-fix/sreit-currency-dividend","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/request-ops-fix/sreit-currency-dividend","correctionResourceUri":"reits://bbs-confirmation-audit-correction/request-ops-fix/sreit-currency-dividend","auditLogResourceUri":"reits://bbs-confirmation-audit-log/request-ops-fix/sreit-currency-dividend","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/request-ops-fix/sreit-currency-dividend","journalResourceUri":"reits://bbs-confirmation-action-journal/request-ops-fix/sreit-currency-dividend","actionResourceUri":"reits://bbs-confirmation-action/request-ops-fix/sreit-currency-dividend","confirmationResourceUri":"reits://bbs-human-confirmation/sreit-currency-dividend","articleResourceUri":"reits://article/sreit-currency-dividend","assetResourceUri":"reits://asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-request-ops-fix-community-consumption-infra-quality","dualControlId":"bbs-audit-correction-dual-control-request-ops-fix-community-consumption-infra-quality","correctionEventId":"bbs-confirmation-audit-correction-request-ops-fix-community-consumption-infra-quality","targetAuditLogId":"bbs-confirmation-audit-log-request-ops-fix-community-consumption-infra-quality","targetAuditDigest":"fd93083834fa32a23425d334bf24c2050eccdfd8592d2f69560990830e0a3c5e","correctionDigest":"59e259b64487225907d59c93728bc90bcae5677b983c9907c3777af7c2e3665c","approvalDigest":"a85ef92bd500fcac6af21945f6b37efb1f1285c15e86c92430f83a4ea5c7b144","action":"request-ops-fix","actionLabel":"请求运营修复","articleSlug":"community-consumption-infra-quality","confirmationId":"bbs-human-confirmation-community-consumption-infra-quality","title":"【REITs 共审】中国内地 / 消费基础设施 Pixel Mall：从社区热议看消费基础设施 REITs 的资产质量指标","countrySlug":"cn","countryName":"中国内地","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-request-ops-fix-community-consumption-infra-quality","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"6ac453fad1155a5bfd57c5e3952c6c16","action":"request-ops-fix","articleSlug":"community-consumption-infra-quality","correctionType":"metadata-correction","targetAuditLogId":"bbs-confirmation-audit-log-request-ops-fix-community-consumption-infra-quality","auditDigest":"fd93083834fa32a23425d334bf24c2050eccdfd8592d2f69560990830e0a3c5e","correctionDigest":"59e259b64487225907d59c93728bc90bcae5677b983c9907c3777af7c2e3665c","approvalDigest":"a85ef92bd500fcac6af21945f6b37efb1f1285c15e86c92430f83a4ea5c7b144","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"fd93083834fa32a23425d334bf24c2050eccdfd8592d2f69560990830e0a3c5e","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"59e259b64487225907d59c93728bc90bcae5677b983c9907c3777af7c2e3665c","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"a85ef92bd500fcac6af21945f6b37efb1f1285c15e86c92430f83a4ea5c7b144","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-request-ops-fix-community-consumption-infra-quality","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/request-ops-fix/community-consumption-infra-quality","reits://bbs-audit-correction-dual-control/request-ops-fix/community-consumption-infra-quality","reits://bbs-confirmation-audit-correction/request-ops-fix/community-consumption-infra-quality","reits://bbs-confirmation-audit-log/request-ops-fix/community-consumption-infra-quality","reits://bbs-confirmation-actor-snapshot/request-ops-fix/community-consumption-infra-quality"]},"transactionDigest":"07e0f609c716ac43c4c73840ca77acd2b512addeffb28a3613b5570e8e534a8c","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=community-consumption-infra-quality&action=request-ops-fix&type=metadata-correction","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=community-consumption-infra-quality&action=request-ops-fix&type=metadata-correction","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=community-consumption-infra-quality&action=request-ops-fix&type=metadata-correction","correction":"/operations/bbs-confirmation-audit-corrections?article=community-consumption-infra-quality&action=request-ops-fix","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=community-consumption-infra-quality&action=request-ops-fix","auditLog":"/operations/bbs-confirmation-audit-log?article=community-consumption-infra-quality&action=request-ops-fix","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=community-consumption-infra-quality&action=request-ops-fix","roleGate":"/operations/bbs-confirmation-role-gate?article=community-consumption-infra-quality&action=request-ops-fix","journal":"/operations/bbs-confirmation-action-journal?article=community-consumption-infra-quality&action=request-ops-fix","action":"/operations/bbs-confirmation-actions?article=community-consumption-infra-quality&action=request-ops-fix","confirmation":"/operations/bbs-human-confirmations?article=community-consumption-infra-quality","articleQuality":"/operations/article-quality?article=community-consumption-infra-quality","context":"/context?asset=cn-retail-infra-pixel-mall"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/request-ops-fix/community-consumption-infra-quality","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/request-ops-fix/community-consumption-infra-quality","correctionResourceUri":"reits://bbs-confirmation-audit-correction/request-ops-fix/community-consumption-infra-quality","auditLogResourceUri":"reits://bbs-confirmation-audit-log/request-ops-fix/community-consumption-infra-quality","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/request-ops-fix/community-consumption-infra-quality","journalResourceUri":"reits://bbs-confirmation-action-journal/request-ops-fix/community-consumption-infra-quality","actionResourceUri":"reits://bbs-confirmation-action/request-ops-fix/community-consumption-infra-quality","confirmationResourceUri":"reits://bbs-human-confirmation/community-consumption-infra-quality","articleResourceUri":"reits://article/community-consumption-infra-quality","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-reject-before-bbs-jreit-edinet-reading-guide","dualControlId":"bbs-audit-correction-dual-control-reject-before-bbs-jreit-edinet-reading-guide","correctionEventId":"bbs-confirmation-audit-correction-reject-before-bbs-jreit-edinet-reading-guide","targetAuditLogId":"bbs-confirmation-audit-log-reject-before-bbs-jreit-edinet-reading-guide","targetAuditDigest":"f63902f1d8b2be198b8947193e7791e58b594a192164610951ca04b5140c289d","correctionDigest":"838c7fa8668a5a1a7401447d81716b49f7a31dbc88346b63b23af0bb66628810","approvalDigest":"416c76ac473eaa8e34a432a2a6b21d777c27b83dd555752d52376abfbff9e624","action":"reject-before-bbs","actionLabel":"运营拒绝","articleSlug":"jreit-edinet-reading-guide","confirmationId":"bbs-human-confirmation-jreit-edinet-reading-guide","title":"【REITs 共审】日本 / 东京 J-REIT Hotel Block：日本 J-REIT 披露阅读入口：EDINET、JPX 与原文语言","countrySlug":"jp","countryName":"日本","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-reject-before-bbs-jreit-edinet-reading-guide","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"9a4065e07106f4d89ef0446ad06e27d9","action":"reject-before-bbs","articleSlug":"jreit-edinet-reading-guide","correctionType":"metadata-correction","targetAuditLogId":"bbs-confirmation-audit-log-reject-before-bbs-jreit-edinet-reading-guide","auditDigest":"f63902f1d8b2be198b8947193e7791e58b594a192164610951ca04b5140c289d","correctionDigest":"838c7fa8668a5a1a7401447d81716b49f7a31dbc88346b63b23af0bb66628810","approvalDigest":"416c76ac473eaa8e34a432a2a6b21d777c27b83dd555752d52376abfbff9e624","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"f63902f1d8b2be198b8947193e7791e58b594a192164610951ca04b5140c289d","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"838c7fa8668a5a1a7401447d81716b49f7a31dbc88346b63b23af0bb66628810","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"416c76ac473eaa8e34a432a2a6b21d777c27b83dd555752d52376abfbff9e624","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-reject-before-bbs-jreit-edinet-reading-guide","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/reject-before-bbs/jreit-edinet-reading-guide","reits://bbs-audit-correction-dual-control/reject-before-bbs/jreit-edinet-reading-guide","reits://bbs-confirmation-audit-correction/reject-before-bbs/jreit-edinet-reading-guide","reits://bbs-confirmation-audit-log/reject-before-bbs/jreit-edinet-reading-guide","reits://bbs-confirmation-actor-snapshot/reject-before-bbs/jreit-edinet-reading-guide"]},"transactionDigest":"d3e2171241ed511e3d3da832a401494d024647332d9b4cd3318471a921c8c398","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=jreit-edinet-reading-guide&action=reject-before-bbs&type=metadata-correction","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=jreit-edinet-reading-guide&action=reject-before-bbs&type=metadata-correction","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=jreit-edinet-reading-guide&action=reject-before-bbs&type=metadata-correction","correction":"/operations/bbs-confirmation-audit-corrections?article=jreit-edinet-reading-guide&action=reject-before-bbs","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=jreit-edinet-reading-guide&action=reject-before-bbs","auditLog":"/operations/bbs-confirmation-audit-log?article=jreit-edinet-reading-guide&action=reject-before-bbs","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=jreit-edinet-reading-guide&action=reject-before-bbs","roleGate":"/operations/bbs-confirmation-role-gate?article=jreit-edinet-reading-guide&action=reject-before-bbs","journal":"/operations/bbs-confirmation-action-journal?article=jreit-edinet-reading-guide&action=reject-before-bbs","action":"/operations/bbs-confirmation-actions?article=jreit-edinet-reading-guide&action=reject-before-bbs","confirmation":"/operations/bbs-human-confirmations?article=jreit-edinet-reading-guide","articleQuality":"/operations/article-quality?article=jreit-edinet-reading-guide","context":"/context?asset=jp-hotel-jreit-block"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/reject-before-bbs/jreit-edinet-reading-guide","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/reject-before-bbs/jreit-edinet-reading-guide","correctionResourceUri":"reits://bbs-confirmation-audit-correction/reject-before-bbs/jreit-edinet-reading-guide","auditLogResourceUri":"reits://bbs-confirmation-audit-log/reject-before-bbs/jreit-edinet-reading-guide","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/reject-before-bbs/jreit-edinet-reading-guide","journalResourceUri":"reits://bbs-confirmation-action-journal/reject-before-bbs/jreit-edinet-reading-guide","actionResourceUri":"reits://bbs-confirmation-action/reject-before-bbs/jreit-edinet-reading-guide","confirmationResourceUri":"reits://bbs-human-confirmation/jreit-edinet-reading-guide","articleResourceUri":"reits://article/jreit-edinet-reading-guide","assetResourceUri":"reits://asset/jp-hotel-jreit-block"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-reject-before-bbs-sreit-currency-dividend","dualControlId":"bbs-audit-correction-dual-control-reject-before-bbs-sreit-currency-dividend","correctionEventId":"bbs-confirmation-audit-correction-reject-before-bbs-sreit-currency-dividend","targetAuditLogId":"bbs-confirmation-audit-log-reject-before-bbs-sreit-currency-dividend","targetAuditDigest":"e75ba6467b7d5eefbb234a2c0e9398984cbc79d27fb48b6b69936245001aab75","correctionDigest":"c447fff130a993f61499dff2f6b6d8fec5947ff03a9888f5b9f1e7a9fe1f738a","approvalDigest":"0a2f0fea9e524126f3a8963b2cdbfa4f4e5e91429a7d6a4b86908c9c34222f26","action":"reject-before-bbs","actionLabel":"运营拒绝","articleSlug":"sreit-currency-dividend","confirmationId":"bbs-human-confirmation-sreit-currency-dividend","title":"【REITs 共审】新加坡 / 新加坡 S-REIT Harbor Block：新加坡 S-REIT 汇率和派息讨论进入内容候选池","countrySlug":"sg","countryName":"新加坡","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-reject-before-bbs-sreit-currency-dividend","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"41b67ea034db4838c2be14c48983be10","action":"reject-before-bbs","articleSlug":"sreit-currency-dividend","correctionType":"metadata-correction","targetAuditLogId":"bbs-confirmation-audit-log-reject-before-bbs-sreit-currency-dividend","auditDigest":"e75ba6467b7d5eefbb234a2c0e9398984cbc79d27fb48b6b69936245001aab75","correctionDigest":"c447fff130a993f61499dff2f6b6d8fec5947ff03a9888f5b9f1e7a9fe1f738a","approvalDigest":"0a2f0fea9e524126f3a8963b2cdbfa4f4e5e91429a7d6a4b86908c9c34222f26","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"e75ba6467b7d5eefbb234a2c0e9398984cbc79d27fb48b6b69936245001aab75","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"c447fff130a993f61499dff2f6b6d8fec5947ff03a9888f5b9f1e7a9fe1f738a","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"0a2f0fea9e524126f3a8963b2cdbfa4f4e5e91429a7d6a4b86908c9c34222f26","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-reject-before-bbs-sreit-currency-dividend","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/reject-before-bbs/sreit-currency-dividend","reits://bbs-audit-correction-dual-control/reject-before-bbs/sreit-currency-dividend","reits://bbs-confirmation-audit-correction/reject-before-bbs/sreit-currency-dividend","reits://bbs-confirmation-audit-log/reject-before-bbs/sreit-currency-dividend","reits://bbs-confirmation-actor-snapshot/reject-before-bbs/sreit-currency-dividend"]},"transactionDigest":"6679a147724a72b9fd06b5ef47f60bed3e07e4755568dfcb1d79723a4fdc63b5","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=sreit-currency-dividend&action=reject-before-bbs&type=metadata-correction","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=sreit-currency-dividend&action=reject-before-bbs&type=metadata-correction","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=sreit-currency-dividend&action=reject-before-bbs&type=metadata-correction","correction":"/operations/bbs-confirmation-audit-corrections?article=sreit-currency-dividend&action=reject-before-bbs","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=sreit-currency-dividend&action=reject-before-bbs","auditLog":"/operations/bbs-confirmation-audit-log?article=sreit-currency-dividend&action=reject-before-bbs","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=sreit-currency-dividend&action=reject-before-bbs","roleGate":"/operations/bbs-confirmation-role-gate?article=sreit-currency-dividend&action=reject-before-bbs","journal":"/operations/bbs-confirmation-action-journal?article=sreit-currency-dividend&action=reject-before-bbs","action":"/operations/bbs-confirmation-actions?article=sreit-currency-dividend&action=reject-before-bbs","confirmation":"/operations/bbs-human-confirmations?article=sreit-currency-dividend","articleQuality":"/operations/article-quality?article=sreit-currency-dividend","context":"/context?asset=sg-commercial-harbor-block"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/reject-before-bbs/sreit-currency-dividend","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/reject-before-bbs/sreit-currency-dividend","correctionResourceUri":"reits://bbs-confirmation-audit-correction/reject-before-bbs/sreit-currency-dividend","auditLogResourceUri":"reits://bbs-confirmation-audit-log/reject-before-bbs/sreit-currency-dividend","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/reject-before-bbs/sreit-currency-dividend","journalResourceUri":"reits://bbs-confirmation-action-journal/reject-before-bbs/sreit-currency-dividend","actionResourceUri":"reits://bbs-confirmation-action/reject-before-bbs/sreit-currency-dividend","confirmationResourceUri":"reits://bbs-human-confirmation/sreit-currency-dividend","articleResourceUri":"reits://article/sreit-currency-dividend","assetResourceUri":"reits://asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-reject-before-bbs-community-consumption-infra-quality","dualControlId":"bbs-audit-correction-dual-control-reject-before-bbs-community-consumption-infra-quality","correctionEventId":"bbs-confirmation-audit-correction-reject-before-bbs-community-consumption-infra-quality","targetAuditLogId":"bbs-confirmation-audit-log-reject-before-bbs-community-consumption-infra-quality","targetAuditDigest":"d7d4227151ba75fc120b1efef42a0b190a6f3d695549f44dbb74e55198e703f9","correctionDigest":"c16962457fadaa5dc37caee0f037c103596d3a9da8383fb309db101ae8164f50","approvalDigest":"489aa032351e8efa4313f422062ba1d3a44789ca9a01600bfdc9034c83a6aa92","action":"reject-before-bbs","actionLabel":"运营拒绝","articleSlug":"community-consumption-infra-quality","confirmationId":"bbs-human-confirmation-community-consumption-infra-quality","title":"【REITs 共审】中国内地 / 消费基础设施 Pixel Mall：从社区热议看消费基础设施 REITs 的资产质量指标","countrySlug":"cn","countryName":"中国内地","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"metadata-correction","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-reject-before-bbs-community-consumption-infra-quality","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"1bbbef0d6af6742ffc910b35ef835d2f","action":"reject-before-bbs","articleSlug":"community-consumption-infra-quality","correctionType":"metadata-correction","targetAuditLogId":"bbs-confirmation-audit-log-reject-before-bbs-community-consumption-infra-quality","auditDigest":"d7d4227151ba75fc120b1efef42a0b190a6f3d695549f44dbb74e55198e703f9","correctionDigest":"c16962457fadaa5dc37caee0f037c103596d3a9da8383fb309db101ae8164f50","approvalDigest":"489aa032351e8efa4313f422062ba1d3a44789ca9a01600bfdc9034c83a6aa92","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"d7d4227151ba75fc120b1efef42a0b190a6f3d695549f44dbb74e55198e703f9","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"c16962457fadaa5dc37caee0f037c103596d3a9da8383fb309db101ae8164f50","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"489aa032351e8efa4313f422062ba1d3a44789ca9a01600bfdc9034c83a6aa92","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-reject-before-bbs-community-consumption-infra-quality","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/reject-before-bbs/community-consumption-infra-quality","reits://bbs-audit-correction-dual-control/reject-before-bbs/community-consumption-infra-quality","reits://bbs-confirmation-audit-correction/reject-before-bbs/community-consumption-infra-quality","reits://bbs-confirmation-audit-log/reject-before-bbs/community-consumption-infra-quality","reits://bbs-confirmation-actor-snapshot/reject-before-bbs/community-consumption-infra-quality"]},"transactionDigest":"52bc98565eb31055203ed1d37199675289257e7dbd6eb86c35786f2da3155fcd","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=community-consumption-infra-quality&action=reject-before-bbs&type=metadata-correction","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=community-consumption-infra-quality&action=reject-before-bbs&type=metadata-correction","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=community-consumption-infra-quality&action=reject-before-bbs&type=metadata-correction","correction":"/operations/bbs-confirmation-audit-corrections?article=community-consumption-infra-quality&action=reject-before-bbs","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=community-consumption-infra-quality&action=reject-before-bbs","auditLog":"/operations/bbs-confirmation-audit-log?article=community-consumption-infra-quality&action=reject-before-bbs","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=community-consumption-infra-quality&action=reject-before-bbs","roleGate":"/operations/bbs-confirmation-role-gate?article=community-consumption-infra-quality&action=reject-before-bbs","journal":"/operations/bbs-confirmation-action-journal?article=community-consumption-infra-quality&action=reject-before-bbs","action":"/operations/bbs-confirmation-actions?article=community-consumption-infra-quality&action=reject-before-bbs","confirmation":"/operations/bbs-human-confirmations?article=community-consumption-infra-quality","articleQuality":"/operations/article-quality?article=community-consumption-infra-quality","context":"/context?asset=cn-retail-infra-pixel-mall"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/reject-before-bbs/community-consumption-infra-quality","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/reject-before-bbs/community-consumption-infra-quality","correctionResourceUri":"reits://bbs-confirmation-audit-correction/reject-before-bbs/community-consumption-infra-quality","auditLogResourceUri":"reits://bbs-confirmation-audit-log/reject-before-bbs/community-consumption-infra-quality","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/reject-before-bbs/community-consumption-infra-quality","journalResourceUri":"reits://bbs-confirmation-action-journal/reject-before-bbs/community-consumption-infra-quality","actionResourceUri":"reits://bbs-confirmation-action/reject-before-bbs/community-consumption-infra-quality","confirmationResourceUri":"reits://bbs-human-confirmation/community-consumption-infra-quality","articleResourceUri":"reits://article/community-consumption-infra-quality","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-approve-for-manual-post-jreit-edinet-reading-guide","dualControlId":"bbs-audit-correction-dual-control-approve-for-manual-post-jreit-edinet-reading-guide","correctionEventId":"bbs-confirmation-audit-correction-approve-for-manual-post-jreit-edinet-reading-guide","targetAuditLogId":"bbs-confirmation-audit-log-approve-for-manual-post-jreit-edinet-reading-guide","targetAuditDigest":"bd7225b99fe6ff2c1827aebac32dfb7d022f14a3749f11bb215ba4e6a081d389","correctionDigest":"e9a2ad8219c02d8bdb37d8f470e17368982d85c0bb75d996c583a108568a0f9c","approvalDigest":"80fad589115f41ed75f0a3c3361c7dce7e0ddb26aa4fb39102a9fede0406c297","action":"approve-for-manual-post","actionLabel":"批准手动发帖","articleSlug":"jreit-edinet-reading-guide","confirmationId":"bbs-human-confirmation-jreit-edinet-reading-guide","title":"【REITs 共审】日本 / 东京 J-REIT Hotel Block：日本 J-REIT 披露阅读入口：EDINET、JPX 与原文语言","countrySlug":"jp","countryName":"日本","assetSlug":"jp-hotel-jreit-block","assetName":"东京 J-REIT Hotel Block","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-approve-for-manual-post-jreit-edinet-reading-guide","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"83c167729175a8c4e2c95539913b6764","action":"approve-for-manual-post","articleSlug":"jreit-edinet-reading-guide","correctionType":"policy-blocker-note","targetAuditLogId":"bbs-confirmation-audit-log-approve-for-manual-post-jreit-edinet-reading-guide","auditDigest":"bd7225b99fe6ff2c1827aebac32dfb7d022f14a3749f11bb215ba4e6a081d389","correctionDigest":"e9a2ad8219c02d8bdb37d8f470e17368982d85c0bb75d996c583a108568a0f9c","approvalDigest":"80fad589115f41ed75f0a3c3361c7dce7e0ddb26aa4fb39102a9fede0406c297","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"bd7225b99fe6ff2c1827aebac32dfb7d022f14a3749f11bb215ba4e6a081d389","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"e9a2ad8219c02d8bdb37d8f470e17368982d85c0bb75d996c583a108568a0f9c","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"80fad589115f41ed75f0a3c3361c7dce7e0ddb26aa4fb39102a9fede0406c297","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-approve-for-manual-post-jreit-edinet-reading-guide","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/approve-for-manual-post/jreit-edinet-reading-guide","reits://bbs-audit-correction-dual-control/approve-for-manual-post/jreit-edinet-reading-guide","reits://bbs-confirmation-audit-correction/approve-for-manual-post/jreit-edinet-reading-guide","reits://bbs-confirmation-audit-log/approve-for-manual-post/jreit-edinet-reading-guide","reits://bbs-confirmation-actor-snapshot/approve-for-manual-post/jreit-edinet-reading-guide"]},"transactionDigest":"ddf1c85c91f3e7ac4059a02b91b7e5e297670e9c6f3cfa95167ddf8885d97825","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=jreit-edinet-reading-guide&action=approve-for-manual-post&type=policy-blocker-note","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=jreit-edinet-reading-guide&action=approve-for-manual-post&type=policy-blocker-note","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=jreit-edinet-reading-guide&action=approve-for-manual-post&type=policy-blocker-note","correction":"/operations/bbs-confirmation-audit-corrections?article=jreit-edinet-reading-guide&action=approve-for-manual-post","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=jreit-edinet-reading-guide&action=approve-for-manual-post","auditLog":"/operations/bbs-confirmation-audit-log?article=jreit-edinet-reading-guide&action=approve-for-manual-post","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=jreit-edinet-reading-guide&action=approve-for-manual-post","roleGate":"/operations/bbs-confirmation-role-gate?article=jreit-edinet-reading-guide&action=approve-for-manual-post","journal":"/operations/bbs-confirmation-action-journal?article=jreit-edinet-reading-guide&action=approve-for-manual-post","action":"/operations/bbs-confirmation-actions?article=jreit-edinet-reading-guide&action=approve-for-manual-post","confirmation":"/operations/bbs-human-confirmations?article=jreit-edinet-reading-guide","articleQuality":"/operations/article-quality?article=jreit-edinet-reading-guide","context":"/context?asset=jp-hotel-jreit-block"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/approve-for-manual-post/jreit-edinet-reading-guide","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/approve-for-manual-post/jreit-edinet-reading-guide","correctionResourceUri":"reits://bbs-confirmation-audit-correction/approve-for-manual-post/jreit-edinet-reading-guide","auditLogResourceUri":"reits://bbs-confirmation-audit-log/approve-for-manual-post/jreit-edinet-reading-guide","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/approve-for-manual-post/jreit-edinet-reading-guide","journalResourceUri":"reits://bbs-confirmation-action-journal/approve-for-manual-post/jreit-edinet-reading-guide","actionResourceUri":"reits://bbs-confirmation-action/approve-for-manual-post/jreit-edinet-reading-guide","confirmationResourceUri":"reits://bbs-human-confirmation/jreit-edinet-reading-guide","articleResourceUri":"reits://article/jreit-edinet-reading-guide","assetResourceUri":"reits://asset/jp-hotel-jreit-block"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-approve-for-manual-post-sreit-currency-dividend","dualControlId":"bbs-audit-correction-dual-control-approve-for-manual-post-sreit-currency-dividend","correctionEventId":"bbs-confirmation-audit-correction-approve-for-manual-post-sreit-currency-dividend","targetAuditLogId":"bbs-confirmation-audit-log-approve-for-manual-post-sreit-currency-dividend","targetAuditDigest":"fcb3c0a68652538fcd074338d6b1ccc4cb259c3854fca55444b743013288fe64","correctionDigest":"bfc2230354e909293a665e4c885bd5b06fad3332ccb64ae6821d5e4ad67f1a9a","approvalDigest":"3241dcb35602a86fb8ecca16a05f55410919f3fd58bb1020369580d4bec75ffb","action":"approve-for-manual-post","actionLabel":"批准手动发帖","articleSlug":"sreit-currency-dividend","confirmationId":"bbs-human-confirmation-sreit-currency-dividend","title":"【REITs 共审】新加坡 / 新加坡 S-REIT Harbor Block：新加坡 S-REIT 汇率和派息讨论进入内容候选池","countrySlug":"sg","countryName":"新加坡","assetSlug":"sg-commercial-harbor-block","assetName":"新加坡 S-REIT Harbor Block","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-approve-for-manual-post-sreit-currency-dividend","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"7cd9b01369a63fd812192485709e532f","action":"approve-for-manual-post","articleSlug":"sreit-currency-dividend","correctionType":"policy-blocker-note","targetAuditLogId":"bbs-confirmation-audit-log-approve-for-manual-post-sreit-currency-dividend","auditDigest":"fcb3c0a68652538fcd074338d6b1ccc4cb259c3854fca55444b743013288fe64","correctionDigest":"bfc2230354e909293a665e4c885bd5b06fad3332ccb64ae6821d5e4ad67f1a9a","approvalDigest":"3241dcb35602a86fb8ecca16a05f55410919f3fd58bb1020369580d4bec75ffb","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"fcb3c0a68652538fcd074338d6b1ccc4cb259c3854fca55444b743013288fe64","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"bfc2230354e909293a665e4c885bd5b06fad3332ccb64ae6821d5e4ad67f1a9a","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"3241dcb35602a86fb8ecca16a05f55410919f3fd58bb1020369580d4bec75ffb","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-approve-for-manual-post-sreit-currency-dividend","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/approve-for-manual-post/sreit-currency-dividend","reits://bbs-audit-correction-dual-control/approve-for-manual-post/sreit-currency-dividend","reits://bbs-confirmation-audit-correction/approve-for-manual-post/sreit-currency-dividend","reits://bbs-confirmation-audit-log/approve-for-manual-post/sreit-currency-dividend","reits://bbs-confirmation-actor-snapshot/approve-for-manual-post/sreit-currency-dividend"]},"transactionDigest":"1e3c220bed3a8015f8f1b04c70ebd8ca1b441dd5dca22587e7944eee9c45027e","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=sreit-currency-dividend&action=approve-for-manual-post&type=policy-blocker-note","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=sreit-currency-dividend&action=approve-for-manual-post&type=policy-blocker-note","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=sreit-currency-dividend&action=approve-for-manual-post&type=policy-blocker-note","correction":"/operations/bbs-confirmation-audit-corrections?article=sreit-currency-dividend&action=approve-for-manual-post","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=sreit-currency-dividend&action=approve-for-manual-post","auditLog":"/operations/bbs-confirmation-audit-log?article=sreit-currency-dividend&action=approve-for-manual-post","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=sreit-currency-dividend&action=approve-for-manual-post","roleGate":"/operations/bbs-confirmation-role-gate?article=sreit-currency-dividend&action=approve-for-manual-post","journal":"/operations/bbs-confirmation-action-journal?article=sreit-currency-dividend&action=approve-for-manual-post","action":"/operations/bbs-confirmation-actions?article=sreit-currency-dividend&action=approve-for-manual-post","confirmation":"/operations/bbs-human-confirmations?article=sreit-currency-dividend","articleQuality":"/operations/article-quality?article=sreit-currency-dividend","context":"/context?asset=sg-commercial-harbor-block"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/approve-for-manual-post/sreit-currency-dividend","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/approve-for-manual-post/sreit-currency-dividend","correctionResourceUri":"reits://bbs-confirmation-audit-correction/approve-for-manual-post/sreit-currency-dividend","auditLogResourceUri":"reits://bbs-confirmation-audit-log/approve-for-manual-post/sreit-currency-dividend","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/approve-for-manual-post/sreit-currency-dividend","journalResourceUri":"reits://bbs-confirmation-action-journal/approve-for-manual-post/sreit-currency-dividend","actionResourceUri":"reits://bbs-confirmation-action/approve-for-manual-post/sreit-currency-dividend","confirmationResourceUri":"reits://bbs-human-confirmation/sreit-currency-dividend","articleResourceUri":"reits://article/sreit-currency-dividend","assetResourceUri":"reits://asset/sg-commercial-harbor-block"}},{"generatedAt":"2026-07-31T18:33:39.544Z","transactionId":"bbs-audit-write-transaction-approve-for-manual-post-community-consumption-infra-quality","dualControlId":"bbs-audit-correction-dual-control-approve-for-manual-post-community-consumption-infra-quality","correctionEventId":"bbs-confirmation-audit-correction-approve-for-manual-post-community-consumption-infra-quality","targetAuditLogId":"bbs-confirmation-audit-log-approve-for-manual-post-community-consumption-infra-quality","targetAuditDigest":"c7f3d4352359fe8eab9999c176cd474b3bf7fe58cff76ccef28aa804a1829d53","correctionDigest":"930e4c36862d0453f52ea318244769d2257441eb1487b60b8f672dadbd80c416","approvalDigest":"ec43170d543fa4a4746b72bca955d131e0fbb1093a49ccc60c31ef3418e827d4","action":"approve-for-manual-post","actionLabel":"批准手动发帖","articleSlug":"community-consumption-infra-quality","confirmationId":"bbs-human-confirmation-community-consumption-infra-quality","title":"【REITs 共审】中国内地 / 消费基础设施 Pixel Mall：从社区热议看消费基础设施 REITs 的资产质量指标","countrySlug":"cn","countryName":"中国内地","assetSlug":"cn-retail-infra-pixel-mall","assetName":"消费基础设施 Pixel Mall","status":"transaction-dry-run-ready","statusLabel":"事务 dry-run 可校验","correctionType":"policy-blocker-note","dualControlStatus":"dual-control-ready","dualControlStatusLabel":"双人确认 dry-run 可校验","transactionDryRun":true,"transactionWriteDisabled":true,"transactionOnly":true,"mcpQueueWriteDisabled":true,"databaseWriteDisabled":true,"approvalWritten":false,"correctionEventWritten":false,"auditLogMutated":false,"mcpIndexQueued":false,"bbsPosted":false,"atomicity":"all-or-nothing","requiredInputs":["transactionDryRun","transactionWriteDisabled","transactionOnly","transactionSchemaVersion","transactionReason","idempotencyKey","rollbackPlanAccepted","mcpQueueWriteDisabled","dualControlDryRun","dualControlWriteDisabled","dualControlOnly","approvalSchemaVersion","approvalReason","secondConfirm"],"blockers":[],"transactionEnvelope":{"table":"bbs_audit_write_transactions","schemaVersion":"2026-06-bbs-audit-write-transaction-v1","transactionId":"bbs-audit-write-transaction-approve-for-manual-post-community-consumption-infra-quality","transactionType":"audit-correction-write","transactionMode":"dry-run-only","idempotencyKey":"de8ec8bcdd825f86de19e0a23ba5d8ce","action":"approve-for-manual-post","articleSlug":"community-consumption-infra-quality","correctionType":"policy-blocker-note","targetAuditLogId":"bbs-confirmation-audit-log-approve-for-manual-post-community-consumption-infra-quality","auditDigest":"c7f3d4352359fe8eab9999c176cd474b3bf7fe58cff76ccef28aa804a1829d53","correctionDigest":"930e4c36862d0453f52ea318244769d2257441eb1487b60b8f672dadbd80c416","approvalDigest":"ec43170d543fa4a4746b72bca955d131e0fbb1093a49ccc60c31ef3418e827d4","createdAt":"2026-07-31T18:33:39.544Z","atomicity":"all-or-nothing","writeDisabled":true},"writeSet":[{"id":"audit-log-original","table":"bbs_confirmation_audit_log","operation":"no-op","digestField":"auditDigest","writeDisabled":true,"note":"原审计日志不得修改，只作为 digest precondition。"},{"id":"correction-event","table":"bbs_confirmation_audit_correction_events","operation":"insert","digestField":"correctionDigest","writeDisabled":true,"note":"未来真实写入时插入 correction/redaction 事件。"},{"id":"dual-control-approval","table":"bbs_confirmation_audit_correction_approvals","operation":"insert","digestField":"approvalDigest","writeDisabled":true,"note":"未来真实写入时插入双人确认 approval。"},{"id":"mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","digestField":"transactionDigest","writeDisabled":true,"note":"未来真实写入成功后再排队 MCP 治理索引。"}],"preconditions":[{"id":"audit-digest-match","label":"原审计摘要匹配","satisfied":true,"digest":"c7f3d4352359fe8eab9999c176cd474b3bf7fe58cff76ccef28aa804a1829d53","note":"targetAuditDigest 必须与原审计日志一致。"},{"id":"correction-digest-match","label":"纠错摘要匹配","satisfied":true,"digest":"930e4c36862d0453f52ea318244769d2257441eb1487b60b8f672dadbd80c416","note":"correctionDigest 必须来自纠错事件 dry-run。"},{"id":"approval-digest-match","label":"双人确认摘要匹配","satisfied":true,"digest":"ec43170d543fa4a4746b72bca955d131e0fbb1093a49ccc60c31ef3418e827d4","note":"approvalDigest 必须来自双人确认 dry-run。"}],"rollbackPlan":{"rollbackPlanId":"rollback-bbs-audit-write-transaction-approve-for-manual-post-community-consumption-infra-quality","mode":"dry-run-only","compensationStrategy":"append-compensation-event-only","canRollbackWithoutMutation":true,"requiresOperatorReview":true,"rollbackWriteDisabled":true},"mcpQueuePlan":{"queueName":"reits_mcp_governance_index_queue","operation":"enqueue","writeDisabled":true,"resources":["reits://bbs-audit-write-transaction/approve-for-manual-post/community-consumption-infra-quality","reits://bbs-audit-correction-dual-control/approve-for-manual-post/community-consumption-infra-quality","reits://bbs-confirmation-audit-correction/approve-for-manual-post/community-consumption-infra-quality","reits://bbs-confirmation-audit-log/approve-for-manual-post/community-consumption-infra-quality","reits://bbs-confirmation-actor-snapshot/approve-for-manual-post/community-consumption-infra-quality"]},"transactionDigest":"a460e0b4b9460245ce5fe78f0012977a8a1c42ba24e339ecd12fcddf616016f1","links":{"transactionApi":"/api/public/operations/bbs-confirmation-audit-transactions?article=community-consumption-infra-quality&action=approve-for-manual-post&type=policy-blocker-note","dualControl":"/operations/bbs-confirmation-audit-correction-dual-control?article=community-consumption-infra-quality&action=approve-for-manual-post&type=policy-blocker-note","dualControlApi":"/api/public/operations/bbs-confirmation-audit-correction-dual-control?article=community-consumption-infra-quality&action=approve-for-manual-post&type=policy-blocker-note","correction":"/operations/bbs-confirmation-audit-corrections?article=community-consumption-infra-quality&action=approve-for-manual-post","correctionApi":"/api/public/operations/bbs-confirmation-audit-corrections?article=community-consumption-infra-quality&action=approve-for-manual-post","auditLog":"/operations/bbs-confirmation-audit-log?article=community-consumption-infra-quality&action=approve-for-manual-post","actorSnapshot":"/operations/bbs-confirmation-actor-snapshots?article=community-consumption-infra-quality&action=approve-for-manual-post","roleGate":"/operations/bbs-confirmation-role-gate?article=community-consumption-infra-quality&action=approve-for-manual-post","journal":"/operations/bbs-confirmation-action-journal?article=community-consumption-infra-quality&action=approve-for-manual-post","action":"/operations/bbs-confirmation-actions?article=community-consumption-infra-quality&action=approve-for-manual-post","confirmation":"/operations/bbs-human-confirmations?article=community-consumption-infra-quality","articleQuality":"/operations/article-quality?article=community-consumption-infra-quality","context":"/context?asset=cn-retail-infra-pixel-mall"},"mcp":{"transactionResourceUri":"reits://bbs-audit-write-transaction/approve-for-manual-post/community-consumption-infra-quality","dualControlResourceUri":"reits://bbs-audit-correction-dual-control/approve-for-manual-post/community-consumption-infra-quality","correctionResourceUri":"reits://bbs-confirmation-audit-correction/approve-for-manual-post/community-consumption-infra-quality","auditLogResourceUri":"reits://bbs-confirmation-audit-log/approve-for-manual-post/community-consumption-infra-quality","actorSnapshotResourceUri":"reits://bbs-confirmation-actor-snapshot/approve-for-manual-post/community-consumption-infra-quality","journalResourceUri":"reits://bbs-confirmation-action-journal/approve-for-manual-post/community-consumption-infra-quality","actionResourceUri":"reits://bbs-confirmation-action/approve-for-manual-post/community-consumption-infra-quality","confirmationResourceUri":"reits://bbs-human-confirmation/community-consumption-infra-quality","articleResourceUri":"reits://article/community-consumption-infra-quality","assetResourceUri":"reits://asset/cn-retail-infra-pixel-mall"}}],"publicNotes":["BBS Audit Transaction 只定义未来真实写入前的事务 dry-run，不提交数据库。","事务 envelope 串联 auditDigest、correctionDigest、approvalDigest 和 idempotencyKey。","真实写入必须在事务成功后再排队 MCP 治理索引，当前 mcpQueueWriteDisabled=true。"],"qaWarnings":["该门禁不会写 transaction，transactionWritten 始终为 false。","该门禁不会排队 MCP 索引，mcpIndexQueued 始终为 false。","数据库事务、幂等锁、回滚 worker 和 MCP index worker 完成前，不得开放真实写入。"]}