- Add PLAN-DESARROLLO-PENDIENTE.md for agent continuity - Documents current state (77 tables, 9 schemas) - Lists pending tasks by module - Provides execution order recommendations - Includes environment configuration - Update _MAP.md with new plan reference - Update VALIDACION-ALINEACION-ML to 8 phases 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6.5 KiB
6.5 KiB
| id | title | type | status | priority | project | version | created_date | updated_date | author |
|---|---|---|---|---|---|---|---|---|---|
| PLAN-DESARROLLO-PENDIENTE | Plan de Desarrollo Pendiente - Trading Platform | Plan | In Progress | Alta | trading-platform | 1.0.0 | 2026-01-07 | 2026-01-07 | Claude-Orquestador |
Plan de Desarrollo Pendiente - Trading Platform
Última actualización: 2026-01-07 Estado: En Progreso Para: Agentes futuros que continúen el desarrollo
Resumen del Estado Actual
Completado (2026-01-07)
-
Base de Datos
- ✅ 9 schemas creados (auth, education, financial, trading, investment, ml, llm, audit, market_data)
- ✅ 77 tablas, 104 FK
- ✅ market_data con 6 activos (XAUUSD, EURUSD, BTCUSD, GBPUSD, USDJPY, AUDUSD)
- ✅ 4M+ registros 5m, 1.3M+ registros 15m (10 años: 2015-2025)
-
ML Engine
- ✅ 15 endpoints documentados en ET-ML-004-api.md
- ✅ 14 modelos en ML_INVENTORY.yml (ML-005 a ML-018)
- ✅ Backend clients actualizados (ml-engine.client.ts, ml-integration.service.ts)
- ✅ Trazabilidad completa en TRACEABILITY.yml
-
Documentación
- ✅ NEXUS v3.4 frontmatter aplicado
- ✅ _MAP.md actualizado con todos los schemas
- ✅ VALIDACION-ALINEACION-ML-2026-01-07.md (8 fases completadas)
Tareas Pendientes por Módulo
1. Base de Datos (OQI-009)
| Tarea | Prioridad | Descripción |
|---|---|---|
| Instalar pgvector | Alta | Requerido para llm.embeddings |
| Crear indices adicionales | Media | Optimizar queries frecuentes |
| Configurar particionamiento | Media | Para predictions y audit_logs |
| Implementar RLS | Media | Row Level Security |
Comando para continuar:
cd apps/database
./scripts/drop-and-recreate-database.sh
./scripts/migrate_6_assets.sh
2. Backend (OQI-002)
| Tarea | Prioridad | Estado |
|---|---|---|
| Unificar ML clients | Media | Pendiente - Dos clientes incompatibles |
| WebSocket signals | Alta | Implementar canal de signals en tiempo real |
| Auth middleware | Alta | Completar integración con auth schema |
| API tests | Media | Aumentar cobertura |
Archivos relevantes:
apps/backend/src/shared/clients/ml-engine.client.tsapps/backend/src/modules/ml/services/ml-integration.service.ts
3. ML Engine (OQI-006)
| Tarea | Prioridad | Estado |
|---|---|---|
| Entrenar modelos BTCUSD | Completado | Actualizado 2026-01-07 |
| Agregar más activos | Baja | Solo 6 de 17+ disponibles |
| Optimizar backtesting | Media | Mejorar performance |
| Implementar monitoring | Alta | Métricas de producción |
Modelos implementados:
- ML-005: AttentionScoreModel
- ML-006: SymbolTimeframeModel
- ML-007: AssetMetamodel
- ML-008 a ML-018: Modelos extendidos
4. Frontend (OQI-003)
| Tarea | Prioridad | Descripción |
|---|---|---|
| Dashboard ML | Alta | Mostrar signals y predicciones |
| Charts con overlays | Alta | Integrar ML overlays |
| Configuración de alertas | Media | UI para notificaciones |
5. LLM Agent (OQI-007)
| Tarea | Prioridad | Descripción |
|---|---|---|
| Instalar pgvector | Alta | Prerrequisito |
| Configurar embeddings | Alta | RAG implementation |
| Integrar con ML Engine | Media | Tool: get_signal |
Orden de Ejecución Recomendado
1. [ALTA] Instalar pgvector para LLM
└── sudo apt install postgresql-16-pgvector
2. [ALTA] Ejecutar recreación limpia de BD
└── ./scripts/drop-and-recreate-database.sh
└── ./scripts/migrate_6_assets.sh
3. [ALTA] Verificar backend compila y tests pasan
└── cd apps/backend && npm run build && npm test
4. [ALTA] Verificar ML Engine funciona
└── cd apps/ml-engine && python -m pytest
5. [MEDIA] Unificar ML clients en backend
└── Merge ml-engine.client.ts y ml-integration.service.ts
6. [MEDIA] Implementar WebSocket signals
└── apps/backend/src/modules/trading/trading-stream.service.ts
Archivos Clave para Desarrollo
Base de Datos
apps/database/scripts/create-database.sh- Script principalapps/database/schemas/_MAP.md- Índice de schemasapps/database/ddl/schemas/market_data/- DDL datos de mercado
Backend
apps/backend/src/shared/clients/ml-engine.client.ts- Cliente MLapps/backend/src/modules/ml/- Módulo ML
ML Engine
apps/ml-engine/src/api/main.py- FastAPI endpointsapps/ml-engine/config/database.yaml- Configuración BD
Documentación
docs/99-analisis/VALIDACION-ALINEACION-ML-2026-01-07.md- Validación MLdocs/02-definicion-modulos/OQI-006-ml-signals/- Especificaciones ML
Configuración de Ambiente
Variables de Entorno Requeridas
# PostgreSQL
DB_HOST=localhost
DB_PORT=5432
DB_NAME=trading_platform
DB_USER=trading_user
DB_PASSWORD=trading_dev_2025
# ML Engine
ML_ENGINE_URL=http://localhost:3083
ML_ENGINE_API_KEY=<opcional>
# MySQL (solo lectura - datos históricos)
MYSQL_HOST=72.60.226.4
MYSQL_USER=root
MYSQL_PASSWORD=AfcItz2391,.
MYSQL_DB=db_trading_meta
Puertos
| Servicio | Puerto | Descripción |
|---|---|---|
| PostgreSQL | 5432 | Base de datos principal |
| Backend | 3081 | API NestJS |
| ML Engine | 3083 | FastAPI ML |
| Frontend | 3080 | React/Vite |
Commits Recientes Relevantes
| Subproyecto | Commit | Descripción |
|---|---|---|
| database | 35fb51a |
Add market_data schema + 6 assets |
| backend | 14da1f1 |
Update ML clients with correct API routes |
| ml-engine | 7d61d54 |
Add tests for DirectionalFilters |
| main | 3f64a12 |
Update validation report Phase 8 |
Notas para Agente Continuador
-
Antes de comenzar: Verificar estado de BD con:
PGPASSWORD=trading_dev_2025 psql -h localhost -U trading_user -d trading_platform \ -c "SELECT schemaname, COUNT(*) FROM pg_tables WHERE schemaname NOT IN ('pg_catalog', 'information_schema') GROUP BY schemaname;" -
Si BD está vacía: Ejecutar recreación completa:
cd apps/database ./scripts/drop-and-recreate-database.sh ./scripts/migrate_6_assets.sh -
Si hay errores de locale: El script tiene fallback automático para WSL2
-
Si pgvector falta: Solo afecta llm.embeddings, resto funciona
-
Documentación: Siempre actualizar _MAP.md al modificar schemas
Changelog
| Fecha | Versión | Cambios |
|---|---|---|
| 2026-01-07 | 1.0.0 | Creación inicial con estado actual |
Creado: 2026-01-07 | Agente: Claude-Orquestador