Sources
COVERAGE — ENGLAND ONLY · WALES, SCOTLAND, N. IRELAND NOT YET INGESTEDTiers are observed state actions
3 OF 3 RUNGS REACHABLEWE PUBLISH NO SEVERITY FORMULA OF OUR OWN. THE ANSWER TO “WHY IS THIS CRITICAL” IS A GOVERNMENT ACT WITH A URL AND A DATE, NOT A COEFFICIENT.
- The tier is the HIGHEST rung in force. Rungs are not sequential — an SSP without a prior MSN is still CRITICAL.
- Every tier assignment carries the source_url and date of the justifying act.
- Signals never move a tier. They are published alongside it and labelled as Pharmasync analysis.
- A rung whose source is not ingested is reported as not populated, never silently omitted.
- Tiers record administrative acts. They are not an assessment of clinical or patient impact.
Boundaries, enforced in code
Signals, reported alongside
OUR OWN ANALYSIS STAYS VISIBLY SEPARATE FROM THE STATE'S ACTS. A SIGNAL NEVER RAISES OR LOWERS A TIER.
THESE ARE DEFINED IN THE PUBLISHED CONTRACT AND NONE IS COMPUTED YET — NO SIGNAL VALUES ARE SERVED. THE DEFINITIONS ARE PUBLISHED FIRST SO THEY CAN BE CHECKED BEFORE THEY CARRY ANY WEIGHT.
Matching, and what it gets wrong
MATCH RATE NOT PUBLISHED YETTHE RATE ITSELF IS NOT PUBLISHED YET. IT BELONGS TO THE MONTHLY SELF-AUDIT, AND PUBLISHING A MATCH RATE WITHOUT A LABELLED GOLD SET WOULD MEASURE COVERAGE AND CALL IT ACCURACY — A MATCHER THAT MATCHES EVERYTHING WRONGLY SCORES PERFECTLY.
Self-audit and corrections
The change feed
175 CHANGES · CURSOR 2026-09WHAT MOVED, AS DISTINCT FROM WHAT IS CURRENTLY TRUE (/EVENTS.JSON). PUBLISHED AS A CURSORED, MONTHLY-SEGMENTED FEED — SEE /API/V1/CHANGES/INDEX.JSON.
- `detected_at` is when Pharmasync observed the change, never when the publisher made it. The two differ by up to one run interval.
- An `EXPIRED` change records that a protocol left a healthy source list. The source publishes no archive of ended protocols, so absence is the only available evidence and no end date is claimed.
- `RESOLVED` is a valid value in the schema and is never emitted: the only candidate would be inferred from a month boundary rather than observed, and a wrong entry in an append-only ledger cannot be withdrawn.
- A change carries `dmd_code` and no medicine name. Resolve the code through dm+d (Open Government Licence, published by NHSBSA via TRUD); see /licence.json.
- This feed is NOT retrospective. Change detection began on 2026-08-07, and this feed is complete from that date forward. The 421 event(s) first seen before then carry no NEW record and never will — the ledger is append-only, and back-filling changes would mean inventing detection dates for observations nobody made. Read /api/v1/events.json for current state, which is complete.