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)
- HOTFIX-001: Animación tagline + título — revertida luego reintroducida con cuidado
- HOTFIX-002: Trim landing_tagline a primera parte (24 locales)
- HOTFIX-003: Language selector en topbar siempre visible
- HOTFIX-004: Country flags en selectores de idioma
- HOTFIX-005: Remover botón login, selector de idioma a la derecha
- HOTFIX-006: Trust badge para reclamo de metodología, spacing de header
- HOTFIX-007: Badge con max-width, overflow con ellipsis, tooltip con
? - HOTFIX-008: Hero cascade animation (typewriter → subtitle → badge → use-cases)
- HOTFIX-009: Badge inline-fit, tooltip "saber más", line breaks simétricos
- HOTFIX-010: Trust badge fuera del sticky header, solo título+subtítulo en header
- HOTFIX-011: Remover claims falsos de "sin terceros", disclaimer honesto mencionando Gemini API (22 locales)
- HOTFIX-012: Fijar FOUC con
opacity:0en CSS para elementos animados (subtitle, badge, buttons) - 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_queuemigradas - Comandos de preferencias:
/categorias,/frecuencia,/descuento,/resetcon 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.escon 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
- FEAT-009 completada: Internal linking SEO Fases 1+2, moved to completed/
- Prerender cold start (29/03): Warmup, retry logic, title check con 90% threshold
- Sitemap corrections:
lastmodusameta.updatedAten lugar de rootupdatedAt- Removido static sitemap.xml (Cloud Run rewrite sirve dinámico)
- Title detection: Skip páginas de canciones con default Helmet title, detect full home title como genérico
- Regex apostrophes: Fijar extractDescription que truncaba en comillas
- FAQPage/citation_title checks: Downgrade a warnings en CI
- Home meta description: Agregada, og:image a URL absoluta
- 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
- Velocidad de hotfixes: 13 hotfixes en ~4 horas el 29/03 indica pipeline limpio y buena cobertura de QA
- Automatización de docs: Elena y Pablo (AI-Agents) aceleran documentación specs, dejando validaciones manuales a Jesús
- Disclosure de IA: Cambio notable en hezu-es — de "sin terceros" a "honesto con Gemini API"
- Cross-repo coordination: ganga24 + hezu-es comparten social proof (Conerator en FEAT-018)
- SEO como priority: chordna y ganga24 invierten heavily en geolocalización y validación
- 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