QA · AUDITORÍA COMPLETA

Full Site Audit — /lotomix/private-dashboard

Análisis estático + runtime scan. No declara PASS. Identifica todos los fallos reales.

56

Total issues identificados

3

Críticos

20

Altos

18

Archivos revisados

6

Componentes con riesgo pantalla blanca

⛔ Problemas Críticos Identificados

  • Doble DOM mutation hook — riesgo de loop y pérdida de original EN al cambiar idioma
  • Navegación por tabs en header: el dashboard es scroll único, no tabs — activeTab no oculta secciones
  • KB del asistente: sólo 16 entradas — la mayoría de preguntas caen en fallback genérico

⚠️ Archivos revisados (18)

LotomiXDashboardPrivateHeaderLanguageContextlotomixDashboardNavigationuiText.jsprivateDashboardText.jsvisibleTextI18n.jsvisiblePrivateDashboardI18n.jsLotomiXDashboardHeroExecutiveSummaryTabDocumentIntelligenceAssistantLanguageSwitcherlotomixAssistantKnowledge_FULL_v2.jsLotomiXMilestonesLotomiXRisksLotomiXDocBatch01AssetIntelligenceCenterLotomiXDocumentLibrary (parcial)

🚫 Componentes — NO tocar de golpe (riesgo pantalla blanca)

• useVisibleTextI18n y usePrivateDashboardVisibleI18n — cambiar uno puede romper el otro

• LanguageContext.jsx — cualquier cambio en t() puede romper todas las traducciones

• LotomiXDocumentLibrary — >600 líneas, cambios grandes riesgo de pantalla blanca

• AssetIntelligenceCenter — múltiples sub-componentes importados, cambiar lógica de datos puede romper los subpaneles

• financials/FinancialsTab — modelo financiero interactivo, lógica compleja

• lib/assetData.js — datos base de todos los activos, cambios aquí afectan 10+ componentes