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

Idempotency89767427bad4a503d113addafbfe24e0

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=truefbfb68a42f2c33d83cde6a9d8e949d995be7e04e0e72a65de9fdcfaa052050a4
纠错摘要匹配satisfied=trueb05194e2219daaedaa74d2d9bee50944038cfd17b6d4d9f9b707d8c6a85a6666
双人确认摘要匹配satisfied=truee77ee4657b1040eca26cce831f6268a1e15504953811bc940b7b24239355145c
回滚append-compensation-event-only
写入transactionWritten=false / correctionEventWritten=false
安全auditLogMutated=false / mcpIndexQueued=false
transactionDigest4d50b240b5e4c6cb85dc3df3d2a999a35a5e5aa2f71332a30527c691397a200d
{
  "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": "89767427bad4a503d113addafbfe24e0",
  "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": "fbfb68a42f2c33d83cde6a9d8e949d995be7e04e0e72a65de9fdcfaa052050a4",
  "correctionDigest": "b05194e2219daaedaa74d2d9bee50944038cfd17b6d4d9f9b707d8c6a85a6666",
  "approvalDigest": "e77ee4657b1040eca26cce831f6268a1e15504953811bc940b7b24239355145c",
  "createdAt": "2026-07-31T18:33:40.959Z",
  "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

Idempotencyaca421cb3db054a34040c827caaa76c0

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=true58c364c99c87162358bed6525c537d799b058e6a6f47a9bf85ae715aedc9df27
纠错摘要匹配satisfied=truea9c366abdbb3abede8bf527ccbc0475821f3d0af306d61027885fa34884d53f4
双人确认摘要匹配satisfied=trueddd64c2b9a2f737da6d02414c2ae4386a2e5af77f31d34fab5f55dc74426fb7b
回滚append-compensation-event-only
写入transactionWritten=false / correctionEventWritten=false
安全auditLogMutated=false / mcpIndexQueued=false
transactionDigestda6eea3743e828f455d1ca0974d4e5379a5f5a4c66f57bef8dd90b27b5207971
{
  "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": "aca421cb3db054a34040c827caaa76c0",
  "action": "request-ops-fix",
  "articleSlug": "sreit-currency-dividend",
  "correctionType": "redaction-request",
  "targetAuditLogId": "bbs-confirmation-audit-log-request-ops-fix-sreit-currency-dividend",
  "auditDigest": "58c364c99c87162358bed6525c537d799b058e6a6f47a9bf85ae715aedc9df27",
  "correctionDigest": "a9c366abdbb3abede8bf527ccbc0475821f3d0af306d61027885fa34884d53f4",
  "approvalDigest": "ddd64c2b9a2f737da6d02414c2ae4386a2e5af77f31d34fab5f55dc74426fb7b",
  "createdAt": "2026-07-31T18:33:40.959Z",
  "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

Idempotencya984d993dea6d9b94a160b00c5710270

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=true4f874a34dd6d4d21fc6d434c232701924d71c932f84af7b96a0f472593b56712
纠错摘要匹配satisfied=true70897e6cc231bb5b0868590dfdb7113a0b2763460dcc83246f626990ac92edd1
双人确认摘要匹配satisfied=trueae4d48ec31be97eb0155e71ff902703f529c23746772837dad2c9441e6e65c71
回滚append-compensation-event-only
写入transactionWritten=false / correctionEventWritten=false
安全auditLogMutated=false / mcpIndexQueued=false
transactionDigestd1fe02415ab48012e51743b269a12e7c52a6e17f4b8da80c653938fd5efe210e
{
  "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": "a984d993dea6d9b94a160b00c5710270",
  "action": "reject-before-bbs",
  "articleSlug": "sreit-currency-dividend",
  "correctionType": "redaction-request",
  "targetAuditLogId": "bbs-confirmation-audit-log-reject-before-bbs-sreit-currency-dividend",
  "auditDigest": "4f874a34dd6d4d21fc6d434c232701924d71c932f84af7b96a0f472593b56712",
  "correctionDigest": "70897e6cc231bb5b0868590dfdb7113a0b2763460dcc83246f626990ac92edd1",
  "approvalDigest": "ae4d48ec31be97eb0155e71ff902703f529c23746772837dad2c9441e6e65c71",
  "createdAt": "2026-07-31T18:33:40.959Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
reits://bbs-audit-write-transaction/reject-before-bbs/sreit-currency-dividend