Status
What each outside service last showed, and what that reading does and doesn't tell you.
- Postgres: OK. Answered when this page loadedA query made as this page loaded. The only outside call this page makes.
- CPSC recalls: OK. Last read finished Nov 11, 2026, 1:14 PM ET. 1,868 recalls held.The last hourly read of CPSC's API, and whether it worked in the last 2.5 hours. Not a call made now.
- CPSC warnings: OK. Last read Nov 11, 2026, 1:59 AM ET. 388 warnings held.The last daily read of CPSC's warnings file, and whether it's under 8 days old. Apart from recalls. Not a call made now.
- PayPal webhooks: OK. Last verified delivery Nov 10, 2026, 3:35 PM ET.The webhook setting, and the last delivery whose signature was verified. Sandbox only. This page makes no PayPal call.
- PayPal data rule: OK. Nothing has outlived the 48-hour rule.Whether any stored PayPal row or demo shop is past 48 hours.
- Recall Replay: OK. Last run Nov 10, 2026, 3:38 PM ET.The newest stored run, and whether it's under 2 days old.
- Replay's daily task: OK. Last run finished Nov 10, 2026, 3:38 PM ET: it ran Replay again. Run trn-08d4gdbpo161gnmlg00aonk30.The row Replay's refresh task on Render Workflows writes on every run, including runs that change nothing. Its daily start can be skipped, and then the web service refreshes Replay itself once the numbers pass 26 hours.
- Channel3: OK. Last good search Nov 6, 2026, 6:16 PM ET.The last good market search, and whether it's under 8 days old. Its page reads stored rows, so nobody waits on Channel3.
- Claude: OK. Last good answer Nov 11, 2026, 4:59 AM ET. Main model last answered Nov 11, 2026, 4:59 AM ET.The last good answers on record, from a check or the daily calls, and whether each is under 2 days old. A check can fall back to the cheaper model, so the main model has its own date. This page never calls Claude.
Read Nov 11, 2026, 1:35 PM ET, from build 26fc209. The same data is at /api/health.
What happens when something fails
- CPSC's API fails: The recalls held here keep working, and the CPSC line above says since when. A failed read marks no dates as read, so they're read again when CPSC answers. A single record that can't be read is reported and isn't stored.Seen on the deployed site from Nov 7, 2026.
- Claude's daily limit runs out: The Claude check says it has reached today's limit. Matching doesn't use Claude, and a notice falls back to a hand-written question, CPSC's model numbers or a plain one.Tested with a stand-in. Not seen on the deployed site as of Nov 6, 2026.
- PayPal answers a refund with PENDING: The refund page says PayPal hasn't finished it, and the sale doesn't count as refunded.Seen on the sandbox from Nov 6, 2026, on an account whose real balance was empty. Since Nov 7 the site runs on a funded one. See /evidence/defects.
- PayPal gives no clear answer to a refund: The refund stays open and the page says to check PayPal. Asking again repeats the same request id, so PayPal returns the first refund and doesn't make a second.Tested with a stand-in PayPal. The repeated request id was measured on the sandbox Nov 5, 2026.