Deploy + mobile + scrapeo — 2026-09-06 (rev. 5)

  • Commit 736f630 + push + vercel --prod → https://www.surtido.xyz (Ready 24s).
  • Smoke prod: /health 200, / 200, /radio/en 200 (audios mp3 solo existen en local; en prod la página avisa “falta …”).
  • Local iba 4 adelante, 0 atrás: nada que traer.
  • Mobile hn.py: prefetch de las otras 3 categorías + tabs con scroll horizontal y targets táctiles grandes, se ocultan links secundarios en ≤560px. (Render local 0.05s; lo lento era reload + cold start.)
  • Scrapeo verificado: feed.generar trae notas reales, pero 5 items tardaron 173s por avatares Invidious caídos (yewtu.be 403). Fix: reporte/avatars.json cachea hits y misses + timeout 10→6s.
  • Cronjobs server (vercel.json, ya existían): /api/proponer 3am, /api/cron 8am (scrape feed limite=40 + nlp + supabase + mailing). Con el cache de avatares el cron de 8am tiene más margen dentro de maxDuration 300.
  • Pendiente usuario: línea cron local si quiere scrapeo en su Mac además del server.