External payer credentials are required for real-world live submission
The app now runs the canonical claims and PA workflow through API-backed pilot payer rails; switching to real external payer/CoverMyMeds endpoints still requires contracted credentials.
Related apps
rejection-queue
Why it matters
Staff can validate the full claims queue, PA submission, status polling, and resubmit flow in test production, while real-world submission must wait for external provider onboarding.
Evidence
- apps/api/src/routes/claims.ts exposes `/api/claims/rejections`, `/summary`, `/adjudicate`, `/pa/:paCaseId/submit`, `/status`, and `/resubmit` through auth and claims permissions.
- packages/db/migrations/073_claims_pilot_queue.sql seeds representative canonical claims and PA rows for LAN/test-production validation.
- packages/covermymeds-adapter/src/index.ts keeps the vendor boundary isolated so live credentials can replace deterministic pilot behavior without changing shell workflow code.