Saltar al contenido
weekly29 de marzo de 2026·6 min

Semana 2026-03-23 al 2026-03-29: 187 commits en hezu-es, ganga24, chordna, sofi y sixsevenapps

Semana de alta productividad con 187 commits distribuidos entre cinco repositorios. En hezu-es se completaron 13 hotfixes críticos de UX (animaciones cascade, trust badge, disclaimer IA, theme-color). ganga24 avanzó en FEAT-018 (bot Telegram con preferencias, búsqueda mejorada) y FEAT-019 (cross-validation de títulos). chordna consolidó FEAT-012 (visibilidad SEO+GEO), FEAT-011 (Serper grounding) y correcciones en prerender. sofi completó FEAT-014 (canal WhatsApp) y FEAT-011 (Drive upload). sixsevenapps recibió actualización a Next.js 14.2.35 con soporte Cloudflare Pages.

Resumen Ejecutivo

Semana de consolidación en múltiples frentes. Se cerraron 13 hotfixes críticos en hezu-es enfocados en percepción visual (FOUC, animaciones cascade, disclaimer honesto sobre Gemini API), avance significativo en FEAT-018 de ganga24 (bot Telegram funcional con preferencias reactivas), validación de SEO en chordna y cierre de dos features completas en sofi (WhatsApp + Drive upload).


hezu-es: Limpieza Visual Post-Lanzamiento

58 commits dedicados a pulir la experiencia post-FEAT-017. El flujo fue metodológico: revertir cambios agresivos (FEAT-017 tuvo que rollback el 26/03), reintroducir versión slim validada, luego aplicar 13 hotfixes en cadena rápida el 29/03.

Hotfixes Implementados (HOTFIX-001 a HOTFIX-013)

  1. HOTFIX-001: Animación tagline + título — revertida luego reintroducida con cuidado
  2. HOTFIX-002: Trim landing_tagline a primera parte (24 locales)
  3. HOTFIX-003: Language selector en topbar siempre visible
  4. HOTFIX-004: Country flags en selectores de idioma
  5. HOTFIX-005: Remover botón login, selector de idioma a la derecha
  6. HOTFIX-006: Trust badge para reclamo de metodología, spacing de header
  7. HOTFIX-007: Badge con max-width, overflow con ellipsis, tooltip con ?
  8. HOTFIX-008: Hero cascade animation (typewriter → subtitle → badge → use-cases)
  9. HOTFIX-009: Badge inline-fit, tooltip "saber más", line breaks simétricos
  10. HOTFIX-010: Trust badge fuera del sticky header, solo título+subtítulo en header
  11. HOTFIX-011: Remover claims falsos de "sin terceros", disclaimer honesto mencionando Gemini API (22 locales)
  12. HOTFIX-012: Fijar FOUC con opacity:0 en CSS para elementos animados (subtitle, badge, buttons)
  13. HOTFIX-013: Green top en loading overlay para match con theme-color, evitar white flash en status bar

Detalles Técnicos

  • Cascade opacity: Movida a JavaScript para evitar desincronización de cache (HOTFIX-008b)
  • Trust badge layout: Iteración 3c hasta conseguir wrapping simétrico de 2 líneas sin ellipsis
  • Disclaimer de IA: Cambio importante — ser honesto sobre uso de Gemini API en lugar de negar tecnología terceros
  • FEAT-017 slim: Versión final validada por Jesús mantiene emotionalización de categorías, dropdown perfil, copyright automático

ganga24: Bot Telegram Funcional + Validación Cruzada

57 commits en dos frentes paralelos: FEAT-018 (Telegram preferences bot) cerrado funcionalmente, FEAT-019 (cross-validation de títulos) validado y desplegado.

FEAT-018: Bot Telegram con Preferencias Reactivas

Implementación completa del bot con estadomáquina de preferencias:

  • Tablas BD: user_preferences, digest_queue migradas
  • Comandos de preferencias: /categorias, /frecuencia, /descuento, /reset con botones inline reactivos
  • UI reactiva: Checkboxes visuales, toggle en teclado inline
  • Búsqueda mejorada: Formato 3 líneas, badge 🔝 para ofertas publicadas, precio original tachado, descuento %, tienda
  • Enlaces acortados: ganga24.es con deep link a @ganga24_bot?start=prefs
  • Ticker CTA: Marquee en barra superior personalizableLink a preferencias del bot
  • Parse mode: HTML mode para formato correcto
  • Timeout optimizado: aiohttp 30s → 60s, logging de updates
  • Promo categorías: State file para evitar spam en reinicios de contenedor (cada 48h)

Hotfixes finales:

  • Timeout aiohttp 30→60s
  • Parse mode Markdown → HTML
  • Bot polling con logging de mensajes
  • Reset confirmation con cancel button en preferencias

FEAT-019: Cross-Validation de Títulos Contra Amazon

Validador de calidad cruzada desplegado y operativo:

  • Spec técnica: Validación título canal vs Amazon, model number boost (numérico)
  • QA completa: 20 test cases, edge cases, smoke tests
  • Fixes posteriores a QA:
    • Model number boost para productos electrónicos
    • Reload config sin restart container
    • Bridge loguru → caplog para pytest
    • Fail-open con logging detallado
  • Campos API: CrossValidationResult corregidos en main.py
  • CSV export: Generación de reportes de rechazo con granularidad 100%

