/** * Audit Event Factory */ import type { AuditEvent } from '../types/workflow'; let counter = 0; export function createAuditEvent( jobId: string, event: string, actor: AuditEvent['actor'], data?: Record, ): AuditEvent { return { id: `audit-${jobId}-${++counter}-${Date.now()}`, jobId, event, actor, timestamp: new Date().toISOString(), data, }; }