- Add TASK-2026-01-27-BLOCKER-001-TOKEN-REFRESH entry - Document all 4 phases completed (rate limiting, token rotation, session validation, proactive refresh) - Update task counts: 20 total, 19 completed - List all affected files and commits Status: Both 2026-01-27 tasks now properly registered Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
632 lines
19 KiB
YAML
632 lines
19 KiB
YAML
# 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: 20
|
|
completadas: 19
|
|
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-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-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
|