Architecture Cut 50 / Visual Correction Write Transaction

图片纠错写入事务 Dry-run

把图片纠错事件、双人确认、targetAuditDigest、approvalDigest、idempotencyKey、writeSet、rollback 和 MCP queue 串成一条只读事务信封。 当前只校验,不写库,不排队 MCP,不发布地图/BBS,也不进入正式 NFT 图片清单。

全部事务元数据纠错Redaction 请求策略阻断说明事务可校验需要事务字段需要双人确认策略阻断批准图片请求重绘合规复核拒绝候选NFT 主图地图 Pin中国内地美国日本新加坡香港澳大利亚英国加拿大印度欧盟
4Transaction
4可校验
4事务摘要
4写入禁用
4MCP 禁排队
0真实写入
4源图证据
0源图错配
Write Transaction Envelopes

纠错事务信封与写入边界

当前为单资产/小范围详情,展示完整 transaction envelope、writeSet、rollback、MCP queue plan 和 JSON。

事务 dry-run 可校验

策略阻断说明 / 加拿大 Canadian REIT Residential Node

批准图片 dry-run / REITs Pixel Asset #CA-Residential-09 / 加拿大 / pixel-map-pin

单资产事务
asset-visual-approval-audit-correction-transaction-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pinreits://asset-visual-approval-audit-correction-transaction/approve-visual-dry-run/ca-residential-tsx-node/pixel-map-pinasset_visual_approval_audit_correction_transactions / sourceAction=ebd3c71d97f8a8e048 / idempotencyKey=3552b3072f24b3e7f91e459c7d44a665
Transaction Source Evidencebbs-gap-local-generatedBBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。
/assets/virtual-assets/ca-residential-tsx-node/map-pin.pngfilesystem-probe / 489752 bytessha256=9c8fc39419c8738cab
localFileDetected=truesourceMatchesTransaction=truesourceEvidenceInIdempotency=truesourceEvidenceRedactionAllowed=false
transactionDigest7951b19812326725e6dd5d5e
targetAuditDigest27f4742f2b0a2350d34cb8df
correctionDigest90ccdd0580a18c4ba8ad555d
approvalDigestdcadc3b05a0540e2af159f21
sourceEvidence9c8fc39419c8738cabfbbf42
sourceActionebd3c71d97f8a8e04839ad33
audit-log-originalno-op / asset_visual_approval_audit_log / targetAuditDigest原图片审批审计日志不得修改,只作为 digest precondition。 / writeDisabled=true
source-action-originalno-op / asset_visual_approval_human_confirmation_actions / targetSourceActionDigest源动作摘要必须与双人确认和纠错事件保持一致,不允许事务阶段换图。 / writeDisabled=true
source-evidence-originalno-op / asset_visual_approval_source_evidence / sourceEvidenceSha256源图证据只作为事务前置条件,不允许 redaction 或纠错写入替换原源图。 / writeDisabled=true
correction-eventinsert / asset_visual_approval_audit_correction_events / correctionDigest未来真实写入时插入 correction/redaction 事件。 / writeDisabled=true
dual-control-approvalinsert / asset_visual_approval_audit_correction_approvals / approvalDigest未来真实写入时插入双人确认 approval。 / writeDisabled=true
mcp-governance-indexqueue / reits_mcp_governance_index_queue / transactionDigest未来真实写入成功后再排队 MCP 治理索引。 / writeDisabled=true
transactionDryRun=truetransactionOnly=truedatabaseWriteDisabled=truetransactionWritten=falsesourceEvidenceSha256=9c8fc39419c8approvalWritten=falsecorrectionEventWritten=falseauditLogMutated=falsemcpIndexQueued=falsemapPublished=falseregistryPromotionAllowed=false
原审计摘要匹配=true源图证据摘要匹配=true源动作摘要匹配=true纠错摘要匹配=true双人确认摘要匹配=trueatomicity=all-or-nothingsourceMatchesTransaction=truetransactionWritten=falsemcpIndexQueued=false
Rollback Planrollback-asset-visual-approval-audit-correction-transaction-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-only / rollbackWriteDisabled=true
MCP Queue Planreits_mcp_governance_index_queue / enqueuemcpQueueWriteDisabled=true / resources=11
Public Side Effectsmap=false / bbs=falsenftMintDisabled=true / sourceEvidenceRedactionAllowed=false
Dual Controlasset-visual-approval-audit-correction-dual-control-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pin双人确认 dry-run 可校验 / dual-control-ready
rollback-asset-visual-approval-audit-correction-transaction-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-onlycanRollbackWithoutMutation=true / requiresOperatorReview=true
MCP Resourcereits://asset-visual-approval-audit-correction-transaction/approve-visual-dry-run/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction-dual-control/approve-visual-dry-run/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction/approve-visual-dry-run/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-log/approve-visual-dry-run/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation-action/approve-visual-dry-run/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-identity-fixture/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence-transaction/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-registry-preview/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://virtual-assets/ca-residential-tsx-node只进入 dry-run payload,不写 MCP index queue。
{
  "table": "asset_visual_approval_audit_correction_transactions",
  "schemaVersion": "2026-06-visual-approval-audit-correction-transaction-v1",
  "transactionId": "asset-visual-approval-audit-correction-transaction-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pin",
  "transactionType": "visual-audit-correction-write",
  "transactionMode": "dry-run-only",
  "idempotencyKey": "3552b3072f24b3e7f91e459c7d44a665",
  "action": "approve-visual-dry-run",
  "candidateSlug": "ca-residential-tsx-node",
  "formatKey": "pixel-map-pin",
  "correctionType": "policy-blocker-note",
  "targetAuditLogId": "asset-visual-approval-audit-log-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pin",
  "targetAuditDigest": "27f4742f2b0a2350d34cb8df8eb610723253f58e48e5b6180f57764a1025c89e",
  "targetSourceActionDigest": "ebd3c71d97f8a8e04839ad33844995f88888a61cca719b08043ab7782ff6560b",
  "targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sourceMatchesTransaction": true,
  "correctionDigest": "90ccdd0580a18c4ba8ad555d2ddb40ab0163878ac332a292fcb5b7a4e8bc7168",
  "approvalDigest": "dcadc3b05a0540e2af159f2188d10f98db1067d53b580f14eeec5a317cdc6590",
  "createdAt": "2026-09-07T03:34:32.465Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
{
  "rollbackPlanId": "rollback-asset-visual-approval-audit-correction-transaction-approve-visual-dry-run-ca-residential-tsx-node-pixel-map-pin",
  "mode": "dry-run-only",
  "compensationStrategy": "append-compensation-event-only",
  "canRollbackWithoutMutation": true,
  "requiresOperatorReview": true,
  "rollbackWriteDisabled": true
}
{
  "sourceType": "bbs-gap-local-generated",
  "localFileDetected": true,
  "publicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "bytes": 489752,
  "manifestSource": "filesystem-probe",
  "sourceMatchesTransaction": true,
  "visualIntakeHref": "/operations/bbs-gap-visual-intake-queue?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "approvalPlaceholderHref": "/operations/asset-visual-approval-placeholder-ledger?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "evidenceNote": "BBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。"
}
{
  "mapPublishDisabled": true,
  "bbsPostDisabled": true,
  "registryPromotionAllowed": false,
  "nftMintDisabled": true,
  "sourceEvidenceRedactionAllowed": false
}
asset.visual.approval.audit.correction.transaction.idempotencyKey=3552b3072f24b3e7f91e459c7d44a665 / transactionDigest=7951b19812326725e6dd5d5e86edf937536ae6cd9ffb5c3988705c802d109fd8
事务 dry-run 可校验

策略阻断说明 / 加拿大 Canadian REIT Residential Node

请求合规复核 / REITs Pixel Asset #CA-Residential-09 / 加拿大 / pixel-map-pin

单资产事务
asset-visual-approval-audit-correction-transaction-request-compliance-review-ca-residential-tsx-node-pixel-map-pinreits://asset-visual-approval-audit-correction-transaction/request-compliance-review/ca-residential-tsx-node/pixel-map-pinasset_visual_approval_audit_correction_transactions / sourceAction=d550c0de7a8deeeae2 / idempotencyKey=8194215daebc61639539af51ad228dbb
Transaction Source Evidencebbs-gap-local-generatedBBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。
/assets/virtual-assets/ca-residential-tsx-node/map-pin.pngfilesystem-probe / 489752 bytessha256=9c8fc39419c8738cab
localFileDetected=truesourceMatchesTransaction=truesourceEvidenceInIdempotency=truesourceEvidenceRedactionAllowed=false
transactionDigest036b9a1132730ce8b4f586a8
targetAuditDigest64ae823ec251cbe887a2ad05
correctionDigest146e45eb3e45fc9ed0dbaa36
approvalDigestbf0c2a0d7841424185de76d2
sourceEvidence9c8fc39419c8738cabfbbf42
sourceActiond550c0de7a8deeeae2b91cc7
audit-log-originalno-op / asset_visual_approval_audit_log / targetAuditDigest原图片审批审计日志不得修改,只作为 digest precondition。 / writeDisabled=true
source-action-originalno-op / asset_visual_approval_human_confirmation_actions / targetSourceActionDigest源动作摘要必须与双人确认和纠错事件保持一致,不允许事务阶段换图。 / writeDisabled=true
source-evidence-originalno-op / asset_visual_approval_source_evidence / sourceEvidenceSha256源图证据只作为事务前置条件,不允许 redaction 或纠错写入替换原源图。 / writeDisabled=true
correction-eventinsert / asset_visual_approval_audit_correction_events / correctionDigest未来真实写入时插入 correction/redaction 事件。 / writeDisabled=true
dual-control-approvalinsert / asset_visual_approval_audit_correction_approvals / approvalDigest未来真实写入时插入双人确认 approval。 / writeDisabled=true
mcp-governance-indexqueue / reits_mcp_governance_index_queue / transactionDigest未来真实写入成功后再排队 MCP 治理索引。 / writeDisabled=true
transactionDryRun=truetransactionOnly=truedatabaseWriteDisabled=truetransactionWritten=falsesourceEvidenceSha256=9c8fc39419c8approvalWritten=falsecorrectionEventWritten=falseauditLogMutated=falsemcpIndexQueued=falsemapPublished=falseregistryPromotionAllowed=false
原审计摘要匹配=true源图证据摘要匹配=true源动作摘要匹配=true纠错摘要匹配=true双人确认摘要匹配=trueatomicity=all-or-nothingsourceMatchesTransaction=truetransactionWritten=falsemcpIndexQueued=false
Rollback Planrollback-asset-visual-approval-audit-correction-transaction-request-compliance-review-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-only / rollbackWriteDisabled=true
MCP Queue Planreits_mcp_governance_index_queue / enqueuemcpQueueWriteDisabled=true / resources=11
Public Side Effectsmap=false / bbs=falsenftMintDisabled=true / sourceEvidenceRedactionAllowed=false
Dual Controlasset-visual-approval-audit-correction-dual-control-request-compliance-review-ca-residential-tsx-node-pixel-map-pin双人确认 dry-run 可校验 / dual-control-ready
rollback-asset-visual-approval-audit-correction-transaction-request-compliance-review-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-onlycanRollbackWithoutMutation=true / requiresOperatorReview=true
MCP Resourcereits://asset-visual-approval-audit-correction-transaction/request-compliance-review/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction-dual-control/request-compliance-review/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction/request-compliance-review/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-log/request-compliance-review/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation-action/request-compliance-review/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-identity-fixture/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence-transaction/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-registry-preview/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://virtual-assets/ca-residential-tsx-node只进入 dry-run payload,不写 MCP index queue。
{
  "table": "asset_visual_approval_audit_correction_transactions",
  "schemaVersion": "2026-06-visual-approval-audit-correction-transaction-v1",
  "transactionId": "asset-visual-approval-audit-correction-transaction-request-compliance-review-ca-residential-tsx-node-pixel-map-pin",
  "transactionType": "visual-audit-correction-write",
  "transactionMode": "dry-run-only",
  "idempotencyKey": "8194215daebc61639539af51ad228dbb",
  "action": "request-compliance-review",
  "candidateSlug": "ca-residential-tsx-node",
  "formatKey": "pixel-map-pin",
  "correctionType": "policy-blocker-note",
  "targetAuditLogId": "asset-visual-approval-audit-log-request-compliance-review-ca-residential-tsx-node-pixel-map-pin",
  "targetAuditDigest": "64ae823ec251cbe887a2ad05419e61659cc6c80cb0aa59afee510d979a63f398",
  "targetSourceActionDigest": "d550c0de7a8deeeae2b91cc7e18d7ac8d37060844493b5153a53e85c0dcaf2d1",
  "targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sourceMatchesTransaction": true,
  "correctionDigest": "146e45eb3e45fc9ed0dbaa36d3d347a5efa99e7e89d168db2f5cd3599f8e03b1",
  "approvalDigest": "bf0c2a0d7841424185de76d23fe8e1e3b8bafea89d961a2cbb6e95fb4a32b2b3",
  "createdAt": "2026-09-07T03:34:32.465Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
{
  "rollbackPlanId": "rollback-asset-visual-approval-audit-correction-transaction-request-compliance-review-ca-residential-tsx-node-pixel-map-pin",
  "mode": "dry-run-only",
  "compensationStrategy": "append-compensation-event-only",
  "canRollbackWithoutMutation": true,
  "requiresOperatorReview": true,
  "rollbackWriteDisabled": true
}
{
  "sourceType": "bbs-gap-local-generated",
  "localFileDetected": true,
  "publicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "bytes": 489752,
  "manifestSource": "filesystem-probe",
  "sourceMatchesTransaction": true,
  "visualIntakeHref": "/operations/bbs-gap-visual-intake-queue?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "approvalPlaceholderHref": "/operations/asset-visual-approval-placeholder-ledger?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "evidenceNote": "BBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。"
}
{
  "mapPublishDisabled": true,
  "bbsPostDisabled": true,
  "registryPromotionAllowed": false,
  "nftMintDisabled": true,
  "sourceEvidenceRedactionAllowed": false
}
asset.visual.approval.audit.correction.transaction.idempotencyKey=8194215daebc61639539af51ad228dbb / transactionDigest=036b9a1132730ce8b4f586a8b7ac77338eba27f1bd662f1a4d6142e67d33236e
事务 dry-run 可校验

Redaction 请求 / 加拿大 Canadian REIT Residential Node

拒绝候选图片 / REITs Pixel Asset #CA-Residential-09 / 加拿大 / pixel-map-pin

单资产事务
asset-visual-approval-audit-correction-transaction-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pinreits://asset-visual-approval-audit-correction-transaction/reject-visual-candidate/ca-residential-tsx-node/pixel-map-pinasset_visual_approval_audit_correction_transactions / sourceAction=b37c2c234c48ffac03 / idempotencyKey=cd5195b6765c90fe07f6112fcb5a1f18
Transaction Source Evidencebbs-gap-local-generatedBBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。
/assets/virtual-assets/ca-residential-tsx-node/map-pin.pngfilesystem-probe / 489752 bytessha256=9c8fc39419c8738cab
localFileDetected=truesourceMatchesTransaction=truesourceEvidenceInIdempotency=truesourceEvidenceRedactionAllowed=false
transactionDigestb007a322c6f9709fb7575181
targetAuditDigestfb7e6dd04245bd72c720d5cb
correctionDigest5cedca591e01156b9a7ed185
approvalDigest0e6bb401d1b9756ffd389407
sourceEvidence9c8fc39419c8738cabfbbf42
sourceActionb37c2c234c48ffac032b5b7e
audit-log-originalno-op / asset_visual_approval_audit_log / targetAuditDigest原图片审批审计日志不得修改,只作为 digest precondition。 / writeDisabled=true
source-action-originalno-op / asset_visual_approval_human_confirmation_actions / targetSourceActionDigest源动作摘要必须与双人确认和纠错事件保持一致,不允许事务阶段换图。 / writeDisabled=true
source-evidence-originalno-op / asset_visual_approval_source_evidence / sourceEvidenceSha256源图证据只作为事务前置条件,不允许 redaction 或纠错写入替换原源图。 / writeDisabled=true
correction-eventinsert / asset_visual_approval_audit_correction_events / correctionDigest未来真实写入时插入 correction/redaction 事件。 / writeDisabled=true
dual-control-approvalinsert / asset_visual_approval_audit_correction_approvals / approvalDigest未来真实写入时插入双人确认 approval。 / writeDisabled=true
mcp-governance-indexqueue / reits_mcp_governance_index_queue / transactionDigest未来真实写入成功后再排队 MCP 治理索引。 / writeDisabled=true
transactionDryRun=truetransactionOnly=truedatabaseWriteDisabled=truetransactionWritten=falsesourceEvidenceSha256=9c8fc39419c8approvalWritten=falsecorrectionEventWritten=falseauditLogMutated=falsemcpIndexQueued=falsemapPublished=falseregistryPromotionAllowed=false
原审计摘要匹配=true源图证据摘要匹配=true源动作摘要匹配=true纠错摘要匹配=true双人确认摘要匹配=trueatomicity=all-or-nothingsourceMatchesTransaction=truetransactionWritten=falsemcpIndexQueued=false
Rollback Planrollback-asset-visual-approval-audit-correction-transaction-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-only / rollbackWriteDisabled=true
MCP Queue Planreits_mcp_governance_index_queue / enqueuemcpQueueWriteDisabled=true / resources=11
Public Side Effectsmap=false / bbs=falsenftMintDisabled=true / sourceEvidenceRedactionAllowed=false
Dual Controlasset-visual-approval-audit-correction-dual-control-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pin双人确认 dry-run 可校验 / dual-control-ready
rollback-asset-visual-approval-audit-correction-transaction-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-onlycanRollbackWithoutMutation=true / requiresOperatorReview=true
MCP Resourcereits://asset-visual-approval-audit-correction-transaction/reject-visual-candidate/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction-dual-control/reject-visual-candidate/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction/reject-visual-candidate/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-log/reject-visual-candidate/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation-action/reject-visual-candidate/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-identity-fixture/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence-transaction/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-registry-preview/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://virtual-assets/ca-residential-tsx-node只进入 dry-run payload,不写 MCP index queue。
{
  "table": "asset_visual_approval_audit_correction_transactions",
  "schemaVersion": "2026-06-visual-approval-audit-correction-transaction-v1",
  "transactionId": "asset-visual-approval-audit-correction-transaction-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pin",
  "transactionType": "visual-audit-correction-write",
  "transactionMode": "dry-run-only",
  "idempotencyKey": "cd5195b6765c90fe07f6112fcb5a1f18",
  "action": "reject-visual-candidate",
  "candidateSlug": "ca-residential-tsx-node",
  "formatKey": "pixel-map-pin",
  "correctionType": "redaction-request",
  "targetAuditLogId": "asset-visual-approval-audit-log-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pin",
  "targetAuditDigest": "fb7e6dd04245bd72c720d5cbab1347b915b3738b1511e6651d6bb09c6831171d",
  "targetSourceActionDigest": "b37c2c234c48ffac032b5b7ef77529fbb778ba10a376b61cffc4e99e4a6f1f9d",
  "targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sourceMatchesTransaction": true,
  "correctionDigest": "5cedca591e01156b9a7ed1854d3b3998f37fd24894b6538f95766c53ec1b126c",
  "approvalDigest": "0e6bb401d1b9756ffd389407dc687000b7b14614b8c7b54699149dd571226fae",
  "createdAt": "2026-09-07T03:34:32.465Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
{
  "rollbackPlanId": "rollback-asset-visual-approval-audit-correction-transaction-reject-visual-candidate-ca-residential-tsx-node-pixel-map-pin",
  "mode": "dry-run-only",
  "compensationStrategy": "append-compensation-event-only",
  "canRollbackWithoutMutation": true,
  "requiresOperatorReview": true,
  "rollbackWriteDisabled": true
}
{
  "sourceType": "bbs-gap-local-generated",
  "localFileDetected": true,
  "publicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "bytes": 489752,
  "manifestSource": "filesystem-probe",
  "sourceMatchesTransaction": true,
  "visualIntakeHref": "/operations/bbs-gap-visual-intake-queue?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "approvalPlaceholderHref": "/operations/asset-visual-approval-placeholder-ledger?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "evidenceNote": "BBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。"
}
{
  "mapPublishDisabled": true,
  "bbsPostDisabled": true,
  "registryPromotionAllowed": false,
  "nftMintDisabled": true,
  "sourceEvidenceRedactionAllowed": false
}
asset.visual.approval.audit.correction.transaction.idempotencyKey=cd5195b6765c90fe07f6112fcb5a1f18 / transactionDigest=b007a322c6f9709fb757518162fef969cc8c1348f88600168d35e4cc96aa578e
事务 dry-run 可校验

Redaction 请求 / 加拿大 Canadian REIT Residential Node

请求重绘 / REITs Pixel Asset #CA-Residential-09 / 加拿大 / pixel-map-pin

单资产事务
asset-visual-approval-audit-correction-transaction-request-redraw-ca-residential-tsx-node-pixel-map-pinreits://asset-visual-approval-audit-correction-transaction/request-redraw/ca-residential-tsx-node/pixel-map-pinasset_visual_approval_audit_correction_transactions / sourceAction=6e03d6ea54f4fb1938 / idempotencyKey=c5dd389dddd06bbf07eec8f6f14931ee
Transaction Source Evidencebbs-gap-local-generatedBBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。
/assets/virtual-assets/ca-residential-tsx-node/map-pin.pngfilesystem-probe / 489752 bytessha256=9c8fc39419c8738cab
localFileDetected=truesourceMatchesTransaction=truesourceEvidenceInIdempotency=truesourceEvidenceRedactionAllowed=false
transactionDigest1b74a5aad33de12347579654
targetAuditDigestdece18b9f6ae66f0a478d2ae
correctionDigest7a99fd107b096e324371bb8b
approvalDigest5732c5e79b38a136f2ab1321
sourceEvidence9c8fc39419c8738cabfbbf42
sourceAction6e03d6ea54f4fb193822d0b6
audit-log-originalno-op / asset_visual_approval_audit_log / targetAuditDigest原图片审批审计日志不得修改,只作为 digest precondition。 / writeDisabled=true
source-action-originalno-op / asset_visual_approval_human_confirmation_actions / targetSourceActionDigest源动作摘要必须与双人确认和纠错事件保持一致,不允许事务阶段换图。 / writeDisabled=true
source-evidence-originalno-op / asset_visual_approval_source_evidence / sourceEvidenceSha256源图证据只作为事务前置条件,不允许 redaction 或纠错写入替换原源图。 / writeDisabled=true
correction-eventinsert / asset_visual_approval_audit_correction_events / correctionDigest未来真实写入时插入 correction/redaction 事件。 / writeDisabled=true
dual-control-approvalinsert / asset_visual_approval_audit_correction_approvals / approvalDigest未来真实写入时插入双人确认 approval。 / writeDisabled=true
mcp-governance-indexqueue / reits_mcp_governance_index_queue / transactionDigest未来真实写入成功后再排队 MCP 治理索引。 / writeDisabled=true
transactionDryRun=truetransactionOnly=truedatabaseWriteDisabled=truetransactionWritten=falsesourceEvidenceSha256=9c8fc39419c8approvalWritten=falsecorrectionEventWritten=falseauditLogMutated=falsemcpIndexQueued=falsemapPublished=falseregistryPromotionAllowed=false
原审计摘要匹配=true源图证据摘要匹配=true源动作摘要匹配=true纠错摘要匹配=true双人确认摘要匹配=trueatomicity=all-or-nothingsourceMatchesTransaction=truetransactionWritten=falsemcpIndexQueued=false
Rollback Planrollback-asset-visual-approval-audit-correction-transaction-request-redraw-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-only / rollbackWriteDisabled=true
MCP Queue Planreits_mcp_governance_index_queue / enqueuemcpQueueWriteDisabled=true / resources=11
Public Side Effectsmap=false / bbs=falsenftMintDisabled=true / sourceEvidenceRedactionAllowed=false
Dual Controlasset-visual-approval-audit-correction-dual-control-request-redraw-ca-residential-tsx-node-pixel-map-pin双人确认 dry-run 可校验 / dual-control-ready
rollback-asset-visual-approval-audit-correction-transaction-request-redraw-ca-residential-tsx-node-pixel-map-pinappend-compensation-event-onlycanRollbackWithoutMutation=true / requiresOperatorReview=true
MCP Resourcereits://asset-visual-approval-audit-correction-transaction/request-redraw/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction-dual-control/request-redraw/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-correction/request-redraw/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-audit-log/request-redraw/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation-action/request-redraw/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-human-confirmation/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-identity-fixture/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence-transaction/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-approval-evidence/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://asset-visual-registry-preview/ca-residential-tsx-node/pixel-map-pin只进入 dry-run payload,不写 MCP index queue。
MCP Resourcereits://virtual-assets/ca-residential-tsx-node只进入 dry-run payload,不写 MCP index queue。
{
  "table": "asset_visual_approval_audit_correction_transactions",
  "schemaVersion": "2026-06-visual-approval-audit-correction-transaction-v1",
  "transactionId": "asset-visual-approval-audit-correction-transaction-request-redraw-ca-residential-tsx-node-pixel-map-pin",
  "transactionType": "visual-audit-correction-write",
  "transactionMode": "dry-run-only",
  "idempotencyKey": "c5dd389dddd06bbf07eec8f6f14931ee",
  "action": "request-redraw",
  "candidateSlug": "ca-residential-tsx-node",
  "formatKey": "pixel-map-pin",
  "correctionType": "redaction-request",
  "targetAuditLogId": "asset-visual-approval-audit-log-request-redraw-ca-residential-tsx-node-pixel-map-pin",
  "targetAuditDigest": "dece18b9f6ae66f0a478d2aea7c1ec36f654b202fd8592766510901590006790",
  "targetSourceActionDigest": "6e03d6ea54f4fb193822d0b6e60770a93dd360246418dd9e223bd1f5aac315f9",
  "targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sourceMatchesTransaction": true,
  "correctionDigest": "7a99fd107b096e324371bb8bf8691d34a893599ecc5f356fa9d319c942c279b8",
  "approvalDigest": "5732c5e79b38a136f2ab1321da407ed4a777f04087aaa5946ecb8ae0bf86cf87",
  "createdAt": "2026-09-07T03:34:32.465Z",
  "atomicity": "all-or-nothing",
  "writeDisabled": true
}
{
  "rollbackPlanId": "rollback-asset-visual-approval-audit-correction-transaction-request-redraw-ca-residential-tsx-node-pixel-map-pin",
  "mode": "dry-run-only",
  "compensationStrategy": "append-compensation-event-only",
  "canRollbackWithoutMutation": true,
  "requiresOperatorReview": true,
  "rollbackWriteDisabled": true
}
{
  "sourceType": "bbs-gap-local-generated",
  "localFileDetected": true,
  "publicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
  "sha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
  "bytes": 489752,
  "manifestSource": "filesystem-probe",
  "sourceMatchesTransaction": true,
  "visualIntakeHref": "/operations/bbs-gap-visual-intake-queue?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "approvalPlaceholderHref": "/operations/asset-visual-approval-placeholder-ledger?asset=ca-residential-tsx-node&format=pixel-map-pin",
  "evidenceNote": "BBS Gap 本地生成文件已进入清单预览证据链,但 formalRegistryWritten 仍为 false。"
}
{
  "mapPublishDisabled": true,
  "bbsPostDisabled": true,
  "registryPromotionAllowed": false,
  "nftMintDisabled": true,
  "sourceEvidenceRedactionAllowed": false
}
asset.visual.approval.audit.correction.transaction.idempotencyKey=c5dd389dddd06bbf07eec8f6f14931ee / transactionDigest=1b74a5aad33de12347579654ab4c5843df1bc26bd377e52f25ab3490d4e73c52