⌘K
Production

Uploads

Five ingestion pipelines. Each writes a SourceDocument + audit ExtractionResult.

Welcome / offer letter

PDF / DOCX / TXT — extracts provider contract terms via the LLM pipeline (Anthropic Claude when configured, deterministic mock otherwise).

Spreadsheet pipelines
Clinic roster

CSV / XLSX — CREATES clinics (code, zip, NPI, emails). The create-path for the clinics table.

Accepted: .csv,.xlsx,.xls,.xlsm

Endpoint: /api/v1/uploads/clinic-roster

Provider roster

CSV / XLSX — CREATES providers (name, id, role, employment). ADP / Smartsheet export.

Accepted: .csv,.xlsx,.xls,.xlsm

Endpoint: /api/v1/uploads/provider-roster

Approved clinic list

CSV / XLSX — upserts ProviderClinicApproval rows.

Accepted: .csv,.xlsx,.xls,.xlsm

Endpoint: /api/v1/uploads/clinic-approvals

Provider active status

CSV / XLSX — updates Provider.active.

Accepted: .csv,.xlsx,.xls,.xlsm

Endpoint: /api/v1/uploads/active-status

PTO export (ADP)

CSV / XLSX from ADP Workforce Now — writes PTO with overlap merge.

Accepted: .csv,.xlsx,.xls,.xlsm

Endpoint: /api/v1/uploads/pto

Historical schedule

CSV / XLSX — long or wide format. Seeds continuity scoring.

Accepted: .csv,.xlsx,.xls,.xlsm

Endpoint: /api/v1/uploads/historical-schedule