/** * CER Protocol verification types — @nexart/codemode-sdk v1.10.0 * * Mirrors the types in @nexart/ai-execution/cerProtocol so both SDKs * produce interoperable CerVerificationResult objects without a cross-package * dependency at runtime. */ export type VerificationStatus = 'VERIFIED' | 'FAILED' | 'NOT_FOUND'; export type CheckStatus = 'PASS' | 'FAIL' | 'SKIPPED'; export declare const ReasonCode: { readonly BUNDLE_HASH_MISMATCH: "BUNDLE_HASH_MISMATCH"; readonly NODE_SIGNATURE_INVALID: "NODE_SIGNATURE_INVALID"; readonly NODE_SIGNATURE_MISSING: "NODE_SIGNATURE_MISSING"; readonly RECEIPT_HASH_MISMATCH: "RECEIPT_HASH_MISMATCH"; readonly SCHEMA_VERSION_UNSUPPORTED: "SCHEMA_VERSION_UNSUPPORTED"; readonly RECORD_NOT_FOUND: "RECORD_NOT_FOUND"; readonly BUNDLE_CORRUPTED: "BUNDLE_CORRUPTED"; }; export type ReasonCode = typeof ReasonCode[keyof typeof ReasonCode]; /** * Canonical protocol verification result. * * Produced by verifyAiCerBundleDetailed() and verifyCodeModeSnapshotDetailed(). * Code Mode snapshots do not carry node signatures, so nodeSignature and * receiptConsistency are always SKIPPED for Code Mode. */ export interface CerVerificationResult { status: VerificationStatus; checks: { bundleIntegrity: CheckStatus; nodeSignature: CheckStatus; receiptConsistency: CheckStatus; }; reasonCodes: ReasonCode[]; certificateHash: string; bundleType: string; verifiedAt: string; verifier: string; } //# sourceMappingURL=cerProtocol.d.ts.map