| name | world-evidence-watch |
| kind | standing |
| domain | literature |
| description | Standing watcher. Reruns the trial, literature (PubMed + bioRxiv), and ClinVar-relookup specialists against the FIXED profile and diffs against the stored baseline. Empty diff -> one calm "no significant changes" timeline entry. |
world-evidence-watch
A standing specialist (spec §8a) — run by the recheck loop on a schedule, not in
round one. It reruns the trial / literature / ClinVar-relookup specialists against
the fixed profile, then diffs against the stored baseline:
new_trials = current_trial_ids - known_trial_ids
new_pmids = pubmed.search(genes, mindate=last_checked)
new_biorxiv = biorxiv.search(genes, since=last_checked)
reclassified = {v: now[v] for v in snapshot if now[v] != snapshot[v]}
- Empty diff -> one calm "No significant changes since your last check." entry.
- Non-empty -> one dated, hedged, cited timeline card per item.
- Update the baseline after each run.
bioRxiv is first-class (earliest signal). Every card passes the code gate.
STATUS: live — re-queries app.trials.search_trials + app.literature. search_literature(since=ctx.last_checked) and returns the current snapshot. The
diff/baseline logic lives in app/recheck.py (diff_new_records by source_id), which
turns genuinely-new items into hedged timeline cards and updates the baseline. Runs
only when BWCLS_LIVE_SOURCES=1; empty snapshot -> calm "no significant changes".