alerta-produccionmain → avivet.cl/registro-productivo-avicola/src/supabase/ ← app nueva: una URL, todos los productores, auth real
src/avicolas/<nombre>/ ← apps GAS heredadas: una URL por productor (en mantención)
dashboard.html ← dashboard multi-granja GAS (obsoleto al terminar migración)
index.html. No hay API intermediaria.SUPABASE_KEY (anon key) como secreto — es pública por diseño de Supabase RLS.verificarAlertas() es fire-and-forget: se llama sin await en guardarRegistro. Si falla, queda en console.warn sin interrumpir el flujo.lotes_produccion y registros.ALERTA_FROM) debe ser un dominio verificado en Resend. onboarding@resend.dev solo funciona en modo test de Resend.Edge Function alerta-produccion activa desde 2026-04-29. Secrets ya configurados en Supabase:
RESEND_API_KEY ✅ALERTA_EMAIL → andres.lazomv@outlook.com ✅ALERTA_FROM → alertas@avivet.cl ✅Condiciones que disparan alerta: mortalidad > 0,30% del lote, o caída de postura > 3% en un día.
Hy-line Brown, Lohmann Brown, Bovans Brown, ISA Brown — curvas de postura hardcodeadas en index.html.