Cambios incluidos: - INDICE-DIRECTIVAS-WORKSPACE.yml actualizado - Perfiles de agentes: PERFIL-ML.md, PERFIL-SECURITY.md - Directivas SIMCO actualizadas: - SIMCO-ASIGNACION-PERFILES.md - SIMCO-CCA-SUBAGENTE.md - SIMCO-CONTEXT-ENGINEERING.md - SIMCO-CONTEXT-RESOLUTION.md - SIMCO-DELEGACION-PARALELA.md - Inventarios actualizados: DEVENV-MASTER, DEVENV-PORTS - Documentos de analisis agregados: - Analisis y planes de fix student portal - Analisis scripts BD - Analisis achievements, duplicados, gamification - Auditoria documentacion gamilit - Backlog discrepancias NEXUS - Planes maestros de resolucion - Reportes de ejecucion agregados - Knowledge base gamilit README actualizado - Referencia submodulo gamilit actualizada (commit beb94f7) Validaciones: - Plan validado contra directivas SIMCO-GIT - Dependencias verificadas - Build gamilit: EXITOSO
9.7 KiB
9.7 KiB
D0: Plan Maestro - Resolución de 34 Discrepancias NEXUS
Fecha: 2026-01-10 Estado: EN EJECUCIÓN Metodología: Fases CAPVED Extendidas Objetivo: Resolver todas las discrepancias de coherencia código/tipos
Metodología por Discrepancia
Cada discrepancia seguirá las siguientes fases:
┌─────────────────────────────────────────────────────────────────┐
│ FASE 1: ANÁLISIS Y PLANEACIÓN INICIAL │
│ → Identificar alcance │
│ → Mapear archivos involucrados │
│ → Detectar dependencias │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ FASE 2: ANÁLISIS DETALLADO │
│ → Leer contenido completo de archivos │
│ → Documentar estado actual línea por línea │
│ → Identificar discrepancias específicas │
│ → Mapear impacto en código dependiente │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ FASE 3: PLANEACIÓN DETALLADA │
│ → Definir cambios específicos por archivo │
│ → Especificar old_string → new_string exactos │
│ → Ordenar cambios por dependencia │
│ → Estimar impacto y riesgos │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ FASE 4: VALIDACIÓN DE PLANEACIÓN │
│ → Verificar plan cubre todos los requisitos │
│ → Validar dependencias identificadas completamente │
│ → Confirmar no hay conflictos con otros cambios │
│ → Revisar contra análisis original │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ FASE 5: REFINAMIENTO DEL PLAN │
│ → Incorporar hallazgos de validación │
│ → Ajustar orden de ejecución si necesario │
│ → Finalizar lista de cambios │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ FASE 6: EJECUCIÓN DEL PLAN │
│ → Aplicar cambios en orden definido │
│ → Documentar cada modificación │
│ → Capturar estado post-cambio │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ FASE 7: VALIDACIÓN DE EJECUCIÓN │
│ → Comparar estado final vs esperado │
│ → Verificar integridad de archivos │
│ → Validar coherencia con dependencias │
│ → Confirmar resolución de discrepancia │
└─────────────────────────────────────────────────────────────────┘
Inventario de Discrepancias
Grupo P0 - BLOQUEADORES (4 issues)
| ID | Descripción | Archivos Est. | Esfuerzo |
|---|---|---|---|
| P0-001 | Enum difficulty_level desincronizado | 3-5 | 1h |
| P0-002 | Enum exercise_type desincronizado | 3-5 | 1h |
| P0-003 | Conflictos orden de rutas | 2 | 30min |
| P0-004 | Guards autenticación deshabilitados | 2 | 15min |
Grupo P1 - ALTOS (12 issues)
| ID | Descripción | Archivos Est. | Esfuerzo |
|---|---|---|---|
| P1-001 | UserStats interface ausente frontend | 1-2 | 2h |
| P1-002 | Module interface incompleta | 1 | 1.5h |
| P1-003 | Admin module tipos ausentes | 2 | 3h |
| P1-004 | ExerciseType mismatch frontend | 2-3 | 1-2h |
| P1-005 | Token refresh no implementado | 1-2 | 2-3h |
| P1-006 | Achievement interface incompleta | 1 | 1h |
| P1-007 | Classroom interface incompleta | 1 | 1h |
| P1-008 | ExerciseSubmission incompleta | 1 | 45min |
| P1-009 | Audit Logging module no implementado | 32+ | 35-45h |
| P1-010 | Missions module tipos faltantes | 1 | 2h |
| P1-011 | Notifications module tipos faltantes | 1 | 2h |
| P1-012 | Powerups module tipos faltantes | 1 | 2h |
Grupo P2 - MEDIOS (15 issues)
| ID | Descripción | Archivos Est. | Esfuerzo |
|---|---|---|---|
| P2-001 | System Configuration module | 25+ | 22-28h |
| P2-002 | Friendships sin rutas API | 3-4 | 2h |
| P2-003 | ML Coins transactions sin rutas | 3-4 | 2h |
| P2-004 | Audit logs sin rutas | 2-3 | 1h |
| P2-005 | Assessment rubrics sin rutas | 2-3 | 1h |
| P2-006 | Comodines inventory sin rutas | 2-3 | 1h |
| P2-007 | Learning sessions sin rutas | 2-3 | 1h |
| P2-008 | Endpoints con objetos inline | 8 | 2h |
| P2-009 | UUIDs sin ParseUUIDPipe | 130 params | 4h |
| P2-010 | JSONB sin tipar | 5-6 campos | 4h |
| P2-011 | Webhooks sin protección | 2-3 | 2h |
| P2-012 | Type mismatch comodines_used | 2 | 30min |
| P2-013 | Content module tipos | 1 | 2h |
| P2-014 | Social API client faltante | 1 | 1h |
| P2-015 | Date handling sin tipo explícito | Múltiples | 2h |
Grupo P3 - BAJOS (3 issues)
| ID | Descripción | Archivos Est. | Esfuerzo |
|---|---|---|---|
| P3-001 | Estandarizar naming conventions | Múltiples | 4-6h |
| P3-002 | Implementar validación Zod | Múltiples | 3-5 días |
| P3-003 | Shared types package | Nuevo pkg | 1-2 sem |
Orden de Ejecución
Sprint 1: P0 Bloqueadores (Prioridad Máxima)
Día 1:
09:00 - P0-001: Enum difficulty_level (7 fases)
11:00 - P0-002: Enum exercise_type (7 fases)
14:00 - P0-003: Conflictos orden rutas (7 fases)
15:00 - P0-004: Guards autenticación (7 fases)
16:00 - Validación integral P0
Sprint 2: P1 Altos (Interfaces Críticas)
P1-001 → P1-002 → P1-003 → P1-004
↓
P1-005 → P1-006 → P1-007 → P1-008
↓
P1-010 → P1-011 → P1-012
↓
P1-009 (Sprint dedicado - Audit Logging)
Sprint 3-4: P2 Medios
Módulos: P2-001, P2-002, P2-003
Rutas: P2-004 → P2-007
Validación: P2-008, P2-009
Tipos: P2-010 → P2-015
Backlog: P3 Bajos
P3-001 → P3-002 → P3-003
Estructura de Documentos por Discrepancia
Para cada discrepancia Pn-XXX se generarán:
orchestration/analisis/discrepancias/
├── Pn-XXX/
│ ├── FASE-1-ANALISIS-INICIAL.md
│ ├── FASE-2-ANALISIS-DETALLADO.md
│ ├── FASE-3-PLAN-DETALLADO.md
│ ├── FASE-4-VALIDACION-PLAN.md
│ ├── FASE-5-PLAN-REFINADO.md
│ ├── FASE-6-EJECUCION.md
│ └── FASE-7-VALIDACION-FINAL.md
Métricas de Seguimiento
Por Discrepancia
- Fase 1 completada
- Fase 2 completada
- Fase 3 completada
- Fase 4 completada
- Fase 5 completada
- Fase 6 completada
- Fase 7 completada
- Validación final aprobada
Global
- Total discrepancias: 34
- P0 resueltas: 0/4
- P1 resueltas: 0/12
- P2 resueltas: 0/15
- P3 resueltas: 0/3
Inicio de Ejecución
Primera discrepancia: P0-001 (Enum difficulty_level) Fecha inicio: 2026-01-10 Estado: INICIANDO FASE 1
Creado por: Documentation-Architect Fecha: 2026-01-10