Dossier surfaces information about medications and dietary supplements.
To do this it pulls from 8 public, authoritative
or peer-reviewed datasets — none of them called directly from the
iOS app. The Cloudflare Worker is the sole backend and policy boundary;
it holds the optional API keys, normalizes responses into SourcedValue
records, and stamps every field with its provenance.
No raw copying. We attribute, link out, and never silently overwrite a stronger source with a weaker one.
No clinical inference. Dossier surfaces retrieved facts — it does not make clinical recommendations.
No key on device. All upstream API keys live in Worker secrets; iOS has no key material for these services.
Authority tiered. DSLD > Open Food Facts; DailyMed > openFDA; MedlinePlus is education-only.
Resolver (from the research)
One card per dataset
Each card shows: the Worker call path, the actual upstream URL the Worker calls,
a raw upstream sample response, the SourcedValue-wrapped normalized shape,
the attribution string we ship, and the constraint that source carries.