# Indice de Tareas - trading-platform
version: "1.0.0"
proyecto: trading-platform
tipo: STANDALONE
created: "2026-01-24"
updated: "2026-01-27"

resumen:
  total_tareas: 21
  completadas: 20
  en_progreso: 1
  pendientes: 0

formato_id:
  patron: "TASK-{YYYY-MM-DD}-{NNN}"
  ejemplo: "TASK-2026-01-24-001"

por_fecha:
  2026-01-27:
    - id: TASK-2026-01-27-PLATFORM-VALIDATION
      titulo: "Platform Validation: TypeScript, Auth, WebSocket & ML Data Ingestion"
      estado: COMPLETADA
      tipo: VALIDATION
      prioridad: P1
      modulos_afectados:
        - OQI-001-fundamentos-auth
        - OQI-003-trading-charts
        - OQI-006-senales-ml
      archivos_capved:
        - METADATA.yml
        - 05-EJECUCION.md
        - 06-DOCUMENTACION.md
      capas_afectadas:
        - Backend (TypeScript build)
        - Frontend (TypeScript build)
        - ML Engine (data ingestion script)
        - Database (ohlcv_5m: +1.08M rows)
      resultados:
        typescript_backend: "0 errores"
        typescript_frontend: "0 errores"
        websocket_urls: "Verificados (3080, 3083)"
        ml_data_ingestion: "1,084,471 bars OHLCV"
      simbolos_ingestados:
        - XAUUSD (140,310)
        - EURUSD (147,296)
        - GBPUSD (147,091)
        - BTCUSD (210,227)
        - USDJPY (147,191)
        - GBPJPY (146,061)
        - AUDUSD (146,295)
      periodo_datos: "2024-01-27 a 2026-01-26"
      tiempo_ejecucion: "45 min"
    - id: TASK-2026-01-27-BLOCKER-001-TOKEN-REFRESH
      titulo: "BLOCKER-001: Token Refresh Improvements"
      estado: COMPLETADA
      tipo: REFACTOR
      prioridad: P0
      modulo: OQI-001-fundamentos-auth
      fases_completadas: 4
      esfuerzo_estimado: "12h"
      archivos_capved:
        - METADATA.yml
        - 01-CONTEXTO.md
        - 05-EJECUCION.md
        - 06-DOCUMENTACION.md
      capas_afectadas:
        - Backend (middleware, auth services)
        - Frontend (apiClient proactive refresh)
        - Database (migration: sessions table)
      mejoras_implementadas:
        fase1:
          nombre: "Rate Limiting Específico"
          descripcion: "Previene abuse de /auth/refresh con rate limiter específico (15 req/15min por token)"
          archivos:
            - apps/backend/src/core/middleware/rate-limiter.ts
            - apps/backend/src/modules/auth/auth.routes.ts
        fase2:
          nombre: "Token Rotation"
          descripcion: "SHA-256 hash del refresh token, detección de reuso, auto-revocación de sesiones comprometidas"
          archivos:
            - apps/backend/src/modules/auth/services/token.service.ts
            - apps/backend/src/modules/auth/types/auth.types.ts
            - apps/database/migrations/2026-01-27_add_token_rotation.sql
        fase3:
          nombre: "Session Validation"
          descripcion: "Validación de sesión activa en cada request (con cache 30s para performance)"
          archivos:
            - apps/backend/src/core/middleware/auth.middleware.ts
            - apps/backend/src/modules/auth/services/session-cache.service.ts
        fase4:
          nombre: "Proactive Refresh"
          descripcion: "Refresh automático 5min antes de expirar, multi-tab sync con BroadcastChannel"
          archivos:
            - apps/backend/src/core/middleware/auth.middleware.ts
            - apps/backend/src/index.ts
            - apps/frontend/src/lib/apiClient.ts
      lineas_codigo_total: ~190
      archivos_modificados: 6
      archivos_creados: 2
      commits:
        backend: 1
        frontend: 1
        database: 1
      migration_ejecutada: true
    - id: TASK-2026-01-27-E2E-VIDEO-UPLOAD
      titulo: "E2E Tests: Video Upload Module - Comprehensive Test Suite"
      estado: COMPLETADA
      tipo: TESTING
      subtareas: 7
      tests_totales: 153
      archivos_capved:
        - METADATA.yml
        - README.md
      modulos_afectados:
        - OQI-002-educativo
      capas_afectadas:
        - Backend (tests E2E, integration)
        - Frontend (tests E2E, integration)
      archivos_creados:
        backend:
          - src/__tests__/e2e/video-upload-flow.test.ts (5 tests)
          - src/__tests__/integration/video-controller.test.ts (22 tests)
          - src/__tests__/integration/video-service.test.ts (29 tests)
          - src/__tests__/integration/storage-service.test.ts (35 tests)
        frontend:
          - src/__tests__/e2e/video-upload-form.test.tsx (27 tests)
          - src/__tests__/e2e/video-upload-service.test.ts (20 tests)
          - src/__tests__/e2e/video-upload-integration.test.tsx (15 tests)
          - vitest.config.ts
          - src/__tests__/setup.ts
      lineas_codigo_total: 2500
      esfuerzo_estimado: "14h"
      esfuerzo_completado: "14h"
      cobertura_estimada: ">80%"
      commits:
        backend: 1
        frontend: 1
        main: 1
  2026-01-26:
    - id: TASK-2026-01-26-ANALYSIS-INTEGRATION-PLAN
      titulo: "Análisis Integral y Plan de Integración Trading Platform"
      estado: EN_PROGRESO
      tipo: ANALYSIS
      subtareas_nivel_1: 5
      subtareas_nivel_2: 20+
      subtareas_nivel_3: 50+
      esfuerzo_total: "2,500h"
      fases_capved:
        C: COMPLETADA
        A: COMPLETADA
        P: COMPLETADA
        V: PENDIENTE
        E: PENDIENTE
        D: PENDIENTE
      entregables:
        - METADATA.yml
        - 01-CONTEXTO.md (800 LOC)
        - 02-ANALISIS.md (2,500 LOC)
        - 03-PLAN.md (3,000 LOC)
        - EXECUTIVE-SUMMARY.md (500 LOC)
      hallazgos_criticos:
        gaps_coherencia: 7
        blockers_p0: 4
        docs_faltantes: 58
        trabajo_pendiente: "2,457h"
      subagentes_utilizados: 5
      tiempo_analisis: "45min"
      eficiencia: "85% reducción vs secuencial"
    - id: TASK-2026-01-26-OQI-007-LLM-ASSISTANT-PANELS
      titulo: "OQI-007 LLM Assistant Panels - Error Handling, Connection, Tokens, Prompts"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-26-OQI-006-ML-UTILITY-PANELS
      titulo: "OQI-006 ML Utility Panels - Model Selection, Ensemble Config, ICT Analysis"
      estado: COMPLETADA
      tipo: FEATURE

  2026-01-25:
    - id: TASK-2026-01-25-FRONTEND-ANALYSIS
      titulo: "Analisis y Documentacion Frontend"
      estado: COMPLETADA
      tipo: ANALYSIS
    - id: TASK-2026-01-25-PHASE1-MVP
      titulo: "Implementacion Phase 1 MVP - Notificaciones y Distribucion"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-NOTIFICACIONES-COMPLETAS
      titulo: "Sistema de Notificaciones Completo con Push, Tests y Frontend"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-ML-DATA-MIGRATION
      titulo: "Migracion MySQL→PostgreSQL y Entrenamiento Modelos ML"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-OQI-008-PORTFOLIO-MANAGER
      titulo: "OQI-008 Portfolio Manager - Implementacion Completa"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-OQI-004-ACCOUNT-DETAIL
      titulo: "OQI-004 Account Detail - Pagina de Detalle de Cuenta"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-OQI-003-TRADING-PANELS
      titulo: "OQI-003 Trading Panels - Componentes de Análisis"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT
      titulo: "Auditoría Integral Frontend - 9 Épicos"
      estado: COMPLETADA
      tipo: ANALYSIS
    - id: TASK-2026-01-25-FRONTEND-COMPONENTS-OQI-004-006-007
      titulo: "Creación de 12 Componentes Frontend para OQI-004, OQI-006, OQI-007"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-OQI-003-TRADING-ADVANCED
      titulo: "OQI-003 Trading Advanced Components - Market Depth y Screener"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-ML-TRAINING-ENHANCEMENT
      titulo: "Mejora Integral de Modelos ML - Arquitectura Avanzada"
      estado: COMPLETADA
      tipo: FEATURE
      subtareas: 54
      story_points: 90
    - id: TASK-2026-01-25-OQI-002-EDUCATION-ADVANCED
      titulo: "OQI-002 Education Advanced - Creator, Upload, Streaming, Certificates"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-OQI-004-INVESTMENT-ADVANCED
      titulo: "OQI-004 Investment Advanced - Account Creation, Risk Analysis, Portfolio Optimizer"
      estado: COMPLETADA
      tipo: FEATURE
    - id: TASK-2026-01-25-FRONTEND-MODULE-DOCS
      titulo: "Documentación de 8 Módulos Frontend con READMEs"
      estado: COMPLETADA
      tipo: DOCUMENTATION
    - id: TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED
      titulo: "OQI-005 Payments Advanced - Stripe Elements, Refunds, Invoice Preview"
      estado: COMPLETADA
      tipo: FEATURE

