Moved loose tasks to date folders: - 2026-01-25/: TASK-002-FRONTEND-COMPREHENSIVE-AUDIT, TASK-FRONTEND-MODULE-DOCS - 2026-01-27/: TASK-BLOCKER-001-TOKEN-REFRESH, TASK-MASTER-ANALYSIS-PLAN Moved utility files to _utils/: - ARCHIVE-INFO.md - ATOMIC-TASKS-INDEX.yml Aligns with workspace-v2 orchestration standards. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
14 KiB
14 KiB
Fase C - Contexto
Tarea: TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT Fecha: 2026-01-25 Sistema: SIMCO v4.0.0 + CAPVED
C.1 Identificacion de Proyecto/Modulo/Epic
proyecto: trading-platform
ruta_proyecto: projects/trading-platform/
modulo: frontend (apps/frontend/src/)
epics_afectados:
- OQI-001: fundamentos-auth (70%)
- OQI-002: educativo (30%)
- OQI-003: trading-charts (40%)
- OQI-004: cuentas-inversion (35%)
- OQI-005: pagos-stripe (50%)
- OQI-006: senales-ml (60%)
- OQI-007: llm-strategy-agent (25%)
- OQI-008: portfolio-manager (20%)
- OQI-009: mt4-gateway (15%)
C.2 Clasificacion de Tarea
tipo: audit
subtipo: comprehensive-documentation-audit
categoria: frontend
ambito: documentacion + codigo + arquitectura
C.3 Origen de la Tarea
origen: plan
solicitante: usuario
prioridad: P0
contexto_adicional: |
El usuario solicita un analisis y planeacion detallados del frontend
de trading-platform con enfoque en:
1. Analisis de TODAS las paginas del frontend
2. Componentes con funciones bien definidas o acciones
3. Consumo de APIs con contratos esperados
4. Manejo de multimedia (imagenes, videos, audios) POST/GET
5. Purga de documentacion obsoleta
6. Integracion de definiciones faltantes
7. Orden de ejecucion logico sin dependencias circulares
8. Orquestacion de subagentes en paralelo
C.4 Contexto SIMCO (CCA)
Principios Cargados
PRINCIPIO-CAPVED.md- Ciclo de vida obligatorioSIMCO-TAREA.md- Proceso detallado CAPVEDSIMCO-UBICACION-DOCUMENTACION.md- Ubicacion de docsPRINCIPIO-DOC-PRIMERO.md(implicito)PRINCIPIO-ANTI-DUPLICACION.md(implicito)
Perfil del Agente
agente_principal: claude-opus-4.5
perfil: arquitecto-coordinador
capacidades:
- Orquestacion de subagentes
- Analisis arquitectonico
- Planeacion multi-nivel
- Coordinacion paralela
CONTEXTO-PROYECTO.md
proyecto: trading-platform
tipo: STANDALONE
herencia_simco: true
sistema: SIMCO v4.0.0 + NEXUS v4.0
arquitectura: Hibrida TypeScript + Python
Inventarios Relevantes
inventarios_cargados:
- projects/trading-platform/INVENTARIO.yml (generado EPIC-008)
- orchestration/inventarios/MASTER_INVENTORY.yml (planeado)
- orchestration/inventarios/FRONTEND_INVENTORY.yml (planeado)
- orchestration/inventarios/BACKEND_INVENTORY.yml (planeado)
C.5 Documentos Vinculados
Documentacion del Proyecto
docs_proyecto:
vision:
- docs/00-vision-general/VISION-PRODUCTO.md
- docs/00-vision-general/ARQUITECTURA-GENERAL.md
- docs/00-vision-general/STACK-TECNOLOGICO.md
modulos_oqi:
- docs/02-definicion-modulos/OQI-001-fundamentos-auth/_MAP.md
- docs/02-definicion-modulos/OQI-002-education/_MAP.md
- docs/02-definicion-modulos/OQI-003-trading-charts/_MAP.md
- docs/02-definicion-modulos/OQI-004-investment-accounts/_MAP.md
- docs/02-definicion-modulos/OQI-005-payments-stripe/_MAP.md
- docs/02-definicion-modulos/OQI-006-ml-signals/_MAP.md
- docs/02-definicion-modulos/OQI-007-llm-agent/_MAP.md
- docs/02-definicion-modulos/OQI-008-portfolio-manager/_MAP.md
- docs/02-definicion-modulos/OQI-009-marketplace/_MAP.md
especificaciones_tecnicas:
- docs/02-definicion-modulos/OQI-*/especificaciones/ET-*-frontend.md (creadas en TASK-FRONTEND-ANALYSIS)
historias_usuario:
- docs/02-definicion-modulos/OQI-*/historias-usuario/US-*.md (100+ existentes)
Documentacion Tecnica
docs_tecnicos:
- apps/frontend/README.md (si existe)
- apps/frontend/src/modules/ml/README.md
- apps/frontend/src/modules/ml/USAGE_EXAMPLES.md
- apps/frontend/src/modules/ml/VALIDATION_CHECKLIST.md
- apps/frontend/ML_DASHBOARD_IMPLEMENTATION.md
Orchestration
orchestration:
tareas_relacionadas:
- TASK-2026-01-25-FRONTEND-ANALYSIS (completada)
- TASK-2026-01-25-PHASE1-MVP (en progreso)
- TASK-2026-01-25-NOTIFICACIONES-COMPLETAS (en progreso)
- TASK-2026-01-25-ML-DATA-MIGRATION (en progreso)
inventarios:
- orchestration/inventarios/MASTER_INVENTORY.yml
- orchestration/inventarios/FRONTEND_INVENTORY.yml
- orchestration/inventarios/BACKEND_INVENTORY.yml
- orchestration/inventarios/DATABASE_INVENTORY.yml
C.6 Estado Actual del Frontend
Analisis Previo Recibido
Se recibio un reporte exhaustivo de un agente Explore con los siguientes hallazgos:
Estructura Identificada
rutas_totales: 35+
archivos_tsx: 208
componentes_principales: 150+
servicios_api: 13
stores_zustand: 7
hooks_personalizados: 5+
Progreso por Epic
OQI-001_auth: 70% # Falta: 2FA UI, biometrics
OQI-002_educacion: 30% # Falta: live streaming, creator UI
OQI-003_trading_charts: 40% # Falta: drawing tools persistencia, MT4 real
OQI-004_inversion: 35% # Falta: creacion cuentas, optimizacion
OQI-005_pagos_stripe: 50% # Falta: refunds, historico cambios
OQI-006_senales_ml: 60% # Falta: WebSocket, exportacion
OQI-007_llm_agent: 25% # Falta: memory, file uploads, streaming
OQI-008_portfolio_mgr: 20% # Falta: optimizacion automatica
OQI-009_mt4_gateway: 15% # NO FUNCIONA: solo stubs UI
Gaps Criticos Identificados
gaps_implementacion:
- 2FA Setup UI (documentado pero no implementado)
- Biometric Auth (Touch ID / Face ID)
- MT4 Real Trading (solo paper trading funciona)
- Live Streaming Education (solo video on-demand)
- Real-time Signals WebSocket (usa polling)
- Backtesting Interactivo visual
- Portfolio Optimization (Markowitz, Black-Litterman)
- LLM Memory entre sesiones
- File Uploads Assistant (document analysis)
- Refunds UI
gaps_documentacion:
- VideoProgressPlayer bookmarks/notes (implementado sin docs)
- ICT Analysis Card (solo docs tecnicas)
- Ensemble Signal (sin ejemplos de uso)
- Risk-Based Position Sizer (sin guia usuario)
- Drawing Tools UI (logica persistencia falta)
- Market Bias Indicator (sin explicacion visual)
Multimedia Identificado
video:
componente: VideoProgressPlayer
caracteristicas:
- HTML5 nativo
- Bookmarks con timestamps
- Notas in-app persistentes
- Velocidades multiples (0.5x-2x)
- Auto-resume
- Fullscreen
gaps:
- No hay integracion YouTube/Vimeo
- No hay progressive download
- No hay live streaming
charts:
librerias:
- lightweight-charts (candlesticks)
- recharts (bar/line charts)
charts_implementados:
- CandlestickChart (OHLCV + volumen)
- EquityCurveChart
- PredictionChart
- StrategyComparisonChart
- AllocationChart (pie/donut)
- PerformanceChart
gaps:
- No hay TradingView Charts
- Drawing tools sin persistencia
imagenes:
iconografia: Heroicons + Lucide React
gaps:
- No hay galerias de imagenes
- No hay image compression/optimization
audio:
estado: NO IMPLEMENTADO
gaps:
- No hay audio player
- No hay podcast support
C.7 Alcance de la Auditoria
En Scope
-
Analisis de Codigo Existente
- Todas las rutas (35+)
- Todos los componentes (208 archivos)
- Servicios de API (13)
- Stores Zustand (7)
- Hooks personalizados
-
Documentacion de Componentes
- Funcion de cada componente
- Props y tipos
- APIs consumidas
- Multimedia manejado
-
Contratos de API
- Endpoints consumidos
- Schemas de request
- Schemas de response esperados
- Manejo de errores
-
Multimedia
- Componentes que manejan imagenes (GET/POST)
- Componentes que manejan videos (GET/POST)
- Componentes que manejan audios (GET/POST)
-
Purga de Documentacion
- Identificar tareas completadas con docs obsoletas
- Identificar definiciones duplicadas
- Identificar user stories implementadas
-
Integracion de Definiciones
- Identificar definiciones faltantes
- Completar specs incompletas
- Actualizar user stories
-
Grafo de Dependencias
- Dependencias entre componentes
- Dependencias entre modulos
- Orden de ejecucion logico
- Deteccion de dependencias circulares
-
Plan de Implementacion
- Roadmap para cerrar gaps
- Priorizacion de features faltantes
- Estimacion de esfuerzo
Fuera de Scope
-
Implementacion de Codigo
- Esta tarea es SOLO analisis y documentacion
- NO se implementan features faltantes
- NO se corrigen bugs
-
Testing
- NO se escriben tests
- NO se ejecutan tests (solo lectura)
-
Refactoring
- NO se refactoriza codigo existente
- Solo se documenta estado actual
C.8 Estrategia de Ejecucion
Fase 1: Analisis Paralelo por Modulo (CAPVED completo)
estrategia: Orquestar subagentes en paralelo
cantidad_subagentes: 5-9 (uno por epic)
tipo_subagente: general-purpose
modelo: haiku (costo-efectivo)
subagentes:
- id: SA-001
modulo: OQI-001-fundamentos-auth
scope: "Analizar modulos/auth/ completo"
- id: SA-002
modulo: OQI-002-education
scope: "Analizar modulos/education/ completo"
- id: SA-003
modulo: OQI-003-trading-charts
scope: "Analizar modulos/trading/ completo"
- id: SA-004
modulo: OQI-004-investment-accounts
scope: "Analizar modulos/investment/ completo"
- id: SA-005
modulo: OQI-005-payments-stripe
scope: "Analizar modulos/payments/ completo"
- id: SA-006
modulo: OQI-006-ml-signals
scope: "Analizar modulos/ml/ completo"
- id: SA-007
modulo: OQI-007-llm-agent
scope: "Analizar modulos/assistant/ completo"
- id: SA-008
modulo: OQI-008-portfolio-manager
scope: "Analizar modulos/portfolio/ completo"
- id: SA-009
modulo: OQI-009-mt4-gateway
scope: "Analizar componentes MT4 (distribuidos en trading/)"
Fase 2: Consolidacion y Sintesis
agente: claude-opus-4.5 (principal)
funcion: Consolidar reportes de subagentes
entregables:
- Reporte consolidado de analisis
- Matriz de cobertura API-Frontend
- Matriz de multimedia
- Grafo de dependencias
- Plan de purga
- Plan de integracion
Fase 3: Plan de Implementacion
agente: Plan agent
funcion: Diseñar plan para cerrar gaps
entregables:
- Roadmap de implementacion
- Priorizacion de features
- Estimacion de esfuerzo
C.9 Metricas de Exito
metricas:
cobertura_componentes_documentados: 100%
contratos_api_documentados: 100%
multimedia_identificado: 100%
gaps_identificados_vs_planeados: >90%
documentacion_purgada: Si
definiciones_integradas: Si
grafo_dependencias_generado: Si
plan_implementacion_creado: Si
tiempo_estimado: 4-6 horas (con paralelizacion)
C.10 Riesgos y Mitigaciones
riesgos:
- id: R1
descripcion: "208 archivos es mucho para analizar manualmente"
probabilidad: alta
impacto: alto
mitigacion: "Orquestar 9 subagentes en paralelo (1 por epic)"
- id: R2
descripcion: "Documentacion puede estar desactualizada vs codigo"
probabilidad: media
impacto: medio
mitigacion: "Priorizar codigo como fuente de verdad, marcar discrepancias"
- id: R3
descripcion: "Gaps pueden ser muy numerosos"
probabilidad: alta
impacto: bajo
mitigacion: "Categorizar gaps por prioridad, no intentar resolver todos"
- id: R4
descripcion: "Dependencias circulares pueden existir"
probabilidad: media
impacto: medio
mitigacion: "Usar herramientas de analisis estatico si es necesario"
- id: R5
descripcion: "Purga de docs puede eliminar informacion valiosa"
probabilidad: baja
impacto: alto
mitigacion: "Revisar manualmente antes de eliminar, hacer backup"
C.11 Cronograma Estimado
fase: C - Contexto
duracion: 30 min
estado: COMPLETADA
fase: A - Analisis
duracion: 2-3 horas
subespecies: 9 subagentes en paralelo
estado: PENDIENTE
fase: P - Planeacion
duracion: 1 hora
estado: PENDIENTE
fase: V - Validacion
duracion: 30 min
estado: PENDIENTE
fase: E - Ejecucion
duracion: 1-2 horas
nota: "Solo documentacion, no codigo"
estado: PENDIENTE
fase: D - Documentacion
duracion: 30 min
estado: PENDIENTE
total_estimado: 5-7 horas (con paralelizacion)
C.12 Entregables Finales
entregables:
documentacion_componentes:
descripcion: "Documento markdown por cada modulo con todos sus componentes documentados"
ubicacion: "orchestration/tareas/TASK-002/entregables/componentes/"
cantidad: 9 (uno por epic)
contratos_api:
descripcion: "Matriz completa de endpoints consumidos con schemas"
ubicacion: "orchestration/tareas/TASK-002/entregables/API-CONTRACTS-MATRIX.md"
cantidad: 1
matriz_multimedia:
descripcion: "Tabla de componentes que manejan multimedia con tipo y operaciones"
ubicacion: "orchestration/tareas/TASK-002/entregables/MULTIMEDIA-MATRIX.md"
cantidad: 1
plan_purga:
descripcion: "Lista de documentacion obsoleta a eliminar con justificacion"
ubicacion: "orchestration/tareas/TASK-002/entregables/PURGE-PLAN.md"
cantidad: 1
plan_integracion:
descripcion: "Lista de definiciones faltantes a agregar"
ubicacion: "orchestration/tareas/TASK-002/entregables/INTEGRATION-PLAN.md"
cantidad: 1
grafo_dependencias:
descripcion: "Grafo de dependencias entre componentes y modulos"
ubicacion: "orchestration/tareas/TASK-002/entregables/DEPENDENCY-GRAPH.md"
cantidad: 1
roadmap_implementacion:
descripcion: "Plan para cerrar gaps identificados"
ubicacion: "orchestration/tareas/TASK-002/entregables/IMPLEMENTATION-ROADMAP.md"
cantidad: 1
reporte_consolidado:
descripcion: "Resumen ejecutivo de toda la auditoria"
ubicacion: "orchestration/tareas/TASK-002/entregables/EXECUTIVE-SUMMARY.md"
cantidad: 1
FASE C COMPLETADA Siguiente Fase: A - Analisis (orquestacion de 9 subagentes en paralelo)