Architecture Cut 25 / Audit Transaction

BBS 审计写入事务 Dry-run

把 auditDigest、correctionDigest、approvalDigest 组织成真实写入前的事务 envelope。 当前不会写 transaction,不会写 approval,不会写纠错事件,不会改原审计日志,也不会排队 MCP 索引。

全部事务批准手动发帖运营拒绝请求运营修复元数据纠错Redaction 请求策略阻断说明事务可校验需要事务字段需要双人确认策略阻断中国内地美国日本新加坡香港澳大利亚英国加拿大印度欧盟
3事务包
3Dry-run 可校验
3写入禁用
3回滚计划
0已提交
3事务摘要
Transaction Envelope

写入事务与回滚计划

事务 dry-run 可校验

批准手动发帖【REITs 共审】新加坡 / 新加坡 S-REIT Harbor Block:新加坡 S-REIT 汇率和派息讨论进入内容候选池

新加坡 / 新加坡 S-REIT Harbor Block / 纠错类型:Redaction 请求

transaction
Envelopebbs_audit_write_transactions

2026-06-bbs-audit-write-transaction-v1

Idempotency7a1a54a81046be916c99c9ed73cfb8f2

all-or-nothing / writeDisabled=true

MCP Queuereits_mcp_governance_index_queue

mcpIndexQueued=false / writeDisabled=true

bbs_confirmation_audit_logno-op / auditDigest

原审计日志不得修改,只作为 digest precondition。

bbs_confirmation_audit_correction_eventsinsert / correctionDigest

未来真实写入时插入 correction/redaction 事件。

bbs_confirmation_audit_correction_approvalsinsert / approvalDigest

未来真实写入时插入双人确认 approval。

reits_mcp_governance_index_queuequeue / transactionDigest

未来真实写入成功后再排队 MCP 治理索引。