Estado: Cerrado, validado por Jesús, desplegado.

Bonus: Growth Notes (FEAT-017 completado)

Estrategia social media Instagram & Facebook documentada.


chordna: SEO+GEO Visibility y Prerender Fixes

46 commits con focus en robustez de prerender y visibilidad geográfica.

FEAT-012: SEO+GEO Visibility (Completado)

  • Requisitos: Estrategia multi-región, hreflang, sitemap con geo, structured data
  • Spec técnica: Waves de rollout, canonical handling, regional variations
  • QA: Test cases para cada región, fallback scenarios
  • Growth notes: KPIs de visibilidad, medición por región
  • Validado por Jesús el 29/03, movido a completed/

FEAT-011: Serper Web Search Grounding (Económico)

Grunding alternativo a búsqueda cara:

  • Integración Serper API: Cost-effective vs alternativas
  • BuildCostMeta: Tracking de gastos por generación
  • Optimización: Skip search grounding en generateHarmony si Songsterr chords disponibles (perf)
  • Test fixes: Suite completa

Fixes Críticos de Prerender

  1. FEAT-009 completada: Internal linking SEO Fases 1+2, moved to completed/
  2. Prerender cold start (29/03): Warmup, retry logic, title check con 90% threshold
  3. Sitemap corrections:
    • lastmod usa meta.updatedAt en lugar de root updatedAt
    • Removido static sitemap.xml (Cloud Run rewrite sirve dinámico)
  4. Title detection: Skip páginas de canciones con default Helmet title, detect full home title como genérico
  5. Regex apostrophes: Fijar extractDescription que truncaba en comillas
  6. FAQPage/citation_title checks: Downgrade a warnings en CI
  7. Home meta description: Agregada, og:image a URL absoluta
  8. Ubuntu 24.04 compatibility: libasound2 → libasound2t64

CI improvements: Validate-prerender workflow mejorado, fixes en hrefLang casing, no-case-declarations linting.


sofi: WhatsApp + Drive Upload Completados

18 commits cerrando dos features y mejorando quality.

FEAT-014: Canal WhatsApp (Completado)

  • Implementación: Resúmenes + Q&A vía OpenClaw
  • Spec técnica: WhatsApp channel integration
  • QA: Allowlist, regresión Telegram, Q&A en WhatsApp
  • Validado por Jesús, moved to completed/

FEAT-011: Drive Upload vía OpenClaw Agent (In Progress)

  • Connector API: Integración Drive Upload
  • Sección 5: Progreso actualizado
  • OpenClaw integration: Agent-based upload flow

Mejoras de Quality

FEAT-013: Racionalización Gemini API — unificar logs (method=), RF-11 cache invalidation, threshold semanal ajustado. Validado por Jesús.

Reminders quality fixes (27/03): Dedup, VALID_SOURCES whitelist, title cleaning.


sixsevenapps: Modernización Cloudflare Pages

8 commits de infraestructura y marketing.

Upgrade Next.js + Cloudflare Pages

  • Next.js 14.2.35: Mínimo para Cloudflare Pages
  • Edge runtime: Agregado a todas las pages
  • Peer deps: @cloudflare/next-on-pages pinned
  • CI workflow: Movido a .github/workflows/, trigger deploy inicial

Product Updates

  • Per-app detail pages: Páginas detalle para cada aplicación
  • App screenshots: Agregadas a AppsGrid
  • Status badges: Hezu y Chordna marcadas como beta
  • Hero tagline: Fixed
  • App descriptions: Mejoradas en grid

Tendencias y Observaciones

  1. Velocidad de hotfixes: 13 hotfixes en ~4 horas el 29/03 indica pipeline limpio y buena cobertura de QA
  2. Automatización de docs: Elena y Pablo (AI-Agents) aceleran documentación specs, dejando validaciones manuales a Jesús
  3. Disclosure de IA: Cambio notable en hezu-es — de "sin terceros" a "honesto con Gemini API"
  4. Cross-repo coordination: ganga24 + hezu-es comparten social proof (Conerator en FEAT-018)
  5. SEO como priority: chordna y ganga24 invierten heavily en geolocalización y validación
  6. Telemetría robusta: sofi, ganga24 y chordna agregan logging granular y cost tracking

Commits Técnicos Notables

  • hezu-es: Cascade animation JS vs CSS desync fix (HOTFIX-008b)
  • ganga24: State file para promo dedup (2eccd7d3)
  • chordna: Serper grounding cost meta (f02b94da)
  • sofi: OpenClaw Drive connector (a3c695071b)
  • sixsevenapps: Edge runtime Cloudflare (05e2e1dc)

Próximos Pasos Claros

  • hezu-es: Monitoreo de FOUC en producción, test en múltiples dispositivos
  • ganga24: Lanzamiento bot Telegram público, métricas de engagement
  • chordna: Rollout regional SEO+GEO en fases
  • sofi: Completar FEAT-011 Drive upload, validación OpenClaw
  • sixsevenapps: Validar Cloudflare deployment, perf benchmarks