Scheduled functions never invoked on two sites — schedules registered, manual triggers work

Scheduled functions on two of my sites stopped being invoked automatically around May 3, 2026, and have not fired since — including after multiple fresh production deploys.

Sites:

  • hilltoplegacy (site id 08ac69b5-b67b-4973-bf52-88462607e0e6) — netlify.toml schedules: refresh-reservations (*/15 * * * *), healthcheck (0 */6 * * *)
  • hilovacationrental (site id 5b4ccb95-ea20-4889-84b9-defb46f09ade) — same two plus payment-reminders (0 18 * * *)

What I’ve verified:

  • Deploys are CLI production deploys (netlify-cli 24.11.1, netlify deploy --prod --dir=. --functions=netlify/functions --skip-functions-cache). Latest deploys July 10: 6a5196b1e361ba9f1b438d8c (hilltoplegacy) and 6a5196e19c9d89667612dfd0 (hilovacationrental).
  • After deploying, GET /api/v1/sites/:id/functions shows the correct schedule value on every scheduled function — registration looks fine on Netlify’s side.
  • Manual HTTPS invocations of the same functions work perfectly.
  • The functions write a timestamped blob on every run, so invocations are observable: the timestamps show zero automatic invocations since May 3, and I watched two consecutive */15 ticks after a fresh July 10 production deploy — no invocation, no function log entries.
  • Symptoms match topic 161958 (“Scheduled functions silently not firing automatically (manual triggers work)”).

These functions drive the guest check-in kiosks for two vacation rental properties, so I’d appreciate the scheduler being re-enabled for both sites. Happy to provide any other details.