原审计摘要匹配satisfied=true24e9658447a2edda6771bbdbc3b9b71a80395b1b6b705110f46e06a07077fea4
纠错摘要匹配satisfied=true9a1d3744f7f030b61eb78f6e1341dbd4a7e7723ef5953e574c9b49090a0e09b4
双人确认摘要匹配satisfied=true0d1d4176a6ebb4b4b2de919243d9e04b6dbb30ef50564896c3876d9ae7787120
回滚append-compensation-event-only
写入transactionWritten=false / correctionEventWritten=false
安全auditLogMutated=false / mcpIndexQueued=false
transactionDigestf1c459a467c433787acc55a7f53571100b109d19f4ed95e665cee77b12cdb820
{
  "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": "7a1a54a81046be916c99c9ed73cfb8f2",
  "action": "approve-for-manual-post",
  "articleSlug": "sreit-currency-dividend",
  "correctionType": "redaction-request",
  "targetAuditLogId": "bbs-confirmation-audit-log-approve-for-manual-post-sreit-currency-dividend",
  "auditDigest": "24e9658447a2edda6771bbdbc3b9b71a80395b1b6b705110f46e06a07077fea4",
  "correctionDigest": "9a1d3744f7f030b61eb78f6e1341dbd4a7e7723ef5953e574c9b49090a0e09b4",
  "approvalDigest": "0d1d4176a6ebb4b4b2de919243d9e04b6dbb30ef50564896c3876d9ae7787120",
  "createdAt": "2026-09-07T03:34:32.461Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
reits://bbs-audit-write-transaction/approve-for-manual-post/sreit-currency-dividend
事务 dry-run 可校验

请求运营修复【REITs 共审】新加坡 / 新加坡 S-REIT Harbor Block:新加坡 S-REIT 汇率和派息讨论进入内容候选池

新加坡 / 新加坡 S-REIT Harbor Block / 纠错类型:Redaction 请求

transaction
Envelopebbs_audit_write_transactions

2026-06-bbs-audit-write-transaction-v1

Idempotency9033542b38c589ca3a386f776c1f8911

all-or-nothing / writeDisabled=true

MCP Queuereits_mcp_governance_index_queue

mcpIndexQueued=false / writeDisabled=true

bbs_confirmation_audit_logno-op / auditDigest

原审计日志不得修改,只作为 digest precondition。

bbs_confirmation_audit_correction_eventsinsert / correctionDigest

未来真实写入时插入 correction/redaction 事件。

bbs_confirmation_audit_correction_approvalsinsert / approvalDigest

未来真实写入时插入双人确认 approval。

reits_mcp_governance_index_queuequeue / transactionDigest

未来真实写入成功后再排队 MCP 治理索引。

原审计摘要匹配satisfied=true0b03c93ef4265eb26d8f03692c819a4301ed92ec634d306dc1d4575a509481bc
纠错摘要匹配satisfied=true49329323292415889c23867c90e01b9dd689d21a183a354e7cfb454d8b07af12
双人确认摘要匹配satisfied=true935d8ceb2d8464ba8d96cdec5d25e778c21aa11d9278d7678dbf736d30c51b5d
回滚append-compensation-event-only
写入transactionWritten=false / correctionEventWritten=false
安全auditLogMutated=false / mcpIndexQueued=false
transactionDigestab0464608cef9b5c590e6eec645982664a75808636989a7bf188c5781b59a71d
{
  "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": "9033542b38c589ca3a386f776c1f8911",
  "action": "request-ops-fix",
  "articleSlug": "sreit-currency-dividend",
  "correctionType": "redaction-request",
  "targetAuditLogId": "bbs-confirmation-audit-log-request-ops-fix-sreit-currency-dividend",
  "auditDigest": "0b03c93ef4265eb26d8f03692c819a4301ed92ec634d306dc1d4575a509481bc",
  "correctionDigest": "49329323292415889c23867c90e01b9dd689d21a183a354e7cfb454d8b07af12",
  "approvalDigest": "935d8ceb2d8464ba8d96cdec5d25e778c21aa11d9278d7678dbf736d30c51b5d",
  "createdAt": "2026-09-07T03:34:32.461Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
reits://bbs-audit-write-transaction/request-ops-fix/sreit-currency-dividend
事务 dry-run 可校验

运营拒绝【REITs 共审】新加坡 / 新加坡 S-REIT Harbor Block:新加坡 S-REIT 汇率和派息讨论进入内容候选池

新加坡 / 新加坡 S-REIT Harbor Block / 纠错类型:Redaction 请求

transaction
Envelopebbs_audit_write_transactions

2026-06-bbs-audit-write-transaction-v1

Idempotency05fc8fb7b92c8bac55b8a8edfb50dcec

all-or-nothing / writeDisabled=true

MCP Queuereits_mcp_governance_index_queue

mcpIndexQueued=false / writeDisabled=true

bbs_confirmation_audit_logno-op / auditDigest

原审计日志不得修改,只作为 digest precondition。

bbs_confirmation_audit_correction_eventsinsert / correctionDigest

未来真实写入时插入 correction/redaction 事件。

bbs_confirmation_audit_correction_approvalsinsert / approvalDigest

未来真实写入时插入双人确认 approval。

reits_mcp_governance_index_queuequeue / transactionDigest

未来真实写入成功后再排队 MCP 治理索引。

原审计摘要匹配satisfied=true4109350f38ff7e14b39e08cf363ce94f3bb8be904ec3f9b2214b2955b4a12a83
纠错摘要匹配satisfied=true2b59d7766b1aa00307ef0e1690b54225d1bad952eedead2989322918eae1fdb7
双人确认摘要匹配satisfied=true15ab4ae6337764732f9a3eae0804f27a40f21b4ee991cd12fab7306ee1714ec6
回滚append-compensation-event-only
写入transactionWritten=false / correctionEventWritten=false
安全auditLogMutated=false / mcpIndexQueued=false
transactionDigest5eebc829b17081ea942ca4162a050dbeb55c1e2e2a5ad93ad615d2c99aa872b8
{
  "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": "05fc8fb7b92c8bac55b8a8edfb50dcec",
  "action": "reject-before-bbs",
  "articleSlug": "sreit-currency-dividend",
  "correctionType": "redaction-request",
  "targetAuditLogId": "bbs-confirmation-audit-log-reject-before-bbs-sreit-currency-dividend",
  "auditDigest": "4109350f38ff7e14b39e08cf363ce94f3bb8be904ec3f9b2214b2955b4a12a83",
  "correctionDigest": "2b59d7766b1aa00307ef0e1690b54225d1bad952eedead2989322918eae1fdb7",
  "approvalDigest": "15ab4ae6337764732f9a3eae0804f27a40f21b4ee991cd12fab7306ee1714ec6",
  "createdAt": "2026-09-07T03:34:32.461Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
reits://bbs-audit-write-transaction/reject-before-bbs/sreit-currency-dividend