From cea9ae85f14e9cbaa1474d64fff26642efac92f5 Mon Sep 17 00:00:00 2001 From: Adrian Flores Cortes Date: Sun, 25 Jan 2026 14:20:53 -0600 Subject: [PATCH] docs: Add 8 ET specifications from TASK-002 audit gaps Complete remaining ET specs identified in INTEGRATION-PLAN: - ET-EDU-007: Video Player Advanced (554 LOC component) - ET-MT4-001: WebSocket Integration (BLOCKER - 0% implemented) - ET-ML-009: Ensemble Signal (Multi-strategy aggregation) - ET-TRD-009: Risk-Based Position Sizer (391 LOC component) - ET-TRD-010: Drawing Tools Persistence (backend + store) - ET-TRD-011: Market Bias Indicator (multi-timeframe analysis) - ET-PFM-009: Custom Charts (SVG AllocationChart + Canvas PerformanceChart) - ET-ML-008: ICT Analysis Card (expanded - 294 LOC component) All specs include: - Architecture diagrams - Complete code examples - API contracts - Implementation guides - Testing scenarios Related: TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT Priority: P1-P3 (mixed) Co-Authored-By: Claude Opus 4.5 --- .../ET-EDU-007-video-player-advanced.md | 933 ++++++++++++ .../ET-TRD-009-risk-based-position-sizer.md | 729 ++++++++++ .../ET-TRD-010-drawing-tools-persistence.md | 1268 +++++++++++++++++ .../ET-TRD-011-market-bias-indicator.md | 654 +++++++++ .../ET-ML-008-ict-analysis-card.md | 615 ++++++++ .../ET-ML-009-ensemble-signal.md | 469 ++++++ .../ET-PFM-009-custom-charts-svg-canvas.md | 696 +++++++++ .../ET-MT4-001-websocket-integration.md | 860 +++++++++++ 8 files changed, 6224 insertions(+) create mode 100644 docs/02-definicion-modulos/OQI-002-education/especificaciones/ET-EDU-007-video-player-advanced.md create mode 100644 docs/02-definicion-modulos/OQI-003-trading-charts/especificaciones/ET-TRD-009-risk-based-position-sizer.md create mode 100644 docs/02-definicion-modulos/OQI-003-trading-charts/especificaciones/ET-TRD-010-drawing-tools-persistence.md create mode 100644 docs/02-definicion-modulos/OQI-003-trading-charts/especificaciones/ET-TRD-011-market-bias-indicator.md create mode 100644 docs/02-definicion-modulos/OQI-006-ml-signals/especificaciones/ET-ML-008-ict-analysis-card.md create mode 100644 docs/02-definicion-modulos/OQI-006-ml-signals/especificaciones/ET-ML-009-ensemble-signal.md create mode 100644 docs/02-definicion-modulos/OQI-008-portfolio-manager/especificaciones/ET-PFM-009-custom-charts-svg-canvas.md create mode 100644 docs/02-definicion-modulos/OQI-009-marketplace/especificaciones/ET-MT4-001-websocket-integration.md diff --git a/docs/02-definicion-modulos/OQI-002-education/especificaciones/ET-EDU-007-video-player-advanced.md b/docs/02-definicion-modulos/OQI-002-education/especificaciones/ET-EDU-007-video-player-advanced.md new file mode 100644 index 0000000..423a4f4 --- /dev/null +++ b/docs/02-definicion-modulos/OQI-002-education/especificaciones/ET-EDU-007-video-player-advanced.md @@ -0,0 +1,933 @@ +# ET-EDU-007: Video Player Advanced (Frontend Component) + +**Versión:** 1.0.0 +**Fecha:** 2026-01-25 +**Epic:** OQI-002 - Módulo Educativo +**Componente:** Frontend - VideoProgressPlayer +**Estado:** ✅ Implementado (documentación retroactiva) +**Prioridad:** P1 (Componente crítico - 554 líneas) + +--- + +## Metadata + +| Campo | Valor | +|-------|-------| +| **ID** | ET-EDU-007 | +| **Tipo** | Especificación Técnica | +| **Epic** | OQI-002 | +| **Relacionado con** | ET-EDU-004 (Video Streaming System) | +| **US Relacionadas** | US-EDU-002 (Ver lección con video) | +| **Componente** | `VideoProgressPlayer.tsx` (554 líneas) | +| **Complejidad** | ⚠️ Alta (11 states, features avanzadas) | + +--- + +## 1. Descripción General + +**VideoProgressPlayer** es el componente de reproductor de video avanzado implementado para el módulo educativo. Extiende el `