GoWeBaKnowledge Center

title: "v1.1 — Diagnóstico y estabilización" description: "Auditoría completa del sistema, correcciones de seguridad, limpieza de datos, nuevas funciones WEBA y Module Launcher." lastUpdated: "2026-05-10" author: "GoWeBa – Equipo de producto"

GoWeBa v1.1 — Diagnóstico y estabilización

🔒 Una versión enfocada en la solidez, la seguridad y la completitud del sistema. Esta actualización incluye una auditoría técnica completa de la plataforma, correcciones dirigidas y la finalización de todas las acciones WEBA.

📅 Fecha: 10 de mayo de 2026
🏷️ Versión: 1.1.0
🟢 Estado: Versión actual


🔍 Auditoría completa del sistema

Se realizó un diagnóstico en 8 categorías en toda la plataforma:

CategoríaElementos analizadosResultado
Esquema de datos152 tablas, 100+ relaciones, enums✅ Conforme
TypeScript840 archivos fuente✅ 0 errores
Rutas API361 rutas (auth, rate-limit, force-dynamic)✅ Corregido
Integridad de datosUsuarios, orgs, suscripciones, wallets✅ Limpio
Internacionalización4.879 claves × 3 idiomas (FR/EN/ES)✅ Sincronizado
SeguridadSecretos, CSP, inyección SQL, CORS✅ Sin vulnerabilidades
RendimientoTamaño de archivos, código muerto, paginación✅ Optimizado
ArquitecturaImports, dependencias, estructura✅ Consistente

🛡️ Correcciones de seguridad

Limitación de velocidad (Rate Limiting)

Dos rutas públicas críticas fueron protegidas contra abusos:

  • /api/affiliate/enroll — Inscripción al programa de afiliación
  • /api/store/checkout — Pago en la tienda

Estas rutas ahora usan el perfil RATE_LIMITS.PUBLIC para limitar las solicitudes por IP.

Rutas internas WEBA

Todas las rutas internas (/api/weba/*) están protegidas por guardInternalRequest — una verificación segura por encabezado (comparación temporizada) con la clave INTERNAL_API_KEY. No se detectaron vulnerabilidades.

Renderizado dinámico

Se agregó la directiva force-dynamic a las páginas que leen variables de entorno en tiempo de ejecución, garantizando que los datos mostrados siempre estén actualizados:

  • Página de notificaciones
  • Configuración de notificaciones

🧹 Limpieza de la base de datos

ElementoAcciónDetalles
Usuarios de pruebaEliminados2 cuentas @example.com + orgs personales asociadas
Suscripciones huérfanasEliminadas3 suscripciones sin organización
Wallets huérfanosEliminados3 cuentas wallet sin usuario (334.905 créditos fantasma)
Membresías huérfanasEliminadas2 membresías vinculadas a cuentas de prueba
Logs de auditoríaLimpiadosEntradas relacionadas con cuentas de prueba

Estado verificado después de la limpieza

RecursoCantidadDetalles
Usuarios41 SUPER_ADMIN, 2 PLATFORM_ADMIN, 1 admin
Organizaciones71 PLATFORM, 1 SANDBOX, 1 STANDARD, 4 personales
Wallets activos3Créditos AI preservados para los 3 fundadores
Suscripciones3Todas ACTIVE con plan ELITE_FOUNDERS

🏷️ Nuevo tipo de organización: SANDBOX

Se agregó un nuevo tipo de organización SANDBOX para distinguir los entornos de demostración y capacitación.

  • ABC LLC reclasificada de STANDARD → SANDBOX
  • Las organizaciones SANDBOX están excluidas del límite de 5 organizaciones del plan ELITE
  • Mismo tratamiento que las organizaciones PERSONAL y PLATFORM en las reglas de facturación

Caso de uso: Entorno sandbox para demostraciones de marketing, capacitación de equipos y pruebas internas sin afectar las cuotas del usuario.


🚀 WEBA Module Launcher

El menú de comandos de WEBA fue completamente rediseñado con un nuevo Module Launcher:

  • Cuadrícula de iconos — 5-6 columnas en escritorio, carrusel horizontal en móvil
  • Panel de acciones — Clic en un módulo → subcategorías organizadas (Crear / Consultar / Gestionar / AI)
  • Búsqueda integrada — Filtro instantáneo en módulos y acciones
  • Barra de navegación — WEBA Center | Knowledge Center | Command Center
  • 203 claves i18n — Completamente trilingüe (FR/EN/ES)

🤖 WEBA — 177/177 acciones completadas (100%)

Las tres últimas fases de la interconexión WEBA se finalizaron en esta versión:

Fase O — Afiliación (8 acciones)

Gestión completa del programa de afiliación por voz o texto:

  • Panel de afiliado, enlaces, comisiones, socios
  • Estadísticas mensuales y exportación de informes

Fase P — Equipo y departamentos (8 acciones)

Gestión del equipo y la estructura organizacional:

  • Lista de miembros, departamentos, roles, integraciones
  • Creación de departamentos y asignación de miembros
  • Resumen organizacional y vista del cofre

Fase Q — Cofre seguro (4 acciones)

Gestión del cofre digital seguro:

  • Consultar, agregar, modificar y eliminar elementos
  • Cifrado del lado del servidor — WEBA nunca expone datos secretos
  • Modificaciones limitadas a metadatos (etiqueta, categoría) por seguridad

Resumen de las 17 fases WEBA

FaseMóduloAcciones
AIdioma, STT y VozBase
BContactos CRM19
CPipeline12
DFacturación14
EWebabox / Email16
FSMS10
GTelefonía14
HCampañas8
IContratos12
JWebaDrive10
KMy Atlas / Objetos10
LContent Studio10
MFunnels AI8
NTienda8
OAfiliación8
PEquipo8
QCofre4
Total177

🗑️ Código muerto eliminado

Cuatro componentes obsoletos fueron eliminados del código:

ArchivoRazón
theme-toggle.tsxReemplazado por el selector de tema integrado
onboarding-checklist.tsxReemplazado por el asistente de onboarding
auth-layout.tsxNunca usado — layout de autenticación innecesario
page-header.tsxDuplicado — funcionalidad cubierta por otros componentes

📋 Recomendaciones futuras (no bloqueantes)

RecomendaciónPrioridadImpacto
Agregar onDelete a relaciones críticasMediaPrevención de huérfanos
Paginación en findMany sin límiteBajaRendimiento a escala
Refactorizar dock.tsx (2.998 líneas)BajaMantenibilidad
Eliminar componentes UI no utilizadosBajaTamaño del bundle

✅ Conclusión

GoWeBa v1.1 pasó una auditoría completa con éxito. Todos los problemas identificados fueron corregidos, los datos limpiados y las 177 acciones WEBA están completamente operativas. El sistema está listo para las próximas fases de migración.

— El equipo GoWeBa 💚

© 2024–2026 GOWEBA INC. — Make it Simple, Make it Possible, Make it Real.