OnCo

Data currency

CI statusCI

Built 2026-09-10 00:09 UTC. 16 of 17 automated feeds have a snapshot; 0 are stale and 1 have never run. 0 of 4734 records have not been checked in 60 days. Every feed is a script that writes JSON under public/ on a schedule and opens a pull request; the site reads the snapshots at build time, so nothing here is live.

16/17
Feeds with a snapshot
0
Stale snapshots
older than twice their cadence
0
Records over 60 days
of 4734
0
Records over 180 days
104
Open proposals
drafted 2026-09-10
3
Open incidents

Feeds

FeedStateFetchedAgeCount
ClinicalTrials.gov phase 2/3 counts
scripts/fetch-trials.ts
fresh2026-09-091 d377
products with a trial snapshot
Trial status changes
scripts/fetch-trials.ts
fresh2026-09-091 d14
changes detected in the last 90 days
Literature snapshot
scripts/fetch-papers.ts
fresh2026-09-082 d546
objects with paper counts
Institution research output
scripts/fetch-openalex.ts
fresh2026-09-064 d52
Citation sums pending: OpenAlex rate-limited the collection run. Re-run npm run fetch:openalex to fill them.
Key paper citations
scripts/fetch-citations.ts
fresh2026-09-091 d108
key papers with citation counts
GLOBOCAN incidence and mortality
scripts/fetch-globocan.ts
fresh2026-09-082 d186
estimates for 2022
FDA oncology approvals
scripts/fetch-fda.ts
fresh2026-09-091 d23
1 not yet in corpus
EMA register check
scripts/fetch-ema.ts
fresh2026-09-091 d138
143 rows verified
Congress abstract harvest
scripts/fetch-abstracts.ts
fresh2026-09-091 d400
ASCO Annual Meeting 2026
HTA decisions
scripts/fetch-hta.ts
fresh2026-09-091 d246
decisions with a fetched date or document
Automated research pulse
scripts/fetch-pulse.ts
fresh2026-09-091 d93
7 of 7 feeds reachable
Survival statistics
scripts/fetch-survival.ts
fresh2026-09-091 d31
SEER sites with survival tables
Preprints
scripts/fetch-preprints.ts
not run
Registry fact check
scripts/factcheck.ts
fresh2026-09-082 d9
mismatches
Corpus audit
scripts/audit.ts
fresh2026-09-091 d2,377
findings
Provenance
scripts/provenance.ts
fresh2026-09-091 d4,420
records with a last-edit commit
Change proposals
scripts/propose-updates.ts
fresh2026-09-100 d104
drafted patches awaiting review

A feed is due once it is older than its cadence and stale at twice the cadence. Counts are the headline number each snapshot carries; details on the pages that use the feed: regulatory, calendar, digests, pulse, papers, HTA, survival, audit.

Schedules

WorkflowWhen
CI
ci.yml
on push and pull request
Trial counts and changes
refresh-trials.yml
Mondays 06:17 UTC
Fact check, audit, provenance
factcheck.yml
Mondays 06:41 UTC
Literature snapshot
refresh-papers.yml
Tuesdays 05:41 UTC
FDA approvals
refresh-fda.yml
Wednesdays 06:07 UTC
EMA register check
refresh-regional.yml
Wednesdays 06:37 UTC
Pulse, abstracts, citations
refresh-pulse.yml
Thursdays 05:17 UTC
HTA decisions and survival
refresh-hta.yml
1st of the month 05:47 UTC
Change proposals
propose.yml
daily 03:23 UTC

Scheduled workflows open a pull request with the changed snapshots; a maintainer merges after review. The proposal bot never merges.

Incident log

  1. 2026-09-09openhta
    NICE TA numbers that do not name the cited product

    The first run of scripts/fetch-hta.ts fetched every technology appraisal page cited in src/data/coverage-uk.ts and found pages whose title names a different medicine (for example TA982, cited for enfortumab vedotin, is a terminated baricitinib appraisal). Those rows are flagged on /hta/ until the TA numbers are corrected.

    /hta/
  2. 2026-09-09openregional
    EU rows recorded as under review that EMA lists as authorised

    The first EMA register check found products recorded as under review in regional-approvals.ts that the register lists as authorised (camizestrant, tarlatamab, lurbinectedin, vimseltinib), one recorded as approved that EMA lists as withdrawn (pralsetinib), and products with an EPAR but no EU row. They are listed in public/regional/candidates.json and drafted as proposals; the EPAR_CHECKED stamp is not moved until the rows agree.

    public/regional/candidates.json
  3. 2026-09-06openopenalex-institutions
    OpenAlex citation sums missing for institutions

    The institution research-output run was rate-limited by OpenAlex, so works counts were collected but citation sums are null. The snapshot carries the note; re-running npm run fetch:openalex fills them.

    public/openalex/institutions.json
  4. 2026-08-26resolved 2026-09-08fda
    Daraxonrasib approval not reflected for two weeks

    The FDA approved daraxonrasib for metastatic pancreatic adenocarcinoma on 26 August 2026. The corpus recorded it on 8 September, when the weekly fact check flagged an openFDA label for a product not recorded as approved. The FDA approvals feed (scripts/fetch-fda.ts) now surfaces OCE notices on /regulatory/ within a week of publication.

    FDA notice

Add incidents to src/data/incidents.ts with a date and a checkable pointer.

Stale records

0 records were last checked more than 60 days ago and 0 more than 180 days ago (the asOf field on every record). The oldest are listed on the audit page; oncology moves weekly, so anything over 60 days is due. Raw data: audit.json.