Surtidito — brief editorial pre-edición + portada con OCR (2026-08-11)

Portada: solución al texto de Gemini (verificado con OCR)

  • Problema: Gemini mete glifos/titulares en los mosaicos aunque el prompt diga “sin texto”. 7 intentos con el prompt original reforzado fallaron el OCR.
  • Solución (funcionó a la primera): reescribir el prompt evitando las palabras que disparan tipografía: NUNCA decir “portada de revista”, “miniaturas” ni “mosaico de prensa”. Decir: “collage fotográfico de fotografías documentales, sin capturas de pantalla, sin páginas de periódico, sin pies de foto”.
  • ocr.swift: detector de texto con Vision (macOS, swift ocr.swift img.png).
  • imagen.py: _tiene_texto_ocr() + bucle de reintentos (IMAGEN_REINTENTOS_OCR, default 3) — la portada se regenera sola hasta pasar OCR o agotar intentos.
  • Verificado: v1786471410 en producción, 2 pases OCR “SIN TEXTO DETECTADO”.

Brief editorial (brief-edicion.md en el repo)

  • Set de preguntas que se responden ANTES de cada número y dan cuerpo personalizado (estilo curación Muck Rack): nota estrella, burbuja y contrapeso, temas (tech/mundo/opinión/política/geoestrategia/ciencia MX), secciones y cuotas antidominancia, acceso/paywalls (“hasta aquí lo gratis”, “extracto amistoso”), medición con hipótesis, firma de 1 línea.
  • Flujo: llenar 5 min → briefes/YYYY-MM-DD.md → redactar con el prompt maestro → guardar medición posterior como “lo que aprendimos”.

Canales (38, filtrados de suscripciones del editor)

  • MX 19 / INT 10 / EEUU 8 / BILATERAL 1. RSS OK en los 38.
  • Filtro editorial: solo periodismo/análisis/tech/ciencia/geoestrategia; excluidos entretenimiento, freestyle, salsa, idiomas, jardinería.
  • Ojo: ingest.py con 38 canales tarda (reintentos de transcripción); usar --limit 3 en segundo plano.

Paywalls (regla acordada)

  • acceso: parcial → “hasta acá llega lo gratis; el extracto se hizo solo con lo público” (badge en web + aviso en email + texto plano).
  • acceso: miembro → “extracto amistoso: el editor es miembro; sin citar el cuerpo pagado”.
  • Nunca saltar el paywall, ni con membresía personal. El lector va al medio.