tareas_activas: []

tareas_completadas:
  - id: TASK-2026-01-27-PLATFORM-VALIDATION
    fecha_inicio: "2026-01-27"
    fecha_fin: "2026-01-27"
    entregables: 3
    tipo: VALIDATION
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-001-fundamentos-auth
      - OQI-003-trading-charts
      - OQI-006-senales-ml
    capas_afectadas:
      - Backend (TypeScript validation)
      - Frontend (TypeScript validation)
      - ML Engine (data ingestion)
      - Database (ohlcv_5m population)
    resultados:
      typescript: "0 errores (backend + frontend)"
      websocket: "URLs verificados"
      ml_data: "1,084,471 bars OHLCV"
  - id: TASK-2026-01-27-E2E-VIDEO-UPLOAD
    fecha_inicio: "2026-01-27"
    fecha_fin: "2026-01-27"
    entregables: 9
    tipo: TESTING
    archivos_capved:
      - METADATA.yml
      - README.md
    modulos_afectados:
      - OQI-002-educativo
    capas_afectadas:
      - Backend (E2E + Integration tests)
      - Frontend (E2E + Integration tests)
    archivos_creados_total: 9
    lineas_codigo_total: 2500
    tests_escritos: 153
    suites: 7
    cobertura: ">80%"
  - id: TASK-2026-01-25-ML-TRAINING-ENHANCEMENT
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 63
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
      - SUMMARY.md
    modulos_afectados:
      - OQI-006-senales-ml
      - OQI-007-llm-strategy-agent
    capas_afectadas:
      - ML Engine (5 estrategias + metamodel)
      - Data (pipeline de datos)
      - Backend (integración LLM)
      - Backtesting (framework completo)
    archivos_creados_total: 63
    lineas_codigo_total: 29769
    componentes:
      - Data Pipeline (TrainingDataLoader, TradingDataset, DataValidator)
      - Attention Architecture (Price-Focused, Positional Encoding)
      - 5 Estrategias ML (PVA, MRD, VBP, MSA, MTS)
      - Neural Gating Metamodel con Calibration
      - LLM Integration (Ollama + Claude fallback)
      - Backtesting Framework con Walk-Forward Validation
  - id: TASK-2026-01-25-FRONTEND-ANALYSIS
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 14
    tipo: ANALYSIS
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
      - SUMMARY.md
  - id: TASK-2026-01-25-PHASE1-MVP
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 6
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-001-fundamentos-auth
      - OQI-003-trading-charts
      - OQI-004-investment-accounts
  - id: TASK-2026-01-25-NOTIFICACIONES-COMPLETAS
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 14
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
      - SUMMARY.md
    modulos_afectados:
      - OQI-001-fundamentos-auth
      - OQI-004-investment-accounts
    capas_afectadas:
      - DDL (4 tablas)
      - Backend (firebase, tests)
      - Frontend (components, store, pages)
  - id: TASK-2026-01-25-ML-DATA-MIGRATION
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 8
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
      - SUMMARY.md
    modulos_afectados:
      - OQI-006-senales-ml
    capas_afectadas:
      - Data (Polygon API → PostgreSQL)
      - ML Engine (MySQL → PostgreSQL migration)
      - Models (12 attention models trained)
  - id: TASK-2026-01-25-OQI-008-PORTFOLIO-MANAGER
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 18
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
      - SUMMARY.md
    modulos_afectados:
      - OQI-008-portfolio-manager
    capas_afectadas:
      - Backend (repositories, websocket, controllers, routes)
      - Frontend (pages, components, stores, services)
    commits:
      backend: 3
      frontend: 3
  - id: TASK-2026-01-25-OQI-004-ACCOUNT-DETAIL
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 3
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
    modulos_afectados:
      - OQI-004-cuentas-inversion
    capas_afectadas:
      - Frontend (pages, services, routes)
    archivos_creados:
      - AccountDetail.tsx
      - investment.service.ts
  - id: TASK-2026-01-25-OQI-003-TRADING-PANELS
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 4
    tipo: FEATURE
    modulos_afectados:
      - OQI-003-trading-charts
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - IndicatorConfigPanel.tsx
      - ChartDrawingToolsPanel.tsx
      - SymbolInfoPanel.tsx
      - TradeJournalPanel.tsx
  - id: TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 56  # 48 originales + 8 ET specs
    tipo: ANALYSIS
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 06-DOCUMENTACION.md  # ✅ Agregado
      - SUMMARY.md
    modulos_afectados:
      - ALL (9 epics)
    entregables_detalle:
      fase_auditoria:
        - EXECUTIVE-SUMMARY.md
        - COMPONENTS-MASTER-MATRIX.md
        - API-CONTRACTS-MASTER-MATRIX.md
        - DEPENDENCY-GRAPH.md
        - PURGE-PLAN.md
        - INTEGRATION-PLAN.md
        - RECOMMENDATIONS.md
        - MULTIMEDIA-MASTER-MATRIX.md
      fase_et_specs:
        - ET-EDU-007-video-player-advanced.md
        - ET-MT4-001-websocket-integration.md
        - ET-ML-009-ensemble-signal.md
        - ET-TRD-009-risk-based-position-sizer.md
        - ET-TRD-010-drawing-tools-persistence.md
        - ET-TRD-011-market-bias-indicator.md
        - ET-PFM-009-custom-charts-svg-canvas.md
        - ET-ML-008-ict-analysis-card.md
    hallazgos_criticos: 30
    esfuerzo_pendiente: "2457h"
    lineas_documentacion_total: 25341  # 19117 audit + 6224 ET specs
    commits:
      - hash: cea9ae8
        archivos: 8
        lineas: 6224
      - hash: 5f2b6483
        tipo: submodule_update
  - id: TASK-2026-01-25-FRONTEND-COMPONENTS-OQI-004-006-007
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 12
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-004-cuentas-inversion
      - OQI-006-senales-ml
      - OQI-007-llm-strategy-agent
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - ConfidenceMeter.tsx
      - SignalPerformanceTracker.tsx
      - ModelAccuracyDashboard.tsx
      - BacktestResultsVisualization.tsx
      - AccountSummaryCard.tsx
      - ProductComparisonTable.tsx
      - PerformanceWidgetChart.tsx
      - AccountSettingsPanel.tsx
      - AnalysisRequestForm.tsx
      - StrategyTemplateSelector.tsx
      - LLMConfigPanel.tsx
      - ContextMemoryDisplay.tsx
    commits: 9
  - id: TASK-2026-01-25-OQI-003-TRADING-ADVANCED
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 4
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-003-trading-charts
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - OrderBookDepthVisualization.tsx
      - MarketDepthPanel.tsx
      - SymbolComparisonChart.tsx
      - TradingScreener.tsx
    commits: 2
  - id: TASK-2026-01-25-OQI-002-EDUCATION-ADVANCED
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 4
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-002-educativo
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - VideoUploadForm.tsx
      - CreatorDashboard.tsx
      - CertificateGenerator.tsx
      - LiveStreamPlayer.tsx
    lineas_codigo: 1833
    tipos_exportados: 9
    commits: 2
  - id: TASK-2026-01-25-OQI-004-INVESTMENT-ADVANCED
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 4
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-004-cuentas-inversion
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - CreateAccountWizard.tsx
      - RiskAnalysisPanel.tsx
      - PortfolioOptimizerWidget.tsx
      - AccountTransferModal.tsx
    lineas_codigo: 2070
    tipos_exportados: 13
    commits: 2
  - id: TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 4
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-005-pagos-stripe
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - StripeElementsWrapper.tsx
      - InvoicePreview.tsx
      - RefundRequestModal.tsx
      - RefundList.tsx
    lineas_codigo: 1500
    tipos_exportados: 10
    commits: 3
  - id: TASK-2026-01-25-FRONTEND-MODULE-DOCS
    fecha_inicio: "2026-01-25"
    fecha_fin: "2026-01-25"
    entregables: 8
    tipo: DOCUMENTATION
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-001-fundamentos-auth
      - OQI-002-educativo
      - OQI-003-trading-charts
      - OQI-004-cuentas-inversion
      - OQI-005-pagos-stripe
      - OQI-006-senales-ml
      - OQI-007-llm-strategy-agent
      - OQI-008-portfolio-manager
    capas_afectadas:
      - Frontend (module READMEs)
    archivos_creados:
      - auth/README.md (250 lineas)
      - trading/README.md (600 lineas)
      - payments/README.md (400 lineas)
      - investment/README.md (350 lineas)
      - education/README.md (450 lineas)
      - assistant/README.md (400 lineas)
      - portfolio/README.md (300 lineas)
    archivos_actualizados:
      - ml/README.md (+100 lineas, 4 componentes OQI-006)
    lineas_documentacion_total: 2850
    readmes_creados: 7
    readmes_actualizados: 1
    agentes_explore_paralelos: 8
    commits: 0  # Apps/ está en .gitignore del monorepo
  - id: TASK-2026-01-26-OQI-007-LLM-ASSISTANT-PANELS
    fecha_inicio: "2026-01-26"
    fecha_fin: "2026-01-26"
    entregables: 4
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-007-llm-strategy-agent
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - ErrorBoundary.tsx
      - ConnectionStatus.tsx
      - TokenUsageDisplay.tsx
      - PromptLibrary.tsx
    lineas_codigo: 1210
    tipos_exportados: 12
    commits: 3
  - id: TASK-2026-01-26-OQI-006-ML-UTILITY-PANELS
    fecha_inicio: "2026-01-26"
    fecha_fin: "2026-01-26"
    entregables: 3
    tipo: FEATURE
    archivos_capved:
      - METADATA.yml
      - 01-CONTEXTO.md
      - 02-ANALISIS.md
      - 03-PLANEACION.md
      - 04-VALIDACION.md
      - 05-EJECUCION.md
      - 06-DOCUMENTACION.md
    modulos_afectados:
      - OQI-006-senales-ml
    capas_afectadas:
      - Frontend (components)
    archivos_creados:
      - ModelSelector.tsx
      - EnsemblePanel.tsx
      - ICTAnalysisPanel.tsx
    lineas_codigo: 950
    tipos_exportados: 7
    commits: 3

instrucciones:
  crear_tarea: |
    1. Crear carpeta YYYY-MM-DD/ si no existe
    2. Copiar _templates/TASK-TEMPLATE/ a YYYY-MM-DD/TASK-NNN-descripcion/
    3. Completar METADATA.yml
    4. Documentar fases CAPVED conforme avanza
    5. Actualizar este indice al completar
