One quiet edge function. One boolean. Nothing else.
The app doesn't run any matching logic on your device. It just asks the edge a yes/no question on a fixed interval, and the edge does the work of watching the news.
01
The app pings a single endpoint every 15 minutes, anonymously and with no device identifiers.
02
The first request in that window scans trusted news sources; the result is cached at the edge for everyone else.
03
The response answers one question (has it happened), and nothing about how that's determined.
GET /api/v1/check
statusShiftedboolean, the only field the app acts on
timestampstring | null (when it shifted, else null)
nnumber: sources checked this cycle (health signal)