import type { ExtractedField } from "../adapters/document-intelligence-adapter"; export type { ExtractedField }; export type DocumentExtractionStatus = "requested" | "completed" | "failed"; export interface DocumentExtractionRecord { extraction_id: string; document_id: string; tenant_id: string; project_id: string; model_id: string; status: DocumentExtractionStatus; /** Every key DI reported, evidence-based: never fabricated, always carries a confidence. */ fields: Record; line_items: Array>; fields_found_count: number; fields_total_count: number; average_confidence: number | null; document_confidence: number | null; st0re_artifact_id?: string; n0d_job_id?: string; error?: string; correlation_id?: string; created_at: string; updated_at?: string; }