事务 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=83c6fbaee9607e1d03 / idempotencyKey=4b1fe994554aa0a18c8cda13273bb914

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
transactionDigestd13523a3d72671e33c3594d4
targetAuditDigeste0795304cbf195a4c4c3d13a
correctionDigestd63cfe0637ab8451bd23dfc3
approvalDigest8d45ffc848a2868aa0520bfa
sourceEvidence9c8fc39419c8738cabfbbf42
sourceAction83c6fbaee9607e1d03886f1b
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": "4b1fe994554aa0a18c8cda13273bb914",
"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": "e0795304cbf195a4c4c3d13a1405af727ab1bdeb58b9ace9236a870a295c4583",
"targetSourceActionDigest": "83c6fbaee9607e1d03886f1b56589c919246013e552151d8d2090641ed030775",
"targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
"sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
"sourceMatchesTransaction": true,
"correctionDigest": "d63cfe0637ab8451bd23dfc390458e7f8a77db7948e4648b0a2e2a1373c91d98",
"approvalDigest": "8d45ffc848a2868aa0520bfad7da77b3c571d8116393647c55516ce78d9913cf",
"createdAt": "2026-07-31T18:33:40.814Z",
"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=4b1fe994554aa0a18c8cda13273bb914 / transactionDigest=d13523a3d72671e33c3594d46445be7617bf00ad0bc880baf6faa691a86d5818事务 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=c0870cfb2b155091ae / idempotencyKey=2cfdf49c2cb08d0fb1d961a4fee756f4

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
transactionDigestb9903fd40e05b7deda8cb7a9
targetAuditDigestc6d6daff054b6795c0f63344
correctionDigestdeb92ac8f89ead179cf51d9e
approvalDigest5a3c8c8a55f0ae11f0670730
sourceEvidence9c8fc39419c8738cabfbbf42
sourceActionc0870cfb2b155091aea0370b
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": "2cfdf49c2cb08d0fb1d961a4fee756f4",
"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": "c6d6daff054b6795c0f633446752479333d0b07dd68de03f24265dfe129a1cdd",
"targetSourceActionDigest": "c0870cfb2b155091aea0370b0dcd6e5035b7d817763933c64a320778633f1c53",
"targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
"sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
"sourceMatchesTransaction": true,
"correctionDigest": "deb92ac8f89ead179cf51d9eb21830e3cbe10adc56b3435659ac3faad5b71d08",
"approvalDigest": "5a3c8c8a55f0ae11f0670730b1efca82d82395e37e22c2ba6409f266d27f468e",
"createdAt": "2026-07-31T18:33:40.814Z",
"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=2cfdf49c2cb08d0fb1d961a4fee756f4 / transactionDigest=b9903fd40e05b7deda8cb7a9d973e1c887fee0ad63a5515534bb10a30626fe4d事务 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=1f43e014a18aff488a / idempotencyKey=9d20437356b80c9708b1334266f6b5b3

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
transactionDigestb573135ffa6780b5883feb29
targetAuditDigestc380614bece39cbfd3444fd6
correctionDigestdbb1fdcf9b0aaf92d941af3b
approvalDigest844f09dc8a985ff715e4e8b5
sourceEvidence9c8fc39419c8738cabfbbf42
sourceAction1f43e014a18aff488ad5c4a5
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": "9d20437356b80c9708b1334266f6b5b3",
"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": "c380614bece39cbfd3444fd637001dd3ba20e8bc92efcb93c6eef4f60de33415",
"targetSourceActionDigest": "1f43e014a18aff488ad5c4a55b1d5502900ef14d3a9e6ffae74def7d694189e2",
"targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
"sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
"sourceMatchesTransaction": true,
"correctionDigest": "dbb1fdcf9b0aaf92d941af3bd0a1b25ebaac0eed617a8a57318706f609fe7aa6",
"approvalDigest": "844f09dc8a985ff715e4e8b51288c0fbd85518677a36bd1c59d84497f935c6c4",
"createdAt": "2026-07-31T18:33:40.814Z",
"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=9d20437356b80c9708b1334266f6b5b3 / transactionDigest=b573135ffa6780b5883feb29bb535c3f2bb9e9ba2a644ca7885775073f08c092事务 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=d6eb3ade651edd7fbb / idempotencyKey=229bd0b1a9c8f7e5376d5bb5925354fd

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
transactionDigestda6829732bbbbbd8db265388
targetAuditDigest58f383c4e22f5dcf2960b399
correctionDigest885d23e48764d64ed41caf03
approvalDigest2306a35b335926403f371215
sourceEvidence9c8fc39419c8738cabfbbf42
sourceActiond6eb3ade651edd7fbb8f60f2
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": "229bd0b1a9c8f7e5376d5bb5925354fd",
"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": "58f383c4e22f5dcf2960b399ec49f47d01fd531d0db160e4c9914a112d1a972e",
"targetSourceActionDigest": "d6eb3ade651edd7fbb8f60f2698394f6878a83c83eb1c606ecb4ed87da057910",
"targetSourceEvidenceSha256": "9c8fc39419c8738cabfbbf4242ef3c045ee24b420aa7d152df79effba3af9a87",
"sourceEvidencePublicPath": "/assets/virtual-assets/ca-residential-tsx-node/map-pin.png",
"sourceMatchesTransaction": true,
"correctionDigest": "885d23e48764d64ed41caf033b26217492c7910a1dcdaff6c932ee1ac8f5abf9",
"approvalDigest": "2306a35b335926403f371215d308cca47372bbe6264883ab01162f416cbf9e60",
"createdAt": "2026-07-31T18:33:40.814Z",
"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=229bd0b1a9c8f7e5376d5bb5925354fd / transactionDigest=da6829732bbbbbd8db26538858e9d65dcaebd39a5c5717d48a8bcc6c924c897b