trading-platform/orchestration/tareas/_archive/ARCHIVE-OPERATIONS-GUIDE.md
Adrian Flores Cortes 090fe5d278 feat: Add Trading Agents types for frontend
Create comprehensive TypeScript type definitions for Trading Agents (Atlas, Orion, Nova) in the frontend.

- Align with backend trading-agents.client.ts interfaces
- Export AgentType, AgentStatus, BotStatus types
- Define TradingBot, AgentMetrics, AgentPosition, AgentTrade interfaces
- Include utility functions for status mapping and display names
- Full JSDoc documentation for all types
- Export from main types/index.ts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 15:40:04 -06:00

259 lines
6.9 KiB
Markdown

# Guía de Operaciones de Archivado - Trading Platform
**Versión:** 1.0.0
**Creado:** 2026-01-27
**Estado:** DRAFT - Estructura creada, movimientos pendientes
---
## ESTADO ACTUAL
### Estructura Creada
```
✓ _archive/
✓ 2026-01/
✓ ARCHIVED-TASKS-INDEX.md (20 tareas documentadas)
✓ ARCHIVE-METADATA.yml (metadatos y estadísticas)
✓ (directorios vacíos listos para tareas)
```
### Pendiente
```
✗ Movimiento físico de directorios TASK-* a _archive/2026-01/
✗ Actualización de _INDEX.yml principal
✗ Validación post-movimiento
✗ Commits y push
```
---
## TAREAS LISTAS PARA ARCHIVAR (20 Total)
### 2026-01-25 (15 tareas)
```
1. TASK-2026-01-25-FRONTEND-ANALYSIS
2. TASK-2026-01-25-PHASE1-MVP
3. TASK-2026-01-25-NOTIFICACIONES-COMPLETAS
4. TASK-2026-01-25-ML-DATA-MIGRATION
5. TASK-2026-01-25-OQI-008-PORTFOLIO-MANAGER
6. TASK-2026-01-25-OQI-004-ACCOUNT-DETAIL
7. TASK-2026-01-25-OQI-003-TRADING-PANELS
8. TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT
9. TASK-2026-01-25-FRONTEND-COMPONENTS-OQI-004-006-007
10. TASK-2026-01-25-OQI-003-TRADING-ADVANCED
11. TASK-2026-01-25-ML-TRAINING-ENHANCEMENT
12. TASK-2026-01-25-OQI-002-EDUCATION-ADVANCED
13. TASK-2026-01-25-OQI-004-INVESTMENT-ADVANCED
14. TASK-2026-01-25-FRONTEND-MODULE-DOCS
15. TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED
```
### 2026-01-26 (2 tareas)
```
16. TASK-2026-01-26-OQI-007-LLM-ASSISTANT-PANELS
17. TASK-2026-01-26-OQI-006-ML-UTILITY-PANELS
```
### 2026-01-27 (3 tareas)
```
18. TASK-2026-01-27-PLATFORM-VALIDATION
19. TASK-2026-01-27-BLOCKER-001-TOKEN-REFRESH
20. TASK-2026-01-27-E2E-VIDEO-UPLOAD
```
---
## TAREAS NO ARCHIVABLES
### En Progreso
- **TASK-2026-01-26-ANALYSIS-INTEGRATION-PLAN** (EN_PROGRESO)
- Mantener en raíz hasta completar
### Sin estado claro
- **TASK-2026-01-27-MASTER-ANALYSIS-PLAN** (No en índice de completadas)
- Revisar antes de archivado
---
## SCRIPT DE MOVIMIENTO (PENDIENTE EJECUCIÓN)
### Opción 1: Manual (recomendado para auditoria)
```bash
#!/bin/bash
ARCHIVE_DIR="/c/Empresas/ISEM/workspace-v2/projects/trading-platform/orchestration/tareas/_archive/2026-01"
TAREAS_DIR="/c/Empresas/ISEM/workspace-v2/projects/trading-platform/orchestration/tareas"
# Moverse al directorio de tareas
cd "$TAREAS_DIR"
# Lista de tareas a mover (enero 2026)
TAREAS_2025=(
"TASK-2026-01-25-FRONTEND-ANALYSIS"
"TASK-2026-01-25-PHASE1-MVP"
"TASK-2026-01-25-NOTIFICACIONES-COMPLETAS"
"TASK-2026-01-25-ML-DATA-MIGRATION"
"TASK-2026-01-25-OQI-008-PORTFOLIO-MANAGER"
"TASK-2026-01-25-OQI-004-ACCOUNT-DETAIL"
"TASK-2026-01-25-OQI-003-TRADING-PANELS"
"TASK-2026-01-25-002-FRONTEND-COMPREHENSIVE-AUDIT"
"TASK-2026-01-25-FRONTEND-COMPONENTS-OQI-004-006-007"
"TASK-2026-01-25-OQI-003-TRADING-ADVANCED"
"TASK-2026-01-25-ML-TRAINING-ENHANCEMENT"
"TASK-2026-01-25-OQI-002-EDUCATION-ADVANCED"
"TASK-2026-01-25-OQI-004-INVESTMENT-ADVANCED"
"TASK-2026-01-25-FRONTEND-MODULE-DOCS"
"TASK-2026-01-25-OQI-005-PAYMENTS-ADVANCED"
)
TAREAS_2026=(
"TASK-2026-01-26-OQI-007-LLM-ASSISTANT-PANELS"
"TASK-2026-01-26-OQI-006-ML-UTILITY-PANELS"
"TASK-2026-01-27-PLATFORM-VALIDATION"
"TASK-2026-01-27-BLOCKER-001-TOKEN-REFRESH"
"TASK-2026-01-27-E2E-VIDEO-UPLOAD"
)
# Mover tareas
for TAREA in "${TAREAS_2025[@]}" "${TAREAS_2026[@]}"; do
if [ -d "$TAREA" ]; then
echo "Moviendo: $TAREA"
mv "$TAREA" "$ARCHIVE_DIR/"
else
echo "ADVERTENCIA: $TAREA no encontrada"
fi
done
echo "✓ Movimiento completado"
```
### Opción 2: Validacion pre-movimiento
```bash
#!/bin/bash
# Validar que cada tarea existe y tiene archivos CAPVED
TAREAS=(
"TASK-2026-01-25-FRONTEND-ANALYSIS"
"TASK-2026-01-25-PHASE1-MVP"
# ... resto
)
for TAREA in "${TAREAS[@]}"; do
if [ -d "$TAREA" ]; then
# Verificar METADATA.yml
if [ -f "$TAREA/METADATA.yml" ]; then
echo "✓ $TAREA: METADATA.yml presente"
else
echo "✗ $TAREA: FALTA METADATA.yml"
fi
else
echo "✗ $TAREA: DIRECTORIO NO ENCONTRADO"
fi
done
```
---
## ACTUALIZACIÓN DE _INDEX.yml
Después del movimiento, el _INDEX.yml debe:
1. **Mantener sección `por_fecha` histórica** (para referencia)
2. **Agregar sección `tareas_archivadas`**:
```yaml
tareas_archivadas:
2026-01:
ubicacion: "_archive/2026-01/"
total: 20
primera_tarea: "TASK-2026-01-25-FRONTEND-ANALYSIS"
ultima_tarea: "TASK-2026-01-27-E2E-VIDEO-UPLOAD"
indice: "_archive/2026-01/ARCHIVED-TASKS-INDEX.md"
metadata: "_archive/2026-01/ARCHIVE-METADATA.yml"
```
3. **Actualizar sección `resumen`**:
```yaml
resumen:
total_tareas: 21
activas: 1 # Solo TASK-2026-01-26-ANALYSIS-INTEGRATION-PLAN
completadas: 20
archivadas: 20 # NUEVO
en_progreso: 1
```
---
## PROCESO COMPLETO DE ARCHIVADO
### Fase 1: Validación (PRE-MOVIMIENTO)
- [ ] Verificar que todas las 20 tareas existen
- [ ] Validar que cada tarea tiene METADATA.yml
- [ ] Comprobar que archivos CAPVED están presentes
- [ ] Generar reporte de validación
### Fase 2: Movimiento (EJECUTAR)
- [ ] Ejecutar script de movimiento
- [ ] Verificar que directorios se movieron correctamente
- [ ] Comprobar que no hay huérfanos en raíz
### Fase 3: Actualización (POST-MOVIMIENTO)
- [ ] Actualizar _INDEX.yml con nueva estructura
- [ ] Actualizar referencias internas si las hay
- [ ] Verificar que rutas relativas no se rompieron
- [ ] Generar reporte post-movimiento
### Fase 4: Control de Versiones
- [ ] git add _archive/
- [ ] git add _INDEX.yml
- [ ] git commit -m "chore: Archive completed tasks 2026-01 (20 tasks)"
- [ ] git push origin main
---
## BENEFICIOS DEL ARCHIVADO
**Mejor organización:** Directorio raíz más limpio
**Rendimiento:** Menos directorios para buscar activos
**Mantenibilidad:** Histórico claro separado
**Auditoría:** Trazabilidad de tareas completadas
**Escalabilidad:** Patrón reutilizable para otros meses
---
## RESTAURACIÓN (Si es necesario)
```bash
# Si necesitas restaurar una tarea archivada:
ARCHIVE_DIR="/c/Empresas/ISEM/workspace-v2/projects/trading-platform/orchestration/tareas/_archive/2026-01"
TAREAS_DIR="/c/Empresas/ISEM/workspace-v2/projects/trading-platform/orchestration/tareas"
mv "$ARCHIVE_DIR/TASK-NOMBRE" "$TAREAS_DIR/"
# Actualizar _INDEX.yml nuevamente
git add . && git commit -m "chore: Restore task TASK-NOMBRE"
```
---
## NOTAS IMPORTANTES
1. **Backup:** Los archivos originales se conservan en git
2. **Integridad:** No se pierden datos, solo reorganización
3. **Frecuencia:** Repetir mensualmente para cada nuevo mes
4. **Limpieza:** Mantener _archive estructurado por fecha
5. **Documentación:** Este guía es plantilla para futuras campañas
---
## CONTACTO Y ESCALACIONES
- **Dudas sobre estructura:** Ver `ARCHIVED-TASKS-INDEX.md`
- **Problemas técnicos:** Ver `ARCHIVE-METADATA.yml` (estadísticas)
- **Restauración:** Usar script en "Restauración" arriba
- **Auditoría:** Revisar commits históricos en git
---
*Creado por sistema SIMCO v4.0.0 - 2026-01-27*
*Listo para ejecutar cuando sea aprobado*