{"generatedAt":"2026-07-31T18:33:39.533Z","scope":{"countrySlug":null,"assetSlug":"eu-logistics-esef-hub","status":"blocked-by-brief","formatKey":null},"metrics":{"candidateCount":1,"transactionEnvelopeCount":2,"evidenceTransactionReadyCount":0,"blockedBeforeEvidenceTransactionCount":2,"needsPinRedrawCount":0,"needsComplianceReviewCount":0,"missingFileCount":0,"blockedByBriefCount":2,"writeSetItemCount":16,"preconditionCount":18,"satisfiedPreconditionCount":4,"evidenceWriteTransactionDisabledCount":2,"databaseWriteDisabledCount":2,"evidenceWriteDisabledCount":2,"signerEvidenceWriteDisabledCount":2,"requirementEvidenceWriteDisabledCount":2,"revocationEvidenceWriteDisabledCount":2,"approvalEvidenceWrittenCount":0,"approvalEvidenceCommittedCount":0,"signerEvidenceWrittenCount":0,"requirementEvidenceWrittenCount":0,"revocationTemplateWrittenCount":0,"approvalLedgerUpdatedCount":0,"mcpIndexQueuedCount":0,"mcpQueueWriteDisabledCount":2,"rollbackPlanCount":2,"idempotencyKeyCount":2,"evidenceTransactionDigestCount":2,"localGeneratedEvidenceCount":0,"sourceMismatchCount":0,"mcpResourceCount":21},"records":[{"generatedAt":"2026-07-31T18:33:39.533Z","candidateSlug":"eu-logistics-esef-hub","assetName":"欧盟 Listed Real Estate Logistics Hub","nftStyleName":"REITs Pixel Asset #EU-Logistics-11","countrySlug":"eu","countryName":"欧盟","cityName":"Amsterdam","assetType":"欧洲物流地产","statusLabel":"证据写入事务前置阻断","transactionCount":2,"evidenceTransactionReadyCount":0,"blockedBeforeEvidenceTransactionCount":2,"writeSetItemCount":16,"preconditionCount":18,"satisfiedPreconditionCount":4,"approvalEvidenceWrittenCount":0,"recordDigest":"a74696d158f7d5b7b3603c71924d744bf77f5d94a215d4a70ea01eee7cb0587e","transactions":[{"generatedAt":"2026-07-31T18:33:39.533Z","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-isometric-nft-card","previewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-isometric-nft-card","visualTransactionId":"visual-registry-transaction-eu-logistics-esef-hub-isometric-nft-card","candidateSlug":"eu-logistics-esef-hub","assetName":"欧盟 Listed Real Estate Logistics Hub","nftStyleName":"REITs Pixel Asset #EU-Logistics-11","countrySlug":"eu","countryName":"欧盟","cityName":"Amsterdam","assetType":"欧洲物流地产","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":null,"sourceEvidence":{"sourceType":"missing-source","localFileDetected":false,"publicPath":null,"sha256":null,"bytes":null,"manifestSource":null,"sourceMatchesTransaction":false,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidenceNote":"当前没有 source image，必须保持 blocked preview row。"},"status":"blocked-by-brief","statusLabel":"Brief 阻断不可写证据","packetStatus":"blocked-by-brief","packetStatusLabel":"Brief 阻断不可提交证据","dryRunOnly":true,"evidenceTransactionDryRun":true,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"evidenceWriteDisabled":true,"signerEvidenceWriteDisabled":true,"requirementEvidenceWriteDisabled":true,"revocationEvidenceWriteDisabled":true,"approvalLedgerWriteDisabled":true,"mcpQueueWriteDisabled":true,"externalStorageUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"signerEvidenceWritten":false,"requirementEvidenceWritten":false,"revocationTemplateWritten":false,"approvalLedgerUpdated":false,"mcpIndexQueued":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"atomicity":"all-or-nothing","evidencePacketDigest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","placeholderDigest":"43427843020e52334da7fd1bbdea1423b9800a65b96ae7ea2766a233059f9f29","previewDigest":"68edabb28a2337140c72d5fb703423c637a892584578d647b1d5f9f7392e3292","visualTransactionDigest":"664b1319730ed08723401fe97ef775e77e0e27ed0700c3ff00366629ee9b939f","reviewDigest":"e1f46d497995c111f2bd18866450bd7c5e96eb265f813a15af9b0ddf294833dc","approvalDigest":"542129bf8c7707a43430a84534bc4cb22001544b6c93cb77c5b6c9ffd7406ed6","visualDigest":"4dcfb53a94d15b3053428cb282f721a06f546a1fa06514e6b1ad2be69d773229","imageSha256":null,"evidenceTransactionDigest":"e564b5a55bcb79c2edd7e0cd79a114aea19d745f5fee7e4c53b085e5e7f96abb","writerEnvelope":{"table":"asset_visual_approval_evidence_transactions","schemaVersion":"2026-06-visual-approval-evidence-transaction-dry-run-v1","transactionType":"approval-evidence-write","transactionMode":"dry-run-only","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-isometric-nft-card","idempotencyKey":"d9e3d8dadbc6a05a3fe8aec6ce607c36","candidateSlug":"eu-logistics-esef-hub","formatKey":"isometric-nft-card","targetEvidenceTable":"asset_visual_approval_evidence","targetPlaceholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-isometric-nft-card","targetPreviewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-isometric-nft-card","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/isometric-nft-card","sourceEvidenceType":"missing-source","sourceEvidencePublicPath":null,"sourceEvidenceSha256":null,"sourceMatchesTransaction":false,"createdAt":"2026-07-31T18:33:39.533Z","atomicity":"all-or-nothing","lockStrategy":"candidate-format-idempotency-lock","writeDisabled":true},"writeSet":[{"id":"assert-evidence-packet-digest","table":"asset_visual_approval_evidence_packets","operation":"assert","writeDisabled":true,"sourceDigest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","note":"先校验 evidencePacketDigest，避免为过期证据包写入审批证据。"},{"id":"assert-source-evidence-digest","table":"asset_visual_source_evidence","operation":"assert","writeDisabled":true,"sourceDigest":null,"note":"校验本地生成图或事务图的 source evidence 摘要；当前只 assert，不写入证据表。"},{"id":"insert-approval-evidence-row","table":"asset_visual_approval_evidence","operation":"insert","writeDisabled":true,"sourceDigest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","note":"未来写入审批证据主行；当前 evidenceWriteDisabled=true。"},{"id":"bulk-insert-signer-evidence","table":"asset_visual_approval_evidence_signers","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"2afcce1af273f616627aff9867bd99234c1880f9d60ab03c8d853a912154373b","note":"未来写入双签身份、时间戳和证据 URI；当前 signer evidence 仍为空。"},{"id":"bulk-insert-requirement-evidence","table":"asset_visual_approval_evidence_requirements","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"6520ed1a5185a16495c911e152339be513eafeb8912cc8203f296f5c8f88126c","note":"未来写入五类证据要求的满足状态；当前 supplied=false。"},{"id":"insert-revocation-template","table":"asset_visual_approval_evidence_revocations","operation":"insert","writeDisabled":true,"sourceDigest":"88b533a5b4953c8f25147da47e735ce8e8c7117f7eaa1e029c32ebd57b002040","note":"未来为审批证据生成撤销模板；当前 revocationWriteDisabled=true。"},{"id":"queue-mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","writeDisabled":true,"sourceDigest":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","note":"未来写证据后排队 MCP 索引；当前 mcpQueueWriteDisabled=true。"},{"id":"no-op-final-approval","table":"asset_visual_approval_ledger","operation":"no-op","writeDisabled":true,"sourceDigest":"542129bf8c7707a43430a84534bc4cb22001544b6c93cb77c5b6c9ffd7406ed6","note":"证据写入事务不等同最终批准，finalApprovalRecorded 必须保持 false。"}],"preconditions":[{"id":"evidence-packet-ready","label":"证据包结构可检查","satisfied":false,"digest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","note":"只有 evidence-packet-ready 才能进入 writer transaction dry-run。"},{"id":"placeholder-ready","label":"审批占位 ready","satisfied":false,"digest":"43427843020e52334da7fd1bbdea1423b9800a65b96ae7ea2766a233059f9f29","note":"审批占位必须 ready，不能绕过真实审批占位账本。"},{"id":"preview-row-ready","label":"目标清单预览 ready","satisfied":false,"digest":"68edabb28a2337140c72d5fb703423c637a892584578d647b1d5f9f7392e3292","note":"写入证据必须能定位未发布清单预览行。"},{"id":"signer-identity-present","label":"签署人身份已填写","satisfied":false,"digest":null,"note":"当前 approverId 仍为空，不能真实写入 signer evidence。"},{"id":"approval-timestamp-present","label":"审批时间戳已填写","satisfied":false,"digest":null,"note":"当前 approvedAt 仍为空，不能真实写入审批时间证据。"},{"id":"evidence-uri-present","label":"证据 URI 已上传","satisfied":false,"digest":null,"note":"当前不允许上传外部附件，approvalEvidenceUri 必须保持 null。"},{"id":"source-evidence-present","label":"源图片证据已绑定","satisfied":false,"digest":null,"note":"writer envelope 必须能定位源图片 publicPath 和 sha256，不能只靠 UI 缩略图。"},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","satisfied":true,"digest":null,"note":"BBS Gap 本地生成图命中时，必须与事务层 source/imageSha256 保持一致。"},{"id":"writer-switch-disabled","label":"写入开关保持关闭","satisfied":true,"digest":null,"note":"运营测试期必须保持 evidenceWriteTransactionDisabled=true。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","mode":"dry-run-only","compensationStrategy":"remove-unpublished-evidence-rows-only","canRollbackWithoutMutation":true,"requiresDualControl":true,"rollbackWriteDisabled":true,"rollbackScope":"approval-evidence-and-unpublished-preview-only"},"revocationTransactionTemplate":{"templateId":"revocation-tx-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","sourceRevocationTemplateId":"revocation-evidence-asset-visual-approval-placeholder-eu-logistics-esef-hub-isometric-nft-card","requiresDualControl":true,"revocationEvidenceRequired":true,"revocationUploadDisabled":true,"revocationWriteDisabled":true,"note":"撤销审批证据时也必须走双人证据事务；当前只生成模板，不写撤销记录。"},"releaseGate":{"evidencePacketReady":false,"signerIdentityPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"evidenceDigestPresent":false,"writeSwitchEnabled":false,"evidenceTransactionShapeReady":false,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true},"qaChecklist":[{"label":"证据包 ready","passed":false},{"label":"幂等键已生成","passed":true},{"label":"writeSet 只读预演","passed":true},{"label":"源图片证据已绑定","passed":false},{"label":"本地源证据与事务一致","passed":true},{"label":"签署人身份仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false},{"label":"证据写入仍为 false","passed":false}],"blockers":["欧盟 Listed Real Estate Logistics Hub 仍被 brief/source/policy 门禁阻断，不能进入双人审批。","approval packet 未达到 dual-control-ready，不能生成可校验迁入事务。","事务未达到 transaction-dry-run-ready，只能展示 blocked preview row。","本地生成图片证据未检测到，且 Registry preview row 尚未 ready。","Registry preview row 尚未 ready，不能开放真实审批占位槽位。","本地生成图片证据未检测到，且真实审批占位尚未 ready。","真实审批占位尚未 ready，不能生成可检查证据包。","源图片证据未完整检测，且证据包尚未 ready。","证据包尚未 ready，不能进入 evidence writer transaction dry-run。"],"requiredActions":[{"owner":"qa","label":"回到证据包页面处理前置阻断后再进入写入事务预演","href":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card"}],"links":{"evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidenceTransactionPage":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidencePacketApi":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=eu-logistics-esef-hub&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=eu-logistics-esef-hub&decision=blocked-by-brief&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%AC%A7%E7%9B%9F%20Listed%20Real%20Estate%20Logistics%20Hub"},"mcp":{"visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/eu-logistics-esef-hub/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/eu-logistics-esef-hub/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/eu-logistics-esef-hub/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/eu-logistics-esef-hub/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/eu-logistics-esef-hub/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/eu-logistics-esef-hub/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/eu-logistics-esef-hub/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/eu-logistics-esef-hub/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/eu-logistics-esef-hub","visualRegistryResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-pixel-map-pin","placeholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-pixel-map-pin","previewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-pixel-map-pin","visualTransactionId":"visual-registry-transaction-eu-logistics-esef-hub-pixel-map-pin","candidateSlug":"eu-logistics-esef-hub","assetName":"欧盟 Listed Real Estate Logistics Hub","nftStyleName":"REITs Pixel Asset #EU-Logistics-11","countrySlug":"eu","countryName":"欧盟","cityName":"Amsterdam","assetType":"欧洲物流地产","formatKey":"pixel-map-pin","label":"地图像素 Pin 试点","source":null,"sourceEvidence":{"sourceType":"missing-source","localFileDetected":false,"publicPath":null,"sha256":null,"bytes":null,"manifestSource":null,"sourceMatchesTransaction":false,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=eu-logistics-esef-hub&format=pixel-map-pin","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidenceNote":"当前没有 source image，必须保持 blocked preview row。"},"status":"blocked-by-brief","statusLabel":"Brief 阻断不可写证据","packetStatus":"blocked-by-brief","packetStatusLabel":"Brief 阻断不可提交证据","dryRunOnly":true,"evidenceTransactionDryRun":true,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"evidenceWriteDisabled":true,"signerEvidenceWriteDisabled":true,"requirementEvidenceWriteDisabled":true,"revocationEvidenceWriteDisabled":true,"approvalLedgerWriteDisabled":true,"mcpQueueWriteDisabled":true,"externalStorageUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"signerEvidenceWritten":false,"requirementEvidenceWritten":false,"revocationTemplateWritten":false,"approvalLedgerUpdated":false,"mcpIndexQueued":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"atomicity":"all-or-nothing","evidencePacketDigest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","placeholderDigest":"123c7d91e7c9a57d6c731ca8f264f56e42ad8c017b57a4f3538400b120de88e0","previewDigest":"45243a7f9c9421d92da95e59cc6233251de219cbed9b403a133207ee3d627fef","visualTransactionDigest":"dd001b37cf1f919e1860e2d341c53a11d400105cf63052ce4baa53dfbb13230c","reviewDigest":"d058c98ab8a06cd946c3ce3fd9e84e08dad698133c6d6c16c3e908a435263b27","approvalDigest":"e1705d72858c656c66a0e6bec86036cc0b054a59a72a54022d56ee93c832190b","visualDigest":"604b2f01ac5aa44a971d581bc5693efd760c89ed4e9480903c7c6d6928b1b0fd","imageSha256":null,"evidenceTransactionDigest":"2e68aee94c6085f5a2d429cde013820e3bd323c1ca19a1347ffb4c4ee88d1fbd","writerEnvelope":{"table":"asset_visual_approval_evidence_transactions","schemaVersion":"2026-06-visual-approval-evidence-transaction-dry-run-v1","transactionType":"approval-evidence-write","transactionMode":"dry-run-only","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-pixel-map-pin","idempotencyKey":"9b785096f166b233bc0651abcabf4116","candidateSlug":"eu-logistics-esef-hub","formatKey":"pixel-map-pin","targetEvidenceTable":"asset_visual_approval_evidence","targetPlaceholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-pixel-map-pin","targetPreviewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-pixel-map-pin","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/pixel-map-pin","sourceEvidenceType":"missing-source","sourceEvidencePublicPath":null,"sourceEvidenceSha256":null,"sourceMatchesTransaction":false,"createdAt":"2026-07-31T18:33:39.533Z","atomicity":"all-or-nothing","lockStrategy":"candidate-format-idempotency-lock","writeDisabled":true},"writeSet":[{"id":"assert-evidence-packet-digest","table":"asset_visual_approval_evidence_packets","operation":"assert","writeDisabled":true,"sourceDigest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","note":"先校验 evidencePacketDigest，避免为过期证据包写入审批证据。"},{"id":"assert-source-evidence-digest","table":"asset_visual_source_evidence","operation":"assert","writeDisabled":true,"sourceDigest":null,"note":"校验本地生成图或事务图的 source evidence 摘要；当前只 assert，不写入证据表。"},{"id":"insert-approval-evidence-row","table":"asset_visual_approval_evidence","operation":"insert","writeDisabled":true,"sourceDigest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","note":"未来写入审批证据主行；当前 evidenceWriteDisabled=true。"},{"id":"bulk-insert-signer-evidence","table":"asset_visual_approval_evidence_signers","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"2afcce1af273f616627aff9867bd99234c1880f9d60ab03c8d853a912154373b","note":"未来写入双签身份、时间戳和证据 URI；当前 signer evidence 仍为空。"},{"id":"bulk-insert-requirement-evidence","table":"asset_visual_approval_evidence_requirements","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"269722397ccba1ec316f21f8931692337d318c6bcc8b3e723fcf4c6a12b89ea1","note":"未来写入五类证据要求的满足状态；当前 supplied=false。"},{"id":"insert-revocation-template","table":"asset_visual_approval_evidence_revocations","operation":"insert","writeDisabled":true,"sourceDigest":"21360d3946a510cb610e38d519b865638415676b01152db752a5939653980e54","note":"未来为审批证据生成撤销模板；当前 revocationWriteDisabled=true。"},{"id":"queue-mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","writeDisabled":true,"sourceDigest":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","note":"未来写证据后排队 MCP 索引；当前 mcpQueueWriteDisabled=true。"},{"id":"no-op-final-approval","table":"asset_visual_approval_ledger","operation":"no-op","writeDisabled":true,"sourceDigest":"e1705d72858c656c66a0e6bec86036cc0b054a59a72a54022d56ee93c832190b","note":"证据写入事务不等同最终批准，finalApprovalRecorded 必须保持 false。"}],"preconditions":[{"id":"evidence-packet-ready","label":"证据包结构可检查","satisfied":false,"digest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","note":"只有 evidence-packet-ready 才能进入 writer transaction dry-run。"},{"id":"placeholder-ready","label":"审批占位 ready","satisfied":false,"digest":"123c7d91e7c9a57d6c731ca8f264f56e42ad8c017b57a4f3538400b120de88e0","note":"审批占位必须 ready，不能绕过真实审批占位账本。"},{"id":"preview-row-ready","label":"目标清单预览 ready","satisfied":false,"digest":"45243a7f9c9421d92da95e59cc6233251de219cbed9b403a133207ee3d627fef","note":"写入证据必须能定位未发布清单预览行。"},{"id":"signer-identity-present","label":"签署人身份已填写","satisfied":false,"digest":null,"note":"当前 approverId 仍为空，不能真实写入 signer evidence。"},{"id":"approval-timestamp-present","label":"审批时间戳已填写","satisfied":false,"digest":null,"note":"当前 approvedAt 仍为空，不能真实写入审批时间证据。"},{"id":"evidence-uri-present","label":"证据 URI 已上传","satisfied":false,"digest":null,"note":"当前不允许上传外部附件，approvalEvidenceUri 必须保持 null。"},{"id":"source-evidence-present","label":"源图片证据已绑定","satisfied":false,"digest":null,"note":"writer envelope 必须能定位源图片 publicPath 和 sha256，不能只靠 UI 缩略图。"},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","satisfied":true,"digest":null,"note":"BBS Gap 本地生成图命中时，必须与事务层 source/imageSha256 保持一致。"},{"id":"writer-switch-disabled","label":"写入开关保持关闭","satisfied":true,"digest":null,"note":"运营测试期必须保持 evidenceWriteTransactionDisabled=true。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","mode":"dry-run-only","compensationStrategy":"remove-unpublished-evidence-rows-only","canRollbackWithoutMutation":true,"requiresDualControl":true,"rollbackWriteDisabled":true,"rollbackScope":"approval-evidence-and-unpublished-preview-only"},"revocationTransactionTemplate":{"templateId":"revocation-tx-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","sourceRevocationTemplateId":"revocation-evidence-asset-visual-approval-placeholder-eu-logistics-esef-hub-pixel-map-pin","requiresDualControl":true,"revocationEvidenceRequired":true,"revocationUploadDisabled":true,"revocationWriteDisabled":true,"note":"撤销审批证据时也必须走双人证据事务；当前只生成模板，不写撤销记录。"},"releaseGate":{"evidencePacketReady":false,"signerIdentityPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"evidenceDigestPresent":false,"writeSwitchEnabled":false,"evidenceTransactionShapeReady":false,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true},"qaChecklist":[{"label":"证据包 ready","passed":false},{"label":"幂等键已生成","passed":true},{"label":"writeSet 只读预演","passed":true},{"label":"源图片证据已绑定","passed":false},{"label":"本地源证据与事务一致","passed":true},{"label":"签署人身份仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false},{"label":"证据写入仍为 false","passed":false}],"blockers":["欧盟 Listed Real Estate Logistics Hub 仍被 brief/source/policy 门禁阻断，不能进入双人审批。","approval packet 未达到 dual-control-ready，不能生成可校验迁入事务。","事务未达到 transaction-dry-run-ready，只能展示 blocked preview row。","本地生成图片证据未检测到，且 Registry preview row 尚未 ready。","Registry preview row 尚未 ready，不能开放真实审批占位槽位。","本地生成图片证据未检测到，且真实审批占位尚未 ready。","真实审批占位尚未 ready，不能生成可检查证据包。","源图片证据未完整检测，且证据包尚未 ready。","证据包尚未 ready，不能进入 evidence writer transaction dry-run。"],"requiredActions":[{"owner":"qa","label":"回到证据包页面处理前置阻断后再进入写入事务预演","href":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin"}],"links":{"evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidenceTransactionPage":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidencePacketApi":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=pixel-map-pin","registryPreview":"/operations/asset-visual-registry-preview?asset=eu-logistics-esef-hub&format=pixel-map-pin","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=eu-logistics-esef-hub&decision=blocked-by-brief&format=pixel-map-pin","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%AC%A7%E7%9B%9F%20Listed%20Real%20Estate%20Logistics%20Hub"},"mcp":{"visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/eu-logistics-esef-hub/pixel-map-pin","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/eu-logistics-esef-hub/pixel-map-pin","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/eu-logistics-esef-hub/pixel-map-pin","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/eu-logistics-esef-hub/pixel-map-pin","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/eu-logistics-esef-hub/pixel-map-pin","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/eu-logistics-esef-hub/pixel-map-pin","visualReviewResourceUri":"reits://asset-visual-review-ledger/eu-logistics-esef-hub/pixel-map-pin","visualTrialResourceUri":"reits://asset-visual-trials/eu-logistics-esef-hub/pixel-map-pin","futureAssetResourceUri":"reits://virtual-assets/eu-logistics-esef-hub","visualRegistryResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/pixel-map-pin"}}],"links":{"evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub","evidenceTransactionPage":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub","registryPreview":"/operations/asset-visual-registry-preview?asset=eu-logistics-esef-hub","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=eu-logistics-esef-hub","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=eu-logistics-esef-hub","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=eu-logistics-esef-hub","visualRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%AC%A7%E7%9B%9F%20Listed%20Real%20Estate%20Logistics%20Hub"},"mcp":{"visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/eu-logistics-esef-hub","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/eu-logistics-esef-hub","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/eu-logistics-esef-hub","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/eu-logistics-esef-hub","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/eu-logistics-esef-hub","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/eu-logistics-esef-hub","visualReviewResourceUri":"reits://asset-visual-review-ledger/eu-logistics-esef-hub","visualTrialResourceUri":"reits://asset-visual-trials/eu-logistics-esef-hub","futureAssetResourceUri":"reits://virtual-assets/eu-logistics-esef-hub","visualRegistryResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub"}}],"transactions":[{"generatedAt":"2026-07-31T18:33:39.533Z","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-isometric-nft-card","placeholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-isometric-nft-card","previewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-isometric-nft-card","visualTransactionId":"visual-registry-transaction-eu-logistics-esef-hub-isometric-nft-card","candidateSlug":"eu-logistics-esef-hub","assetName":"欧盟 Listed Real Estate Logistics Hub","nftStyleName":"REITs Pixel Asset #EU-Logistics-11","countrySlug":"eu","countryName":"欧盟","cityName":"Amsterdam","assetType":"欧洲物流地产","formatKey":"isometric-nft-card","label":"等距 NFT 主图试点","source":null,"sourceEvidence":{"sourceType":"missing-source","localFileDetected":false,"publicPath":null,"sha256":null,"bytes":null,"manifestSource":null,"sourceMatchesTransaction":false,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidenceNote":"当前没有 source image，必须保持 blocked preview row。"},"status":"blocked-by-brief","statusLabel":"Brief 阻断不可写证据","packetStatus":"blocked-by-brief","packetStatusLabel":"Brief 阻断不可提交证据","dryRunOnly":true,"evidenceTransactionDryRun":true,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"evidenceWriteDisabled":true,"signerEvidenceWriteDisabled":true,"requirementEvidenceWriteDisabled":true,"revocationEvidenceWriteDisabled":true,"approvalLedgerWriteDisabled":true,"mcpQueueWriteDisabled":true,"externalStorageUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"signerEvidenceWritten":false,"requirementEvidenceWritten":false,"revocationTemplateWritten":false,"approvalLedgerUpdated":false,"mcpIndexQueued":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"atomicity":"all-or-nothing","evidencePacketDigest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","placeholderDigest":"43427843020e52334da7fd1bbdea1423b9800a65b96ae7ea2766a233059f9f29","previewDigest":"68edabb28a2337140c72d5fb703423c637a892584578d647b1d5f9f7392e3292","visualTransactionDigest":"664b1319730ed08723401fe97ef775e77e0e27ed0700c3ff00366629ee9b939f","reviewDigest":"e1f46d497995c111f2bd18866450bd7c5e96eb265f813a15af9b0ddf294833dc","approvalDigest":"542129bf8c7707a43430a84534bc4cb22001544b6c93cb77c5b6c9ffd7406ed6","visualDigest":"4dcfb53a94d15b3053428cb282f721a06f546a1fa06514e6b1ad2be69d773229","imageSha256":null,"evidenceTransactionDigest":"e564b5a55bcb79c2edd7e0cd79a114aea19d745f5fee7e4c53b085e5e7f96abb","writerEnvelope":{"table":"asset_visual_approval_evidence_transactions","schemaVersion":"2026-06-visual-approval-evidence-transaction-dry-run-v1","transactionType":"approval-evidence-write","transactionMode":"dry-run-only","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-isometric-nft-card","idempotencyKey":"d9e3d8dadbc6a05a3fe8aec6ce607c36","candidateSlug":"eu-logistics-esef-hub","formatKey":"isometric-nft-card","targetEvidenceTable":"asset_visual_approval_evidence","targetPlaceholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-isometric-nft-card","targetPreviewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-isometric-nft-card","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/isometric-nft-card","sourceEvidenceType":"missing-source","sourceEvidencePublicPath":null,"sourceEvidenceSha256":null,"sourceMatchesTransaction":false,"createdAt":"2026-07-31T18:33:39.533Z","atomicity":"all-or-nothing","lockStrategy":"candidate-format-idempotency-lock","writeDisabled":true},"writeSet":[{"id":"assert-evidence-packet-digest","table":"asset_visual_approval_evidence_packets","operation":"assert","writeDisabled":true,"sourceDigest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","note":"先校验 evidencePacketDigest，避免为过期证据包写入审批证据。"},{"id":"assert-source-evidence-digest","table":"asset_visual_source_evidence","operation":"assert","writeDisabled":true,"sourceDigest":null,"note":"校验本地生成图或事务图的 source evidence 摘要；当前只 assert，不写入证据表。"},{"id":"insert-approval-evidence-row","table":"asset_visual_approval_evidence","operation":"insert","writeDisabled":true,"sourceDigest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","note":"未来写入审批证据主行；当前 evidenceWriteDisabled=true。"},{"id":"bulk-insert-signer-evidence","table":"asset_visual_approval_evidence_signers","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"2afcce1af273f616627aff9867bd99234c1880f9d60ab03c8d853a912154373b","note":"未来写入双签身份、时间戳和证据 URI；当前 signer evidence 仍为空。"},{"id":"bulk-insert-requirement-evidence","table":"asset_visual_approval_evidence_requirements","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"6520ed1a5185a16495c911e152339be513eafeb8912cc8203f296f5c8f88126c","note":"未来写入五类证据要求的满足状态；当前 supplied=false。"},{"id":"insert-revocation-template","table":"asset_visual_approval_evidence_revocations","operation":"insert","writeDisabled":true,"sourceDigest":"88b533a5b4953c8f25147da47e735ce8e8c7117f7eaa1e029c32ebd57b002040","note":"未来为审批证据生成撤销模板；当前 revocationWriteDisabled=true。"},{"id":"queue-mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","writeDisabled":true,"sourceDigest":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","note":"未来写证据后排队 MCP 索引；当前 mcpQueueWriteDisabled=true。"},{"id":"no-op-final-approval","table":"asset_visual_approval_ledger","operation":"no-op","writeDisabled":true,"sourceDigest":"542129bf8c7707a43430a84534bc4cb22001544b6c93cb77c5b6c9ffd7406ed6","note":"证据写入事务不等同最终批准，finalApprovalRecorded 必须保持 false。"}],"preconditions":[{"id":"evidence-packet-ready","label":"证据包结构可检查","satisfied":false,"digest":"99619c8840012577a0d0871f63d34323a620d8002e6b19da391a6e737f14ceb5","note":"只有 evidence-packet-ready 才能进入 writer transaction dry-run。"},{"id":"placeholder-ready","label":"审批占位 ready","satisfied":false,"digest":"43427843020e52334da7fd1bbdea1423b9800a65b96ae7ea2766a233059f9f29","note":"审批占位必须 ready，不能绕过真实审批占位账本。"},{"id":"preview-row-ready","label":"目标清单预览 ready","satisfied":false,"digest":"68edabb28a2337140c72d5fb703423c637a892584578d647b1d5f9f7392e3292","note":"写入证据必须能定位未发布清单预览行。"},{"id":"signer-identity-present","label":"签署人身份已填写","satisfied":false,"digest":null,"note":"当前 approverId 仍为空，不能真实写入 signer evidence。"},{"id":"approval-timestamp-present","label":"审批时间戳已填写","satisfied":false,"digest":null,"note":"当前 approvedAt 仍为空，不能真实写入审批时间证据。"},{"id":"evidence-uri-present","label":"证据 URI 已上传","satisfied":false,"digest":null,"note":"当前不允许上传外部附件，approvalEvidenceUri 必须保持 null。"},{"id":"source-evidence-present","label":"源图片证据已绑定","satisfied":false,"digest":null,"note":"writer envelope 必须能定位源图片 publicPath 和 sha256，不能只靠 UI 缩略图。"},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","satisfied":true,"digest":null,"note":"BBS Gap 本地生成图命中时，必须与事务层 source/imageSha256 保持一致。"},{"id":"writer-switch-disabled","label":"写入开关保持关闭","satisfied":true,"digest":null,"note":"运营测试期必须保持 evidenceWriteTransactionDisabled=true。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","mode":"dry-run-only","compensationStrategy":"remove-unpublished-evidence-rows-only","canRollbackWithoutMutation":true,"requiresDualControl":true,"rollbackWriteDisabled":true,"rollbackScope":"approval-evidence-and-unpublished-preview-only"},"revocationTransactionTemplate":{"templateId":"revocation-tx-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-isometric-nft-card","sourceRevocationTemplateId":"revocation-evidence-asset-visual-approval-placeholder-eu-logistics-esef-hub-isometric-nft-card","requiresDualControl":true,"revocationEvidenceRequired":true,"revocationUploadDisabled":true,"revocationWriteDisabled":true,"note":"撤销审批证据时也必须走双人证据事务；当前只生成模板，不写撤销记录。"},"releaseGate":{"evidencePacketReady":false,"signerIdentityPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"evidenceDigestPresent":false,"writeSwitchEnabled":false,"evidenceTransactionShapeReady":false,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true},"qaChecklist":[{"label":"证据包 ready","passed":false},{"label":"幂等键已生成","passed":true},{"label":"writeSet 只读预演","passed":true},{"label":"源图片证据已绑定","passed":false},{"label":"本地源证据与事务一致","passed":true},{"label":"签署人身份仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false},{"label":"证据写入仍为 false","passed":false}],"blockers":["欧盟 Listed Real Estate Logistics Hub 仍被 brief/source/policy 门禁阻断，不能进入双人审批。","approval packet 未达到 dual-control-ready，不能生成可校验迁入事务。","事务未达到 transaction-dry-run-ready，只能展示 blocked preview row。","本地生成图片证据未检测到，且 Registry preview row 尚未 ready。","Registry preview row 尚未 ready，不能开放真实审批占位槽位。","本地生成图片证据未检测到，且真实审批占位尚未 ready。","真实审批占位尚未 ready，不能生成可检查证据包。","源图片证据未完整检测，且证据包尚未 ready。","证据包尚未 ready，不能进入 evidence writer transaction dry-run。"],"requiredActions":[{"owner":"qa","label":"回到证据包页面处理前置阻断后再进入写入事务预演","href":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card"}],"links":{"evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidenceTransactionPage":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","evidencePacketApi":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=isometric-nft-card","registryPreview":"/operations/asset-visual-registry-preview?asset=eu-logistics-esef-hub&format=isometric-nft-card","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=eu-logistics-esef-hub&format=isometric-nft-card","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=eu-logistics-esef-hub&decision=blocked-by-brief&format=isometric-nft-card","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%AC%A7%E7%9B%9F%20Listed%20Real%20Estate%20Logistics%20Hub"},"mcp":{"visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/eu-logistics-esef-hub/isometric-nft-card","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/eu-logistics-esef-hub/isometric-nft-card","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/eu-logistics-esef-hub/isometric-nft-card","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/eu-logistics-esef-hub/isometric-nft-card","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/eu-logistics-esef-hub/isometric-nft-card","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/eu-logistics-esef-hub/isometric-nft-card","visualReviewResourceUri":"reits://asset-visual-review-ledger/eu-logistics-esef-hub/isometric-nft-card","visualTrialResourceUri":"reits://asset-visual-trials/eu-logistics-esef-hub/isometric-nft-card","futureAssetResourceUri":"reits://virtual-assets/eu-logistics-esef-hub","visualRegistryResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/isometric-nft-card"}},{"generatedAt":"2026-07-31T18:33:39.533Z","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-pixel-map-pin","placeholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-pixel-map-pin","previewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-pixel-map-pin","visualTransactionId":"visual-registry-transaction-eu-logistics-esef-hub-pixel-map-pin","candidateSlug":"eu-logistics-esef-hub","assetName":"欧盟 Listed Real Estate Logistics Hub","nftStyleName":"REITs Pixel Asset #EU-Logistics-11","countrySlug":"eu","countryName":"欧盟","cityName":"Amsterdam","assetType":"欧洲物流地产","formatKey":"pixel-map-pin","label":"地图像素 Pin 试点","source":null,"sourceEvidence":{"sourceType":"missing-source","localFileDetected":false,"publicPath":null,"sha256":null,"bytes":null,"manifestSource":null,"sourceMatchesTransaction":false,"visualIntakeHref":"/operations/bbs-gap-visual-intake-queue?asset=eu-logistics-esef-hub&format=pixel-map-pin","approvalPlaceholderHref":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidenceNote":"当前没有 source image，必须保持 blocked preview row。"},"status":"blocked-by-brief","statusLabel":"Brief 阻断不可写证据","packetStatus":"blocked-by-brief","packetStatusLabel":"Brief 阻断不可提交证据","dryRunOnly":true,"evidenceTransactionDryRun":true,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"evidenceWriteDisabled":true,"signerEvidenceWriteDisabled":true,"requirementEvidenceWriteDisabled":true,"revocationEvidenceWriteDisabled":true,"approvalLedgerWriteDisabled":true,"mcpQueueWriteDisabled":true,"externalStorageUploadDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"signerEvidenceWritten":false,"requirementEvidenceWritten":false,"revocationTemplateWritten":false,"approvalLedgerUpdated":false,"mcpIndexQueued":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"pixelAtlasPublishDisabled":true,"mapPublishDisabled":true,"bbsPostDisabled":true,"externalMintDisabled":true,"tradingUseDisabled":true,"atomicity":"all-or-nothing","evidencePacketDigest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","placeholderDigest":"123c7d91e7c9a57d6c731ca8f264f56e42ad8c017b57a4f3538400b120de88e0","previewDigest":"45243a7f9c9421d92da95e59cc6233251de219cbed9b403a133207ee3d627fef","visualTransactionDigest":"dd001b37cf1f919e1860e2d341c53a11d400105cf63052ce4baa53dfbb13230c","reviewDigest":"d058c98ab8a06cd946c3ce3fd9e84e08dad698133c6d6c16c3e908a435263b27","approvalDigest":"e1705d72858c656c66a0e6bec86036cc0b054a59a72a54022d56ee93c832190b","visualDigest":"604b2f01ac5aa44a971d581bc5693efd760c89ed4e9480903c7c6d6928b1b0fd","imageSha256":null,"evidenceTransactionDigest":"2e68aee94c6085f5a2d429cde013820e3bd323c1ca19a1347ffb4c4ee88d1fbd","writerEnvelope":{"table":"asset_visual_approval_evidence_transactions","schemaVersion":"2026-06-visual-approval-evidence-transaction-dry-run-v1","transactionType":"approval-evidence-write","transactionMode":"dry-run-only","evidenceTransactionId":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","evidencePacketId":"asset-visual-approval-evidence-eu-logistics-esef-hub-pixel-map-pin","idempotencyKey":"9b785096f166b233bc0651abcabf4116","candidateSlug":"eu-logistics-esef-hub","formatKey":"pixel-map-pin","targetEvidenceTable":"asset_visual_approval_evidence","targetPlaceholderId":"asset-visual-approval-placeholder-eu-logistics-esef-hub-pixel-map-pin","targetPreviewRowId":"asset-visual-registry-preview-eu-logistics-esef-hub-pixel-map-pin","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/pixel-map-pin","sourceEvidenceType":"missing-source","sourceEvidencePublicPath":null,"sourceEvidenceSha256":null,"sourceMatchesTransaction":false,"createdAt":"2026-07-31T18:33:39.533Z","atomicity":"all-or-nothing","lockStrategy":"candidate-format-idempotency-lock","writeDisabled":true},"writeSet":[{"id":"assert-evidence-packet-digest","table":"asset_visual_approval_evidence_packets","operation":"assert","writeDisabled":true,"sourceDigest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","note":"先校验 evidencePacketDigest，避免为过期证据包写入审批证据。"},{"id":"assert-source-evidence-digest","table":"asset_visual_source_evidence","operation":"assert","writeDisabled":true,"sourceDigest":null,"note":"校验本地生成图或事务图的 source evidence 摘要；当前只 assert，不写入证据表。"},{"id":"insert-approval-evidence-row","table":"asset_visual_approval_evidence","operation":"insert","writeDisabled":true,"sourceDigest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","note":"未来写入审批证据主行；当前 evidenceWriteDisabled=true。"},{"id":"bulk-insert-signer-evidence","table":"asset_visual_approval_evidence_signers","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"2afcce1af273f616627aff9867bd99234c1880f9d60ab03c8d853a912154373b","note":"未来写入双签身份、时间戳和证据 URI；当前 signer evidence 仍为空。"},{"id":"bulk-insert-requirement-evidence","table":"asset_visual_approval_evidence_requirements","operation":"bulk-insert","writeDisabled":true,"sourceDigest":"269722397ccba1ec316f21f8931692337d318c6bcc8b3e723fcf4c6a12b89ea1","note":"未来写入五类证据要求的满足状态；当前 supplied=false。"},{"id":"insert-revocation-template","table":"asset_visual_approval_evidence_revocations","operation":"insert","writeDisabled":true,"sourceDigest":"21360d3946a510cb610e38d519b865638415676b01152db752a5939653980e54","note":"未来为审批证据生成撤销模板；当前 revocationWriteDisabled=true。"},{"id":"queue-mcp-governance-index","table":"reits_mcp_governance_index_queue","operation":"queue","writeDisabled":true,"sourceDigest":"asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","note":"未来写证据后排队 MCP 索引；当前 mcpQueueWriteDisabled=true。"},{"id":"no-op-final-approval","table":"asset_visual_approval_ledger","operation":"no-op","writeDisabled":true,"sourceDigest":"e1705d72858c656c66a0e6bec86036cc0b054a59a72a54022d56ee93c832190b","note":"证据写入事务不等同最终批准，finalApprovalRecorded 必须保持 false。"}],"preconditions":[{"id":"evidence-packet-ready","label":"证据包结构可检查","satisfied":false,"digest":"d8ea3c9cce7e450c1956c874ad509159439934e393bd6ade9188ecb978ae4f76","note":"只有 evidence-packet-ready 才能进入 writer transaction dry-run。"},{"id":"placeholder-ready","label":"审批占位 ready","satisfied":false,"digest":"123c7d91e7c9a57d6c731ca8f264f56e42ad8c017b57a4f3538400b120de88e0","note":"审批占位必须 ready，不能绕过真实审批占位账本。"},{"id":"preview-row-ready","label":"目标清单预览 ready","satisfied":false,"digest":"45243a7f9c9421d92da95e59cc6233251de219cbed9b403a133207ee3d627fef","note":"写入证据必须能定位未发布清单预览行。"},{"id":"signer-identity-present","label":"签署人身份已填写","satisfied":false,"digest":null,"note":"当前 approverId 仍为空，不能真实写入 signer evidence。"},{"id":"approval-timestamp-present","label":"审批时间戳已填写","satisfied":false,"digest":null,"note":"当前 approvedAt 仍为空，不能真实写入审批时间证据。"},{"id":"evidence-uri-present","label":"证据 URI 已上传","satisfied":false,"digest":null,"note":"当前不允许上传外部附件，approvalEvidenceUri 必须保持 null。"},{"id":"source-evidence-present","label":"源图片证据已绑定","satisfied":false,"digest":null,"note":"writer envelope 必须能定位源图片 publicPath 和 sha256，不能只靠 UI 缩略图。"},{"id":"source-evidence-matches-transaction","label":"源图片证据与事务一致","satisfied":true,"digest":null,"note":"BBS Gap 本地生成图命中时，必须与事务层 source/imageSha256 保持一致。"},{"id":"writer-switch-disabled","label":"写入开关保持关闭","satisfied":true,"digest":null,"note":"运营测试期必须保持 evidenceWriteTransactionDisabled=true。"}],"rollbackPlan":{"rollbackPlanId":"rollback-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","mode":"dry-run-only","compensationStrategy":"remove-unpublished-evidence-rows-only","canRollbackWithoutMutation":true,"requiresDualControl":true,"rollbackWriteDisabled":true,"rollbackScope":"approval-evidence-and-unpublished-preview-only"},"revocationTransactionTemplate":{"templateId":"revocation-tx-asset-visual-approval-evidence-tx-eu-logistics-esef-hub-pixel-map-pin","sourceRevocationTemplateId":"revocation-evidence-asset-visual-approval-placeholder-eu-logistics-esef-hub-pixel-map-pin","requiresDualControl":true,"revocationEvidenceRequired":true,"revocationUploadDisabled":true,"revocationWriteDisabled":true,"note":"撤销审批证据时也必须走双人证据事务；当前只生成模板，不写撤销记录。"},"releaseGate":{"evidencePacketReady":false,"signerIdentityPresent":false,"approvalTimestampPresent":false,"evidenceUriPresent":false,"evidenceDigestPresent":false,"writeSwitchEnabled":false,"evidenceTransactionShapeReady":false,"evidenceWriteTransactionDisabled":true,"databaseWriteDisabled":true,"approvalEvidenceWritten":false,"approvalEvidenceCommitted":false,"finalApprovalRecorded":false,"registryPromotionAllowed":false,"mcpQueueWriteDisabled":true},"qaChecklist":[{"label":"证据包 ready","passed":false},{"label":"幂等键已生成","passed":true},{"label":"writeSet 只读预演","passed":true},{"label":"源图片证据已绑定","passed":false},{"label":"本地源证据与事务一致","passed":true},{"label":"签署人身份仍未填写","passed":false},{"label":"证据 URI 仍未上传","passed":false},{"label":"证据写入仍为 false","passed":false}],"blockers":["欧盟 Listed Real Estate Logistics Hub 仍被 brief/source/policy 门禁阻断，不能进入双人审批。","approval packet 未达到 dual-control-ready，不能生成可校验迁入事务。","事务未达到 transaction-dry-run-ready，只能展示 blocked preview row。","本地生成图片证据未检测到，且 Registry preview row 尚未 ready。","Registry preview row 尚未 ready，不能开放真实审批占位槽位。","本地生成图片证据未检测到，且真实审批占位尚未 ready。","真实审批占位尚未 ready，不能生成可检查证据包。","源图片证据未完整检测，且证据包尚未 ready。","证据包尚未 ready，不能进入 evidence writer transaction dry-run。"],"requiredActions":[{"owner":"qa","label":"回到证据包页面处理前置阻断后再进入写入事务预演","href":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin"}],"links":{"evidenceTransactionApi":"/api/public/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidenceTransactionPage":"/operations/asset-visual-approval-evidence-transaction-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidencePacket":"/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","evidencePacketApi":"/api/public/operations/asset-visual-approval-evidence-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","approvalPlaceholder":"/operations/asset-visual-approval-placeholder-ledger?asset=eu-logistics-esef-hub&format=pixel-map-pin","registryPreview":"/operations/asset-visual-registry-preview?asset=eu-logistics-esef-hub&format=pixel-map-pin","visualTransaction":"/operations/virtual-asset-visual-transaction-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","approvalDryRun":"/operations/virtual-asset-visual-approval-dry-run?asset=eu-logistics-esef-hub&format=pixel-map-pin","visualReview":"/operations/virtual-asset-visual-review-ledger?asset=eu-logistics-esef-hub&decision=blocked-by-brief&format=pixel-map-pin","formalRegistry":"/operations/asset-visual-registry","search":"/search?q=%E6%AC%A7%E7%9B%9F%20Listed%20Real%20Estate%20Logistics%20Hub"},"mcp":{"visualApprovalEvidenceTransactionResourceUri":"reits://asset-visual-approval-evidence-transaction/eu-logistics-esef-hub/pixel-map-pin","visualApprovalEvidenceResourceUri":"reits://asset-visual-approval-evidence/eu-logistics-esef-hub/pixel-map-pin","visualApprovalPlaceholderResourceUri":"reits://asset-visual-approval-placeholder/eu-logistics-esef-hub/pixel-map-pin","visualRegistryPreviewResourceUri":"reits://asset-visual-registry-preview/eu-logistics-esef-hub/pixel-map-pin","visualTransactionResourceUri":"reits://asset-visual-registry-transaction/eu-logistics-esef-hub/pixel-map-pin","visualApprovalResourceUri":"reits://asset-visual-approval-dry-run/eu-logistics-esef-hub/pixel-map-pin","visualReviewResourceUri":"reits://asset-visual-review-ledger/eu-logistics-esef-hub/pixel-map-pin","visualTrialResourceUri":"reits://asset-visual-trials/eu-logistics-esef-hub/pixel-map-pin","futureAssetResourceUri":"reits://virtual-assets/eu-logistics-esef-hub","visualRegistryResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub","targetVisualResourceUri":"reits://asset-visual-registry/eu-logistics-esef-hub/pixel-map-pin"}}],"statusBreakdown":[{"status":"evidence-transaction-ready","label":"证据写入事务可检查","count":0},{"status":"needs-pin-redraw","label":"需先重绘地图 Pin","count":0},{"status":"needs-compliance-review","label":"需先合规复核","count":0},{"status":"missing-file","label":"缺文件不可写证据","count":0},{"status":"blocked-by-brief","label":"Brief 阻断不可写证据","count":2}],"countryBreakdown":[{"countrySlug":"eu","countryName":"欧盟","transactionCount":2,"evidenceTransactionReadyCount":0,"blockedBeforeEvidenceTransactionCount":2}],"qaWarnings":["该层只预演 approval evidence writer transaction，不上传证据、不写表、不提交最终批准。","evidence-transaction-ready 只代表事务形状可检查，签署人身份、审批时间戳和证据 URI 仍为空。","sourceEvidence 只进入 writer envelope 的 assert/precondition，不等同 approval evidence 已上传或写入。","evidenceWriteTransactionDisabled、databaseWriteDisabled、mcpQueueWriteDisabled 必须保持 true。","该事务不能直接推动 Pixel Atlas、地图、BBS 或正式图片清单发布。"],"publicNotes":["当前筛选范围内有 2 个证据写入事务 envelope，0 个可检查，0 个带本地生成源证据。","运营可以用该页确认未来 evidence writer 需要写哪些表、按什么幂等键锁定、失败后如何撤销。","下一步真正接 writer 前，应先补齐身份系统、审批时间、附件存储策略和 MCP governance index 写入权限。","当前筛选没有 BBS Gap 证据写入事务 dry-run envelope。"]}