Surtidito — flujo de edición y deploy (recordatorio de proceso)
Fecha: 2026-08-14. Recordatorio acordado para no repetir errores.
Revisión previa a cada edición (antes de redactar el JSON)
- Retrieval verificado:
ingest.py(RSS YouTube) yfeed.py(X + YouTube).- X vía nitter/xcancel y YouTube vía Invidious están caídos en 2026; el feed cae
al RSS del medio y al RSS oficial de YouTube.
riodoce_mxsin proveedor. - Canales con datos raros:
Cronopedia(0 videos),Dispatch Daily(channel_id apunta a un canal en hindi — reasignar).
- X vía nitter/xcancel y YouTube vía Invidious están caídos en 2026; el feed cae
al RSS del medio y al RSS oficial de YouTube.
- Brief + brief_check.py: escribir el brief de la edición y validarlo con
.venv/bin/python brief_check.py briefes/<fecha>.md(notas citadas existen en feed/candidatas, cuotas, paywalls, estrella marcada). - Cuotas antidominancia (auditar antes de cerrar): máx 2 notas/medio, grandes ≤35%, independientes ≥40%, México ≥40%, EEUU ≥40%. La edición #3 incumplió EEUU; la #4 (14 ago) cumplió todo con ProPublica + BreakThrough + Taylor Lorenz.
- Redactar JSON (esquema de
reporte/2026-08-12.json) →reporte.py <json>para renderizar.html/.md.
Deploy (problema conocido)
- Vercel tiene dos proyectos por un renombrado:
- OFICIAL:
https://surtido-alpha.vercel.app(proyectosurtido-alpha) — sirve las 4 ediciones correctamente. - Viejo/stale:
https://surtidito.vercel.app(proyectosurtidito) — quedó en edición #1; archivar/borrar. Ambos comparten el mismo Supabase/Tinybird (por eso/analisises idéntico y el cron puede duplicarse).
- OFICIAL:
- Verificar en
surtido-alpha: env vars completas (TINYBIRD_TOKEN, SUPABASE_, RESEND_, CRON_SECRET) yWEB_URL=https://surtido-alpha.vercel.app. - Comando tras commitear:
git push origin main→npx vercel --prod(enlazado al proyectosurtido-alpha).