/** * Command Evidence Adapter()— VerificationResult(V2 executor)→ VerificationEvidence(command)持久化。 * * 补齐 command evidence 生产链:executeVerificationByContract 产生 VerificationResult → persistCommandEvidence * 写入 VerificationEvidenceStore(kind="command"),供 consumeDeliverEvidence(7-D2)消费。 * * 职责边界: * - 负责:VerificationResult → VerificationEvidence(command)字段映射 + 持久化(只 build/test layer) * - 不负责:验证执行(verification_executor)、消费(consumeDeliverEvidence) * * 安全:写失败不破坏 executor 行为(try/catch + debug log,返 null);command evidence 缺失 → consumeDeliverEvidence fail-closed。 * * 设计依据:设计报告 + 7-D2.5 producer 接入。 */ import type { VerificationResult } from "../verification_v2/verification_v2_types.js"; import type { VerificationEvidence } from "./verification_evidence.js"; /** * VerificationResult(V2 executor)→ VerificationEvidence(command)字段映射。纯函数,不签名(hmac 由 Store.save 签)。 * 只对 build/test layer(命令执行);requirement/code_quality 非 command,调用方 persistCommandEvidence 已过滤。 */ export declare function verificationResultToCommandEvidence(result: VerificationResult): VerificationEvidence; /** * 持久化 command evidence(VerificationResult → VerificationEvidenceStore)。 * 只对 build/test layer(requirement/code_quality 跳过,非命令)。 * 写失败**不破坏 executor 行为**(try/catch + debug log,返 null);command evidence 缺失 → consumeDeliverEvidence fail-closed。 */ export declare function persistCommandEvidence(projectRoot: string, result: VerificationResult): Promise;