| name | literature-synthesis |
| kind | oneshot |
| domain | literature |
| description | PubMed + bioRxiv search for recent literature on the patient's genes and diagnosis. bioRxiv preprints are first-class (earliest signal). Emits Tier C; the LLM only summarizes genuine free text, it never asserts facts. |
literature-synthesis
Search PubMed (E-utils, use mindate) and bioRxiv (use since) for recent
literature on the profile's genes and diagnosis. bioRxiv is first-class here — the
developer specifically wants preprint-level early signal (spec §8a).
Emit Tier C EvidenceRecords. The LLM's only job is to summarize genuinely
free-text abstracts into a minimally-reworded claim; it does not assert medical
facts, and every rendered string passes the code gate. source_id is the PMID or
bioRxiv DOI; source_url resolves to the article. Never invent a PMID (spec §3) —
if a source can't be resolved, drop the claim.
STATUS: live via app/literature.py — peer-reviewed through NCBI E-utils and
preprints through Europe PMC (SRC:PPR, which covers bioRxiv). No MCP/auth needed.
Runs only when BWCLS_LIVE_SOURCES=1. Emits Tier C records; titles become the
(factual) claim and are gate-scanned. since= narrows to new-only for the recheck;
world-evidence-watch reuses search_literature.
TODO (optional): LLM abstract summarization (still gate-checked) instead of titles;
or switch to the developer's PubMed/bioRxiv MCP connectors.