############################################################################## # METADATA.yml - OQI-006 ML Utility Panels # Sistema: SIMCO v4.0.0 | SAAD v1.0.0 # Creado: 2026-01-26 ############################################################################## tarea: id: "TASK-2026-01-26-OQI-006-ML-UTILITY-PANELS" titulo: "OQI-006 ML Utility Panels - Model Selection, Ensemble Config, ICT Analysis" descripcion: | Creación de componentes utilitarios para el módulo ML signals: - ModelSelector: Selector de modelos ML con variantes dropdown/tabs/cards - EnsemblePanel: Panel de configuración de ensemble y pesos - ICTAnalysisPanel: Panel de parámetros ICT (Order Blocks, FVG, Market Structure) tipo: "FEATURE" prioridad: "MEDIA" epic: "OQI-006" epic_nombre: "Señales ML" estado: "COMPLETADA" progreso: 100 fechas: creacion: "2026-01-26" inicio: "2026-01-26" completada: "2026-01-26" agente: nombre: "Claude Code" modelo: "claude-opus-4-5-20251101" sesion: "OQI-006-ML-PANELS" proyecto: nombre: "trading-platform" modulo: "ml" ruta: "apps/frontend/src/modules/ml/components/" entregables: componentes: - nombre: "ModelSelector" archivo: "ModelSelector.tsx" loc: 280 tipos_exportados: - "MLModel" - "ModelSelectorProps" variantes: - "dropdown" - "tabs" - "cards" descripcion: "Selector de modelos ML con métricas de accuracy" - nombre: "EnsemblePanel" archivo: "EnsemblePanel.tsx" loc: 320 tipos_exportados: - "ModelWeight" - "EnsembleConfig" - "EnsemblePanelProps" features: - "Voting method selection" - "Weight sliders with lock" - "Normalize/Auto-weight by accuracy" descripcion: "Panel de configuración de ensemble voting" - nombre: "ICTAnalysisPanel" archivo: "ICTAnalysisPanel.tsx" loc: 350 tipos_exportados: - "ICTParams" - "ICTAnalysisPanelProps" sections: - "Timeframe settings" - "Order Blocks" - "Fair Value Gaps" - "Market Structure" - "Liquidity" descripcion: "Panel de parámetros ICT analysis" actualizaciones: - archivo: "index.ts" cambio: "Agregados exports de 3 nuevos componentes con 6 tipos" - archivo: "FRONTEND_INVENTORY.yml" cambio: "ml components 12→15, progress 60%→70%" - archivo: "MASTER_INVENTORY.yml" cambio: "frontend components 139→142, OQI-006 progress 60%→70%" metricas: componentes_creados: 3 lineas_codigo: 950 tipos_exportados: 6 tiempo_ejecucion: "~25 min" dependencias: paquetes: - "lucide-react" - "react" componentes_existentes: - "ConfidenceMeter" - "ModelAccuracyDashboard" - "ICTAnalysisCard" validaciones: build: true lint: true typecheck: true notas: | - Componentes cierran gaps listados en inventario - ModelSelector soporta 3 variantes de UI - EnsemblePanel permite normalizar pesos automáticamente - ICTAnalysisPanel usa secciones colapsables tags: - "OQI-006" - "ml" - "frontend" - "react" - "model-selection" - "ensemble" - "ict"