- FASE-0: Diagnostic audit of 500+ files, 33 findings cataloged (7P0/8P1/12P2/6P3) - FASE-1: Resolved 7 P0 critical conflicts (ports, paths, dedup OQI-010/ADR-002, orphan schemas) - FASE-2: Resolved 8 P1 issues (traces, README/CLAUDE.md, DEPENDENCY-GRAPH v2.0, DDL drift, stack versions, DoR/DoD) - FASE-3: Resolved 12 P2 issues (archived tasks indexed, RNFs created, OQI-010 US/RF/ET, AGENTS v2.0) - FASE-4: Purged 3 obsolete docs to _archive/, fixed MODELO-NEGOCIO.md broken ref - FASE-5: Cross-layer validation (DDL→OQI 66%, OQI→BE 72%, BE→FE 78%, Inventories 95%) - FASE-6: INFORME-FINAL, SA-INDEX (18 subagents), METADATA COMPLETED 27/33 findings resolved (82%), 6 P3 deferred to backlog. 18 new files created, 40+ modified, 4 archived. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
577 lines
20 KiB
YAML
577 lines
20 KiB
YAML
# MASTER INVENTORY - Trading Platform
|
|
# Generado: 2025-12-08
|
|
# Actualizado: 2026-02-06
|
|
# Sincronizado: 2026-02-06T12:00:00Z (TASK-2026-02-06 F1.4 - SYNC 101 tablas)
|
|
# Sistema: NEXUS + SIMCO v2.2.0
|
|
# NOTA: Inventarios consolidados en docs/90-transversal/inventarios/ (2026-01-07)
|
|
|
|
proyecto:
|
|
nombre: Trading Platform
|
|
codigo: trading-platform
|
|
nivel: 2A (Standalone)
|
|
estado: En Desarrollo Activo
|
|
version: 0.3.0 # Sprint 3 completado
|
|
path: C:/Empresas/ISEM/workspace-v2/projects/trading-platform
|
|
|
|
resumen_general:
|
|
total_schemas: 11
|
|
total_tablas: 101 # Sincronizado con DATABASE_INVENTORY v2.0.0 (2026-02-06)
|
|
total_servicios_backend: 54 # +2 market-data, bots service agregados
|
|
total_controllers_backend: 35 # +2 market-data, bots controller agregados
|
|
total_servicios_python: 4 # ML Engine, Data Service, MT4 Gateway, LLM Agent
|
|
total_componentes_frontend: 225 # +14 componentes Sprint 3 (Trading, Investment, Payments, Education, Assistant, Portfolio)
|
|
total_pages: 58 # +6 páginas Sprint 3
|
|
total_apis: 116 # Conteo real post Sprint 3 (~116 endpoints implementados)
|
|
total_hooks: 42 # +10 hooks Sprint 3
|
|
total_frontend_services: 18 # +2 services Sprint 3
|
|
total_background_jobs: 1 # Distribution Job
|
|
total_unit_tests: 2 # notification.service.spec, distribution.job.spec
|
|
test_coverage: "~18% estimado"
|
|
progreso_frontend_promedio: "45%" # +3% post Sprint 3 sync
|
|
componentes_funcionales: "185/225 (82%)" # Mejorado
|
|
coherencia_ddl_backend: "94%" # +2% post Sprint 3 sync
|
|
coherencia_global: "92%" # NUEVO - gaps P0 resueltos
|
|
gaps_P0: 0 # Todos resueltos
|
|
gaps_P1: 2 # Token refresh, WebSocket RT
|
|
ultima_actualizacion: 2026-02-06
|
|
sprint_actual: "Sprint 3 COMPLETADO - Tablas sincronizadas 101 (TASK-2026-02-06)"
|
|
auditoria_frontend_completa: 2026-01-25
|
|
nota_consolidacion: "Inventarios consolidados en docs/90-transversal/inventarios/"
|
|
|
|
epicas:
|
|
- codigo: OQI-001
|
|
nombre: Fundamentos y Auth
|
|
sp: 50
|
|
estado: En Desarrollo
|
|
progreso: 75% # +5% por 2FA mejorado Sprint 3
|
|
doc_frontend: true
|
|
componentes: 13 # +2 (SecuritySettings, SessionsList)
|
|
gaps_criticos: 2 # P0: Token refresh, CSRF
|
|
esfuerzo_pendiente: "100h" # -40h por 2FA completado
|
|
blocker: "Token refresh manual (60h)"
|
|
sprint_3_mejoras:
|
|
- "2FA setup/enable/disable endpoints completos"
|
|
- "SecuritySettings page implementada"
|
|
- "SessionsList component funcional"
|
|
|
|
- codigo: OQI-002
|
|
nombre: Modulo Educativo
|
|
sp: 45
|
|
estado: En Desarrollo
|
|
progreso: 45% # +5% por ReviewForm, LessonProgress
|
|
doc_frontend: true
|
|
componentes: 24 # Conteo real
|
|
gaps_criticos: 2 # P1-P2 (falta integración backend, WebSocket streaming)
|
|
esfuerzo_pendiente: "180h"
|
|
componente_destacado: "VideoProgressPlayer (554 líneas, 11 states)"
|
|
descripcion: "Video upload, creator dashboard, certificates, reviews y progress completados"
|
|
sprint_3_mejoras:
|
|
- "ReviewForm.tsx - Course reviews"
|
|
- "LessonProgress.tsx - Progress tracking"
|
|
- "useCourseProgress hook"
|
|
|
|
- codigo: OQI-003
|
|
nombre: Trading y Charts
|
|
sp: 55
|
|
estado: En Desarrollo
|
|
progreso: 55% # +10% por bots, alerts Sprint 3
|
|
doc_frontend: true
|
|
componentes: 50 # Conteo real post Sprint 3
|
|
gaps_criticos: 5 # Reducidos
|
|
esfuerzo_pendiente: "320h"
|
|
descripcion: "Charts, bots, alerts completados. Falta WebSocket real-time completo"
|
|
sprint_3_mejoras:
|
|
- "BotCard.tsx, CreateBotModal.tsx, BotDetailPage.tsx"
|
|
- "bots.service.ts + bots.controller.ts (14 endpoints)"
|
|
- "alerts.service.ts mejorado"
|
|
- "useBots.ts hook"
|
|
|
|
- codigo: OQI-004
|
|
nombre: Cuentas de Inversion
|
|
sp: 57
|
|
estado: En Desarrollo
|
|
progreso: 60% # +5% por Deposit/Withdraw pages
|
|
doc_frontend: true
|
|
componentes: 24 # Conteo real
|
|
gaps_criticos: 0
|
|
esfuerzo_pendiente: "80h"
|
|
descripcion: "Account wizard, risk analysis, deposit, withdraw completados"
|
|
sprint_3_mejoras:
|
|
- "Deposit.tsx page"
|
|
- "Withdraw.tsx page"
|
|
- "KYCVerification.tsx page"
|
|
- "useDeposit, useWithdraw, useKYCStatus hooks"
|
|
|
|
- codigo: OQI-005
|
|
nombre: Pagos y Stripe
|
|
sp: 40
|
|
estado: En Desarrollo
|
|
progreso: 70% # +5% por InvoicesPage, RefundsPage, PaymentMethodsPage
|
|
doc_frontend: true
|
|
componentes: 7 # payments module
|
|
gaps_criticos: 1 # Falta refactor PaymentMethodForm
|
|
esfuerzo_pendiente: "80h"
|
|
blocker: "PaymentMethodForm necesita refactor a Stripe Elements (40h)"
|
|
descripcion: "Invoices, refunds, payment methods pages completados"
|
|
sprint_3_mejoras:
|
|
- "InvoicesPage.tsx"
|
|
- "RefundsPage.tsx"
|
|
- "PaymentMethodsPage.tsx"
|
|
- "PaymentMethodsManager.tsx"
|
|
- "refund.service.ts backend"
|
|
|
|
- codigo: OQI-006
|
|
nombre: Senales ML
|
|
sp: 40
|
|
estado: En Desarrollo
|
|
progreso: 75% # +5% por ML Overlays Sprint 3
|
|
doc_frontend: true
|
|
componentes: 15
|
|
gaps_criticos: 0
|
|
esfuerzo_pendiente: "80h"
|
|
descripcion: "Model selection, ensemble, ICT, ML overlays completados"
|
|
sprint_3_mejoras:
|
|
- "ML Overlay components"
|
|
- "prediction-overlay.service.ts"
|
|
- "ml-overlay.controller.ts"
|
|
|
|
- codigo: OQI-007
|
|
nombre: LLM Strategy Agent
|
|
sp: 55
|
|
estado: En Desarrollo
|
|
progreso: 45% # +10% por MemoryManager, ToolsConfig, AgentSettings
|
|
doc_frontend: true
|
|
componentes: 31 # Conteo real post Sprint 3
|
|
gaps_criticos: 1 # P1: Streaming responses
|
|
esfuerzo_pendiente: "100h"
|
|
descripcion: "Memory manager, tools config, agent settings completados"
|
|
sprint_3_mejoras:
|
|
- "MemoryManagerPanel.tsx"
|
|
- "ToolsConfigPanel.tsx"
|
|
- "AgentSettingsPage.tsx"
|
|
- "useAgentMemory, useAgentTools, useAgentSettings hooks"
|
|
|
|
- codigo: OQI-008
|
|
nombre: Portfolio Manager
|
|
sp: 65
|
|
estado: En Desarrollo
|
|
progreso: 30% # +10% por AllocationOptimizer, hooks
|
|
doc_frontend: true
|
|
componentes: 20 # Conteo real
|
|
gaps_criticos: 2 # P2-P3: Markowitz, Benchmarks
|
|
esfuerzo_pendiente: "180h"
|
|
descripcion: "Allocation optimizer, Monte Carlo, rebalancing hooks completados"
|
|
sprint_3_mejoras:
|
|
- "AllocationOptimizer.tsx"
|
|
- "PortfolioDetailPage.tsx"
|
|
- "useOptimization, useMonteCarloSimulation hooks"
|
|
|
|
- codigo: OQI-009
|
|
nombre: Trading Execution (MT4 Gateway)
|
|
sp: 45
|
|
estado: Bloqueado
|
|
progreso: 15% # Sin cambios
|
|
doc_frontend: true
|
|
componentes: 3 # Solo stubs
|
|
gaps_criticos: 1 # P0: Epic completo NO FUNCIONA
|
|
esfuerzo_pendiente: "180h"
|
|
blocker: "MT4 Gateway 0% funcional - FEATURE VENDIDA SIN IMPLEMENTAR"
|
|
descripcion: "Solo stubs frontend, backend MT4 no existe, WebSocket no implementado"
|
|
|
|
capas:
|
|
database:
|
|
inventario: docs/90-transversal/inventarios/DATABASE_INVENTORY.yml
|
|
total_objetos: "101 tablas + 50 enums + 11 schemas + 36 functions + 46 triggers"
|
|
estado: Completo (100%)
|
|
ultima_sincronizacion: "2026-02-06"
|
|
|
|
backend:
|
|
inventario: docs/90-transversal/inventarios/BACKEND_INVENTORY.yml
|
|
total_objetos: "19 modulos + 54 services + 35 controllers + 116+ endpoints"
|
|
estado: En Desarrollo (65%)
|
|
ultima_sincronizacion: "2026-02-04"
|
|
|
|
frontend:
|
|
inventario: docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml
|
|
total_objetos: "211 componentes + 52 paginas + 32 hooks + 16 services"
|
|
estado: En Desarrollo (42%)
|
|
ultima_sincronizacion: "2026-02-04"
|
|
|
|
ml_engine:
|
|
inventario: docs/90-transversal/inventarios/ML_INVENTORY.yml
|
|
total_objetos: 15+ modelos + pipelines
|
|
estado: Completo
|
|
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
# METRICAS DE COHERENCIA (POST-SPRINT-3)
|
|
# ═══════════════════════════════════════════════════════════════════════════════
|
|
|
|
coherencia:
|
|
ddl_to_backend: 94% # +2% - todos los módulos backend sincronizados
|
|
backend_to_frontend: 90% # +5% - bots, market-data, audit conectados
|
|
overall: 92% # +4% - gaps P0 resueltos
|
|
|
|
gaps_resueltos_sprint_3:
|
|
- "market-data module: DDL -> Backend -> Frontend conectados"
|
|
- "audit module: Backend completo con 13 endpoints"
|
|
- "bots module: CRUD completo + templates"
|
|
- "2FA: Backend completo + Frontend SecuritySettings"
|
|
- "Investment: Deposit/Withdraw pages con hooks"
|
|
- "Assistant: Memory/Tools/Settings panels"
|
|
- "Portfolio: Optimization hooks"
|
|
|
|
gaps_pendientes:
|
|
P0_resueltos: true # Todos los gaps P0 resueltos en Sprint 3
|
|
P1_restantes:
|
|
- "Token refresh automático (OQI-001)"
|
|
- "WebSocket real-time trading completo (OQI-003)"
|
|
P2_pendientes:
|
|
- "MT4 Gateway (OQI-009): 0% funcional - FEATURE VENDIDA"
|
|
|
|
servicios_externos:
|
|
# NOTA: Puertos actualizados 2026-01-07 para alinear con ports.registry.yml
|
|
- nombre: ML Engine
|
|
tipo: Python/FastAPI
|
|
puerto: 3083 # Actualizado de 8000
|
|
estado: Listo (100%)
|
|
path: apps/ml-engine/
|
|
inventario: docs/90-transversal/inventarios/ML_INVENTORY.yml
|
|
descripcion: "Modelos de predicción AMD, Range, TPSL, ICT/SMC"
|
|
|
|
- nombre: Data Service
|
|
tipo: Python/FastAPI
|
|
puerto: 3084 # Actualizado de 8001
|
|
estado: Completo (100%)
|
|
path: apps/data-service/
|
|
inventario: docs/90-transversal/inventarios/DATA_SERVICE_INVENTORY.yml
|
|
descripcion: "Sincronización Polygon API, market data"
|
|
integraciones:
|
|
- Polygon.io API
|
|
- PostgreSQL (trading_platform)
|
|
- Redis cache
|
|
|
|
- nombre: LLM Agent
|
|
tipo: Python/FastAPI
|
|
puerto: 3085 # Actualizado de 8002
|
|
estado: Completo (100%)
|
|
path: apps/llm-agent/
|
|
integracion: Claude API / Ollama
|
|
descripcion: "Agente IA para predicciones y backtesting"
|
|
|
|
- nombre: Trading Agents
|
|
tipo: Python/FastAPI
|
|
puerto: 3086 # Nuevo servicio
|
|
estado: Base (60%)
|
|
path: apps/trading-agents/
|
|
descripcion: "Agentes de auto-trading"
|
|
|
|
- nombre: MT4 Gateway
|
|
tipo: Python/FastAPI
|
|
puerto: 8090 # Pendiente migrar a 3087+
|
|
estado: En Desarrollo (30%)
|
|
path: apps/mt4-gateway/
|
|
inventario: docs/90-transversal/inventarios/MT4_GATEWAY_INVENTORY.yml
|
|
descripcion: "Gateway multi-agente para terminales MT4"
|
|
agentes:
|
|
- id: agent_1
|
|
nombre: Atlas
|
|
puerto_mt4: 8081
|
|
enabled: true
|
|
- id: agent_2
|
|
nombre: Orion
|
|
puerto_mt4: 8082
|
|
enabled: false
|
|
- id: agent_3
|
|
nombre: Nova
|
|
puerto_mt4: 8083
|
|
enabled: false
|
|
|
|
infraestructura:
|
|
database: PostgreSQL 15+
|
|
cache: Redis 7
|
|
auth: JWT + OAuth
|
|
payments: Stripe
|
|
broker: EBC Financial Group (MT4)
|
|
data_provider: Polygon.io / Massive.com
|
|
|
|
# ============================================
|
|
# CREDENCIALES Y CONEXIONES (Referencia)
|
|
# ============================================
|
|
conexiones:
|
|
polygon_api:
|
|
api_key: "Configurado en .env"
|
|
rate_limit: "5 req/min (free tier)"
|
|
status: "Verificado OK"
|
|
|
|
mt4_demo:
|
|
broker: "EBC Financial Group"
|
|
server: "EBCFinancialGroupKY-Demo02"
|
|
login: "22437"
|
|
status: "Configurado"
|
|
|
|
# ============================================
|
|
# MAPA DE PUERTOS (Sincronizado con control-plane/registries/ports.registry.yml)
|
|
# Fuente de verdad: docker-compose.yml (raiz del proyecto)
|
|
# Actualizado: 2026-01-07
|
|
# ============================================
|
|
puertos:
|
|
# Servicios principales (ports.registry.yml - trading)
|
|
- servicio: "Frontend React"
|
|
puerto: 3080
|
|
healthcheck: "/health"
|
|
- servicio: "Backend Express"
|
|
puerto: 3081
|
|
healthcheck: "/health"
|
|
- servicio: "WebSocket Server"
|
|
puerto: 3082
|
|
protocol: "ws"
|
|
- servicio: "ML Engine"
|
|
puerto: 3083
|
|
healthcheck: "/health"
|
|
- servicio: "Data Service"
|
|
puerto: 3084
|
|
healthcheck: "/health"
|
|
- servicio: "LLM Agent"
|
|
puerto: 3085
|
|
healthcheck: "/health"
|
|
- servicio: "Trading Agents"
|
|
puerto: 3086
|
|
healthcheck: "/health"
|
|
# Infraestructura
|
|
- servicio: "PostgreSQL"
|
|
puerto: 5432
|
|
- servicio: "Redis"
|
|
puerto: 6379
|
|
# MT4 Gateway (servicios adicionales)
|
|
- servicio: "MT4 Gateway"
|
|
puerto: 8090
|
|
nota: "Pendiente migrar a rango 3087+"
|
|
- servicio: "MT4 Agent 1 (Atlas)"
|
|
puerto: 8081
|
|
enabled: true
|
|
- servicio: "MT4 Agent 2 (Orion)"
|
|
puerto: 8082
|
|
enabled: false
|
|
- servicio: "MT4 Agent 3 (Nova)"
|
|
puerto: 8083
|
|
enabled: false
|
|
|
|
referencias:
|
|
docs: docs/
|
|
orchestration: orchestration/
|
|
contexto: orchestration/00-guidelines/CONTEXTO-PROYECTO.md
|
|
arquitectura_mt4: docs/01-arquitectura/ARQUITECTURA-MULTI-AGENTE-MT4.md
|
|
setup_mt4: docs/90-transversal/setup/SETUP-MT4-TRADING.md
|
|
|
|
# ============================================
|
|
# AUDITORIA FRONTEND COMPLETA (2026-01-25)
|
|
# ============================================
|
|
|
|
auditoria_frontend:
|
|
fecha: "2026-01-25"
|
|
tarea: "TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT"
|
|
ubicacion: "orchestration/tareas/TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT/"
|
|
metodologia: "CAPVED + 9 agentes paralelos (Haiku)"
|
|
duracion: "2.5-3 horas (vs 20h estimadas secuencial)"
|
|
eficiencia: "85% tiempo ahorrado"
|
|
|
|
cobertura:
|
|
componentes_auditados: 123
|
|
paginas_auditadas: 32
|
|
apis_documentadas: 113
|
|
epics_auditados: 9
|
|
documentos_generados: 48
|
|
total_lineas_analisis: 19117
|
|
|
|
hallazgos_criticos:
|
|
gaps_p0_p1: 30
|
|
esfuerzo_total_pendiente: "2457 horas (~15 meses, 2 devs)"
|
|
presupuesto_estimado: "$216,100"
|
|
roi_esperado_year1: "+$468,000 (después de $282k inversión)"
|
|
|
|
blockers_inmediatos:
|
|
- "OQI-001: Token refresh manual (60h) - Afecta seguridad GLOBAL"
|
|
- "OQI-005: PCI-DSS non-compliant (80h) - Blocker LEGAL"
|
|
- "OQI-009: MT4 Gateway 0% funcional (180h) - Feature VENDIDA sin implementar"
|
|
|
|
metricas_calidad:
|
|
componentes_funcionales: "79%" # 97/123
|
|
componentes_parciales: "12%" # 15/123
|
|
componentes_no_funcionales: "9%" # 11/123
|
|
test_coverage: "~15% estimado"
|
|
dependencias_circulares: 0 # ✅ Excelente
|
|
componentes_hub_alto_riesgo: 12 # authStore, apiClient, tradingStore, etc.
|
|
|
|
deuda_tecnica:
|
|
tier_1_bloqueantes: "380h" # P0 (Q1 2026)
|
|
tier_2_alto_impacto: "92h" # P1 (Q2 2026)
|
|
refactors_recomendados:
|
|
- "Desacoplar authStore (30h)"
|
|
- "Refactorizar VideoProgressPlayer 554 líneas (12h)"
|
|
- "Implementar Error Boundaries (15h)"
|
|
- "WebSocket centralizado (60h)"
|
|
|
|
especificaciones_tecnicas_creadas:
|
|
fecha_creacion: "2026-01-25"
|
|
total: 8
|
|
lineas_totales: 6224
|
|
especificaciones:
|
|
- id: ET-EDU-007
|
|
epic: OQI-002
|
|
titulo: "Video Player Advanced"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-002-education/especificaciones/"
|
|
lineas: 600
|
|
estado: "Implementado (554 LOC)"
|
|
prioridad: P2
|
|
- id: ET-MT4-001
|
|
epic: OQI-009
|
|
titulo: "WebSocket Integration"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-009-marketplace/especificaciones/"
|
|
lineas: 800
|
|
estado: "BLOCKER - 0% implementado"
|
|
prioridad: P0
|
|
- id: ET-ML-009
|
|
epic: OQI-006
|
|
titulo: "Ensemble Signal"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-006-ml-signals/especificaciones/"
|
|
lineas: 500
|
|
estado: "Implementado"
|
|
prioridad: P2
|
|
- id: ET-TRD-009
|
|
epic: OQI-003
|
|
titulo: "Risk-Based Position Sizer"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-003-trading-charts/especificaciones/"
|
|
lineas: 600
|
|
estado: "Implementado (391 LOC)"
|
|
prioridad: P3
|
|
- id: ET-TRD-010
|
|
epic: OQI-003
|
|
titulo: "Drawing Tools Persistence"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-003-trading-charts/especificaciones/"
|
|
lineas: 700
|
|
estado: "50% - UI OK, falta backend"
|
|
prioridad: P2
|
|
- id: ET-TRD-011
|
|
epic: OQI-003
|
|
titulo: "Market Bias Indicator"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-003-trading-charts/especificaciones/"
|
|
lineas: 650
|
|
estado: "No implementado"
|
|
prioridad: P3
|
|
- id: ET-PFM-009
|
|
epic: OQI-008
|
|
titulo: "Custom Charts (SVG+Canvas)"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-008-portfolio-manager/especificaciones/"
|
|
lineas: 750
|
|
estado: "Implementado"
|
|
prioridad: P3
|
|
- id: ET-ML-008
|
|
epic: OQI-006
|
|
titulo: "ICT Analysis Card (expandido v2.0)"
|
|
ubicacion: "docs/02-definicion-modulos/OQI-006-ml-signals/especificaciones/"
|
|
lineas: 700
|
|
estado: "Implementado (294 LOC)"
|
|
prioridad: P3
|
|
commit: "cea9ae8"
|
|
commit_message: "docs: Add 8 ET specifications from TASK-002 audit gaps"
|
|
|
|
documentacion_faltante:
|
|
especificaciones_tecnicas: 0 # ✅ COMPLETADAS (8/8)
|
|
user_stories: 0 # ✅ Ya existían todas (verificadas)
|
|
swagger_docs: 34 # ~30% de 113 APIs (pendiente)
|
|
module_readmes: 0 # ✅ COMPLETADOS (8/8) - TASK-2026-01-25-FRONTEND-MODULE-DOCS
|
|
esfuerzo_documentacion_pendiente: "8.5h (Swagger docs solamente)"
|
|
|
|
module_readmes_creados:
|
|
fecha: "2026-01-25"
|
|
tarea: "TASK-2026-01-25-FRONTEND-MODULE-DOCS"
|
|
total: 8
|
|
nuevos: 7
|
|
actualizados: 1
|
|
lineas_totales: 2850
|
|
modulos:
|
|
- modulo: auth
|
|
archivo: "apps/frontend/src/modules/auth/README.md"
|
|
lineas: 250
|
|
epic: "OQI-001"
|
|
progreso: "70%"
|
|
accion: "creado"
|
|
- modulo: trading
|
|
archivo: "apps/frontend/src/modules/trading/README.md"
|
|
lineas: 600
|
|
epic: "OQI-003"
|
|
progreso: "40%"
|
|
accion: "creado"
|
|
- modulo: payments
|
|
archivo: "apps/frontend/src/modules/payments/README.md"
|
|
lineas: 400
|
|
epic: "OQI-005"
|
|
progreso: "50%"
|
|
accion: "creado"
|
|
- modulo: ml
|
|
archivo: "apps/frontend/src/modules/ml/README.md"
|
|
lineas: "+100"
|
|
epic: "OQI-006"
|
|
progreso: "60%"
|
|
accion: "actualizado"
|
|
componentes_agregados: 4
|
|
- modulo: investment
|
|
archivo: "apps/frontend/src/modules/investment/README.md"
|
|
lineas: 350
|
|
epic: "OQI-004"
|
|
progreso: "35%"
|
|
accion: "creado"
|
|
- modulo: education
|
|
archivo: "apps/frontend/src/modules/education/README.md"
|
|
lineas: 450
|
|
epic: "OQI-002"
|
|
progreso: "30%"
|
|
accion: "creado"
|
|
- modulo: assistant
|
|
archivo: "apps/frontend/src/modules/assistant/README.md"
|
|
lineas: 400
|
|
epic: "OQI-007"
|
|
progreso: "25%"
|
|
accion: "creado"
|
|
- modulo: portfolio
|
|
archivo: "apps/frontend/src/modules/portfolio/README.md"
|
|
lineas: 300
|
|
epic: "OQI-008"
|
|
progreso: "20%"
|
|
accion: "creado"
|
|
commit: "pendiente" # Apps/ está en .gitignore del monorepo
|
|
|
|
roadmap_propuesto:
|
|
fase_1_q1_2026:
|
|
nombre: "Security & Blockers"
|
|
esfuerzo: "201h"
|
|
prioridad: "P0"
|
|
|
|
fase_2_q2_2026:
|
|
nombre: "Core Features"
|
|
esfuerzo: "362h"
|
|
prioridad: "P1"
|
|
|
|
fase_3_q3_2026:
|
|
nombre: "Scalability & UX"
|
|
esfuerzo: "380h"
|
|
prioridad: "P2"
|
|
|
|
fase_4_q4_2026:
|
|
nombre: "Advanced Features"
|
|
esfuerzo: "1514h"
|
|
prioridad: "P3-P4"
|
|
|
|
entregables_auditoria:
|
|
executive_summary: "entregables/EXECUTIVE-SUMMARY.md"
|
|
components_matrix: "entregables/COMPONENTS-MASTER-MATRIX.md"
|
|
api_contracts: "entregables/API-CONTRACTS-MASTER-MATRIX.md"
|
|
multimedia_matrix: "entregables/MULTIMEDIA-MASTER-MATRIX.md"
|
|
dependency_graph: "entregables/DEPENDENCY-GRAPH.md"
|
|
purge_plan: "entregables/PURGE-PLAN.md"
|
|
integration_plan: "entregables/INTEGRATION-PLAN.md"
|
|
recommendations: "entregables/RECOMMENDATIONS.md"
|
|
|
|
proxima_revision: "2026-02-25 (mensual)"
|
|
responsables: "Frontend Lead + Product Manager + Arquitecto"
|