/** * Vorion v2 Evidence Schema (ERPL) * * Defines evidence collection and preservation per ERPL spec. * Supports forensic completeness requirements. */ import { z } from 'zod'; export declare const EvidenceTypeSchema: z.ZodEnum<["INTENT_SUBMISSION", "AUTHORIZATION_DECISION", "EXECUTION_START", "EXECUTION_STEP", "EXECUTION_COMPLETE", "TOOL_INVOCATION", "TOOL_RESPONSE", "TRUST_COMPUTATION", "TRUST_DELTA", "POLICY_EVALUATION", "CONSTRAINT_APPLICATION", "ESCALATION_REQUEST", "ESCALATION_RESPONSE", "VIOLATION_DETECTED", "INCIDENT_REPORT", "HUMAN_INTERVENTION", "SYSTEM_EVENT", "AUDIT_CHECKPOINT"]>; export declare const EvidenceClassificationSchema: z.ZodEnum<["ROUTINE", "SIGNIFICANT", "COMPLIANCE_RELEVANT", "SECURITY_RELEVANT", "INCIDENT_RELATED", "LEGAL_HOLD"]>; export declare const EvidenceItemSchema: z.ZodObject<{ id: z.ZodString; schemaVersion: z.ZodDefault; correlationId: z.ZodString; type: z.ZodEnum<["INTENT_SUBMISSION", "AUTHORIZATION_DECISION", "EXECUTION_START", "EXECUTION_STEP", "EXECUTION_COMPLETE", "TOOL_INVOCATION", "TOOL_RESPONSE", "TRUST_COMPUTATION", "TRUST_DELTA", "POLICY_EVALUATION", "CONSTRAINT_APPLICATION", "ESCALATION_REQUEST", "ESCALATION_RESPONSE", "VIOLATION_DETECTED", "INCIDENT_REPORT", "HUMAN_INTERVENTION", "SYSTEM_EVENT", "AUDIT_CHECKPOINT"]>; classification: z.ZodEnum<["ROUTINE", "SIGNIFICANT", "COMPLIANCE_RELEVANT", "SECURITY_RELEVANT", "INCIDENT_RELATED", "LEGAL_HOLD"]>; severity: z.ZodOptional>; sourceSystem: z.ZodString; sourceComponent: z.ZodOptional; relatedEntityType: z.ZodOptional; relatedEntityId: z.ZodOptional; parentEvidenceId: z.ZodOptional; summary: z.ZodString; details: z.ZodOptional>; rawPayload: z.ZodOptional; actorType: z.ZodEnum<["HUMAN", "AGENT", "SYSTEM", "EXTERNAL"]>; actorId: z.ZodString; actorName: z.ZodOptional; trustBandAtTime: z.ZodOptional>; trustProfileId: z.ZodOptional; timestamp: z.ZodString; receivedAt: z.ZodOptional; sequenceNumber: z.ZodOptional; contentHash: z.ZodString; previousHash: z.ZodOptional; signature: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "INTENT_SUBMISSION" | "AUTHORIZATION_DECISION" | "EXECUTION_START" | "EXECUTION_STEP" | "EXECUTION_COMPLETE" | "TOOL_INVOCATION" | "TOOL_RESPONSE" | "TRUST_COMPUTATION" | "TRUST_DELTA" | "POLICY_EVALUATION" | "CONSTRAINT_APPLICATION" | "ESCALATION_REQUEST" | "ESCALATION_RESPONSE" | "VIOLATION_DETECTED" | "INCIDENT_REPORT" | "HUMAN_INTERVENTION" | "SYSTEM_EVENT" | "AUDIT_CHECKPOINT"; id: string; schemaVersion: string; correlationId: string; classification: "ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD"; sourceSystem: string; summary: string; actorType: "HUMAN" | "AGENT" | "SYSTEM" | "EXTERNAL"; actorId: string; timestamp: string; contentHash: string; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; sourceComponent?: string | undefined; relatedEntityType?: string | undefined; relatedEntityId?: string | undefined; parentEvidenceId?: string | undefined; details?: Record | undefined; rawPayload?: string | undefined; actorName?: string | undefined; trustBandAtTime?: "T0" | "T1" | "T2" | "T3" | "T4" | "T5" | undefined; trustProfileId?: string | undefined; receivedAt?: string | undefined; sequenceNumber?: number | undefined; previousHash?: string | undefined; signature?: string | undefined; }, { type: "INTENT_SUBMISSION" | "AUTHORIZATION_DECISION" | "EXECUTION_START" | "EXECUTION_STEP" | "EXECUTION_COMPLETE" | "TOOL_INVOCATION" | "TOOL_RESPONSE" | "TRUST_COMPUTATION" | "TRUST_DELTA" | "POLICY_EVALUATION" | "CONSTRAINT_APPLICATION" | "ESCALATION_REQUEST" | "ESCALATION_RESPONSE" | "VIOLATION_DETECTED" | "INCIDENT_REPORT" | "HUMAN_INTERVENTION" | "SYSTEM_EVENT" | "AUDIT_CHECKPOINT"; id: string; correlationId: string; classification: "ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD"; sourceSystem: string; summary: string; actorType: "HUMAN" | "AGENT" | "SYSTEM" | "EXTERNAL"; actorId: string; timestamp: string; contentHash: string; schemaVersion?: string | undefined; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; sourceComponent?: string | undefined; relatedEntityType?: string | undefined; relatedEntityId?: string | undefined; parentEvidenceId?: string | undefined; details?: Record | undefined; rawPayload?: string | undefined; actorName?: string | undefined; trustBandAtTime?: "T0" | "T1" | "T2" | "T3" | "T4" | "T5" | undefined; trustProfileId?: string | undefined; receivedAt?: string | undefined; sequenceNumber?: number | undefined; previousHash?: string | undefined; signature?: string | undefined; }>; export declare const EvidencePackSchema: z.ZodObject<{ id: z.ZodString; schemaVersion: z.ZodDefault; correlationId: z.ZodString; items: z.ZodArray; correlationId: z.ZodString; type: z.ZodEnum<["INTENT_SUBMISSION", "AUTHORIZATION_DECISION", "EXECUTION_START", "EXECUTION_STEP", "EXECUTION_COMPLETE", "TOOL_INVOCATION", "TOOL_RESPONSE", "TRUST_COMPUTATION", "TRUST_DELTA", "POLICY_EVALUATION", "CONSTRAINT_APPLICATION", "ESCALATION_REQUEST", "ESCALATION_RESPONSE", "VIOLATION_DETECTED", "INCIDENT_REPORT", "HUMAN_INTERVENTION", "SYSTEM_EVENT", "AUDIT_CHECKPOINT"]>; classification: z.ZodEnum<["ROUTINE", "SIGNIFICANT", "COMPLIANCE_RELEVANT", "SECURITY_RELEVANT", "INCIDENT_RELATED", "LEGAL_HOLD"]>; severity: z.ZodOptional>; sourceSystem: z.ZodString; sourceComponent: z.ZodOptional; relatedEntityType: z.ZodOptional; relatedEntityId: z.ZodOptional; parentEvidenceId: z.ZodOptional; summary: z.ZodString; details: z.ZodOptional>; rawPayload: z.ZodOptional; actorType: z.ZodEnum<["HUMAN", "AGENT", "SYSTEM", "EXTERNAL"]>; actorId: z.ZodString; actorName: z.ZodOptional; trustBandAtTime: z.ZodOptional>; trustProfileId: z.ZodOptional; timestamp: z.ZodString; receivedAt: z.ZodOptional; sequenceNumber: z.ZodOptional; contentHash: z.ZodString; previousHash: z.ZodOptional; signature: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "INTENT_SUBMISSION" | "AUTHORIZATION_DECISION" | "EXECUTION_START" | "EXECUTION_STEP" | "EXECUTION_COMPLETE" | "TOOL_INVOCATION" | "TOOL_RESPONSE" | "TRUST_COMPUTATION" | "TRUST_DELTA" | "POLICY_EVALUATION" | "CONSTRAINT_APPLICATION" | "ESCALATION_REQUEST" | "ESCALATION_RESPONSE" | "VIOLATION_DETECTED" | "INCIDENT_REPORT" | "HUMAN_INTERVENTION" | "SYSTEM_EVENT" | "AUDIT_CHECKPOINT"; id: string; schemaVersion: string; correlationId: string; classification: "ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD"; sourceSystem: string; summary: string; actorType: "HUMAN" | "AGENT" | "SYSTEM" | "EXTERNAL"; actorId: string; timestamp: string; contentHash: string; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; sourceComponent?: string | undefined; relatedEntityType?: string | undefined; relatedEntityId?: string | undefined; parentEvidenceId?: string | undefined; details?: Record | undefined; rawPayload?: string | undefined; actorName?: string | undefined; trustBandAtTime?: "T0" | "T1" | "T2" | "T3" | "T4" | "T5" | undefined; trustProfileId?: string | undefined; receivedAt?: string | undefined; sequenceNumber?: number | undefined; previousHash?: string | undefined; signature?: string | undefined; }, { type: "INTENT_SUBMISSION" | "AUTHORIZATION_DECISION" | "EXECUTION_START" | "EXECUTION_STEP" | "EXECUTION_COMPLETE" | "TOOL_INVOCATION" | "TOOL_RESPONSE" | "TRUST_COMPUTATION" | "TRUST_DELTA" | "POLICY_EVALUATION" | "CONSTRAINT_APPLICATION" | "ESCALATION_REQUEST" | "ESCALATION_RESPONSE" | "VIOLATION_DETECTED" | "INCIDENT_REPORT" | "HUMAN_INTERVENTION" | "SYSTEM_EVENT" | "AUDIT_CHECKPOINT"; id: string; correlationId: string; classification: "ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD"; sourceSystem: string; summary: string; actorType: "HUMAN" | "AGENT" | "SYSTEM" | "EXTERNAL"; actorId: string; timestamp: string; contentHash: string; schemaVersion?: string | undefined; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; sourceComponent?: string | undefined; relatedEntityType?: string | undefined; relatedEntityId?: string | undefined; parentEvidenceId?: string | undefined; details?: Record | undefined; rawPayload?: string | undefined; actorName?: string | undefined; trustBandAtTime?: "T0" | "T1" | "T2" | "T3" | "T4" | "T5" | undefined; trustProfileId?: string | undefined; receivedAt?: string | undefined; sequenceNumber?: number | undefined; previousHash?: string | undefined; signature?: string | undefined; }>, "many">; itemCount: z.ZodNumber; startTime: z.ZodString; endTime: z.ZodOptional; outcome: z.ZodEnum<["SUCCESS", "FAILURE", "ERROR", "TIMEOUT", "CANCELLED", "BLOCKED", "IN_PROGRESS"]>; highestSeverity: z.ZodOptional>; classifications: z.ZodArray, "many">; hasViolations: z.ZodDefault; hasIncidents: z.ZodDefault; intentId: z.ZodOptional; decisionId: z.ZodOptional; trustProfileId: z.ZodOptional; createdAt: z.ZodString; lastUpdated: z.ZodString; packHash: z.ZodString; merkleRoot: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; schemaVersion: string; correlationId: string; items: { type: "INTENT_SUBMISSION" | "AUTHORIZATION_DECISION" | "EXECUTION_START" | "EXECUTION_STEP" | "EXECUTION_COMPLETE" | "TOOL_INVOCATION" | "TOOL_RESPONSE" | "TRUST_COMPUTATION" | "TRUST_DELTA" | "POLICY_EVALUATION" | "CONSTRAINT_APPLICATION" | "ESCALATION_REQUEST" | "ESCALATION_RESPONSE" | "VIOLATION_DETECTED" | "INCIDENT_REPORT" | "HUMAN_INTERVENTION" | "SYSTEM_EVENT" | "AUDIT_CHECKPOINT"; id: string; schemaVersion: string; correlationId: string; classification: "ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD"; sourceSystem: string; summary: string; actorType: "HUMAN" | "AGENT" | "SYSTEM" | "EXTERNAL"; actorId: string; timestamp: string; contentHash: string; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; sourceComponent?: string | undefined; relatedEntityType?: string | undefined; relatedEntityId?: string | undefined; parentEvidenceId?: string | undefined; details?: Record | undefined; rawPayload?: string | undefined; actorName?: string | undefined; trustBandAtTime?: "T0" | "T1" | "T2" | "T3" | "T4" | "T5" | undefined; trustProfileId?: string | undefined; receivedAt?: string | undefined; sequenceNumber?: number | undefined; previousHash?: string | undefined; signature?: string | undefined; }[]; itemCount: number; startTime: string; outcome: "CANCELLED" | "SUCCESS" | "FAILURE" | "ERROR" | "TIMEOUT" | "BLOCKED" | "IN_PROGRESS"; classifications: ("ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD")[]; hasViolations: boolean; hasIncidents: boolean; createdAt: string; lastUpdated: string; packHash: string; trustProfileId?: string | undefined; endTime?: string | undefined; highestSeverity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; intentId?: string | undefined; decisionId?: string | undefined; merkleRoot?: string | undefined; }, { id: string; correlationId: string; items: { type: "INTENT_SUBMISSION" | "AUTHORIZATION_DECISION" | "EXECUTION_START" | "EXECUTION_STEP" | "EXECUTION_COMPLETE" | "TOOL_INVOCATION" | "TOOL_RESPONSE" | "TRUST_COMPUTATION" | "TRUST_DELTA" | "POLICY_EVALUATION" | "CONSTRAINT_APPLICATION" | "ESCALATION_REQUEST" | "ESCALATION_RESPONSE" | "VIOLATION_DETECTED" | "INCIDENT_REPORT" | "HUMAN_INTERVENTION" | "SYSTEM_EVENT" | "AUDIT_CHECKPOINT"; id: string; correlationId: string; classification: "ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD"; sourceSystem: string; summary: string; actorType: "HUMAN" | "AGENT" | "SYSTEM" | "EXTERNAL"; actorId: string; timestamp: string; contentHash: string; schemaVersion?: string | undefined; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; sourceComponent?: string | undefined; relatedEntityType?: string | undefined; relatedEntityId?: string | undefined; parentEvidenceId?: string | undefined; details?: Record | undefined; rawPayload?: string | undefined; actorName?: string | undefined; trustBandAtTime?: "T0" | "T1" | "T2" | "T3" | "T4" | "T5" | undefined; trustProfileId?: string | undefined; receivedAt?: string | undefined; sequenceNumber?: number | undefined; previousHash?: string | undefined; signature?: string | undefined; }[]; itemCount: number; startTime: string; outcome: "CANCELLED" | "SUCCESS" | "FAILURE" | "ERROR" | "TIMEOUT" | "BLOCKED" | "IN_PROGRESS"; classifications: ("ROUTINE" | "SIGNIFICANT" | "COMPLIANCE_RELEVANT" | "SECURITY_RELEVANT" | "INCIDENT_RELATED" | "LEGAL_HOLD")[]; createdAt: string; lastUpdated: string; packHash: string; schemaVersion?: string | undefined; trustProfileId?: string | undefined; endTime?: string | undefined; highestSeverity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "INFO" | undefined; hasViolations?: boolean | undefined; hasIncidents?: boolean | undefined; intentId?: string | undefined; decisionId?: string | undefined; merkleRoot?: string | undefined; }>; export declare const ProofEventSchema: z.ZodObject<{ id: z.ZodString; schemaVersion: z.ZodDefault; correlationId: z.ZodString; proofType: z.ZodEnum<["DECISION_PROOF", "EXECUTION_PROOF", "TRUST_COMPUTATION_PROOF", "POLICY_EVALUATION_PROOF", "COMPLIANCE_ATTESTATION", "INCIDENT_PROOF", "AUDIT_PROOF"]>; evidencePackId: z.ZodString; evidenceItemIds: z.ZodArray; claim: z.ZodString; proofData: z.ZodObject<{ algorithm: z.ZodString; publicKey: z.ZodOptional; signature: z.ZodString; timestamp: z.ZodString; nonce: z.ZodOptional; }, "strip", z.ZodTypeAny, { timestamp: string; signature: string; algorithm: string; publicKey?: string | undefined; nonce?: string | undefined; }, { timestamp: string; signature: string; algorithm: string; publicKey?: string | undefined; nonce?: string | undefined; }>; verifiable: z.ZodDefault; verificationEndpoint: z.ZodOptional; previousProofId: z.ZodOptional; previousProofHash: z.ZodOptional; chainPosition: z.ZodOptional; generatedAt: z.ZodString; expiresAt: z.ZodOptional; proofHash: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; schemaVersion: string; correlationId: string; proofType: "DECISION_PROOF" | "EXECUTION_PROOF" | "TRUST_COMPUTATION_PROOF" | "POLICY_EVALUATION_PROOF" | "COMPLIANCE_ATTESTATION" | "INCIDENT_PROOF" | "AUDIT_PROOF"; evidencePackId: string; evidenceItemIds: string[]; claim: string; proofData: { timestamp: string; signature: string; algorithm: string; publicKey?: string | undefined; nonce?: string | undefined; }; verifiable: boolean; generatedAt: string; proofHash: string; verificationEndpoint?: string | undefined; previousProofId?: string | undefined; previousProofHash?: string | undefined; chainPosition?: number | undefined; expiresAt?: string | undefined; }, { id: string; correlationId: string; proofType: "DECISION_PROOF" | "EXECUTION_PROOF" | "TRUST_COMPUTATION_PROOF" | "POLICY_EVALUATION_PROOF" | "COMPLIANCE_ATTESTATION" | "INCIDENT_PROOF" | "AUDIT_PROOF"; evidencePackId: string; evidenceItemIds: string[]; claim: string; proofData: { timestamp: string; signature: string; algorithm: string; publicKey?: string | undefined; nonce?: string | undefined; }; generatedAt: string; proofHash: string; schemaVersion?: string | undefined; verifiable?: boolean | undefined; verificationEndpoint?: string | undefined; previousProofId?: string | undefined; previousProofHash?: string | undefined; chainPosition?: number | undefined; expiresAt?: string | undefined; }>; /** ERPL Evidence type enum (distinct from trust-profile EvidenceType) */ export type ERPLEvidenceType = z.infer; export type EvidenceClassification = z.infer; export type EvidenceItem = z.infer; export type EvidencePack = z.infer; export type EvidenceProofEvent = z.infer;