- Move 7 non-standard folders to _archive/ - Archive 3 extra root files - Update _MAP.md with standardized structure Standard: SIMCO-ESTANDAR-ORCHESTRATION v1.0.0 Level: CONSUMER (L2) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
14 KiB
PLAN DE VALIDACION DOCUMENTAL - MICHANGARRITO
ID: MCH-DOC-VAL-2026-01-17 Tipo: Validacion y Mejora Documental Fecha: 2026-01-17 Autor: Agente Orquestador Estado: En Revision Ciclo: CAPVED
1. RESUMEN EJECUTIVO
Analisis Realizado
Se realizo un analisis exhaustivo de la documentacion del proyecto michangarrito, cubriendo:
- 35 epicas (MCH-001 a MCH-035)
- 4 catalogos de definiciones
- 5 inventarios de orquestacion
- 14 integraciones externas
- 11 ADRs
Estado Global
| Area | Calificacion | Estado |
|---|---|---|
| Estructura de Epicas | 70% | Requiere estandarizacion |
| Definiciones Tecnicas | 40% | Gaps criticos |
| Inventarios | 75% | Inconsistencias de conteos |
| Integraciones | 88% | Excelente |
| ADRs | 90% | Excelente |
| Trazabilidad | 50% | Incompleta |
Conclusion
Estado: PARCIALMENTE VALIDO - REQUIERE CORRECCIONES
2. GAPS IDENTIFICADOS (PRIORIZADOS)
P0 - CRITICOS (Bloquean implementacion)
| ID | Gap | Area | Descripcion | Impacto |
|---|---|---|---|---|
| GAP-001 | HU sin formato estandar | Epicas | MCH-001 a MCH-027 no tienen HU formales (MCH-US-XXX) ni Story Points | Planificacion imposible |
| GAP-002 | Metodos de services no documentados | Definiciones | SERVICES-CATALOG.md no especifica metodos, parametros ni retornos | Backend devs sin referencia |
| GAP-003 | Conteo de tablas inconsistente | Inventarios | MASTER: 53 vs DATABASE: 47 tablas | Incertidumbre de alcance |
| GAP-004 | Propiedades de entities no documentadas | Definiciones | ENTITIES-CATALOG.md no lista campos de cada entity | Backend devs sin referencia |
P1 - ALTOS (Impactan integridad)
| ID | Gap | Area | Descripcion | Impacto |
|---|---|---|---|---|
| GAP-005 | DATABASE-SCHEMA incompleto | Definiciones | Solo 4 de 47 tablas detalladas con columnas | DDL manual |
| GAP-006 | Trazas desactualizadas | Trazabilidad | TRAZA-BACKEND 2026-01-07, TRAZA-FRONTEND incompleta | Estado desconocido |
| GAP-007 | Herencia framework conflictiva | Integracion WS | _inheritance.yml dice Express, inventarios dicen NestJS | Confusion arquitectural |
| GAP-008 | Controllers no documentados | Definiciones | 20 controllers sin documentacion (65 DTOs tampoco) | Frontend devs sin referencia |
P2 - MEDIOS (Impactan mantenibilidad)
| ID | Gap | Area | Descripcion | Impacto |
|---|---|---|---|---|
| GAP-009 | Falta EPICTRACES.yml | Trazabilidad | No existe mapeo Epica → Tarea → Objeto | Rastreo imposible |
| GAP-010 | Carpeta tareas/ no existe | Gobernanza | Obligatoria por CLAUDE.md Regla 7 | Gobernanza incompleta |
| GAP-011 | Story Points faltantes | Epicas | MCH-001 a MCH-027 sin SP | Estimacion imposible |
| GAP-012 | Estado de entregables inconsistente | Epicas | Algunos con estado, otros sin | Tracking incompleto |
P3 - BAJOS (Mejoras deseables)
| ID | Gap | Area | Descripcion |
|---|---|---|---|
| GAP-013 | Integraciones mock sin clarificar | Integraciones | INT-005, INT-006 estado ambiguo |
| GAP-014 | Metricas de exito faltantes | Epicas | Solo MCH-006, MCH-029 las tienen |
| GAP-015 | ADRs no vinculados a epicas | Trazabilidad | Epicas tempranas sin ref a ADRs |
3. PLAN DE TAREAS
Estructura de Ejecucion
VALIDACION-DOCUMENTAL-MCH
│
├── TAREA-001: Estandarizar Epicas (P0)
│ ├── 001-A: Agregar HU formales a MCH-001 a MCH-027
│ ├── 001-B: Agregar Story Points a todas las epicas
│ └── 001-C: Estandarizar estado de entregables
│
├── TAREA-002: Completar Definiciones (P0)
│ ├── 002-A: Documentar metodos de services
│ ├── 002-B: Documentar propiedades de entities
│ ├── 002-C: Completar DATABASE-SCHEMA
│ └── 002-D: Documentar Controllers y DTOs
│
├── TAREA-003: Sincronizar Inventarios (P1)
│ ├── 003-A: Auditoria de tablas reales vs documentadas
│ ├── 003-B: Sincronizar conteos en todos los inventarios
│ └── 003-C: Corregir herencia framework
│
├── TAREA-004: Completar Trazabilidad (P1)
│ ├── 004-A: Actualizar TRAZA-TAREAS-BACKEND
│ ├── 004-B: Completar TRAZA-TAREAS-FRONTEND
│ ├── 004-C: Crear EPICTRACES.yml
│ └── 004-D: Crear estructura tareas/
│
├── TAREA-005: Mejorar Integraciones (P2)
│ ├── 005-A: Completar INT-004 (MercadoPago)
│ └── 005-B: Clarificar estado de INT-005, INT-006
│
└── TAREA-006: Integracion Workspace (P2)
├── 006-A: Actualizar trazabilidad bidireccional
└── 006-B: Registrar en TRACEABILITY-MASTER del workspace
4. DETALLE DE TAREAS
TAREA-001: Estandarizar Epicas
Objetivo: Normalizar todas las epicas al formato MCH-029/MCH-032
Subtareas:
| ID | Subtarea | Archivos | Estimacion |
|---|---|---|---|
| 001-A | Agregar HU formales (MCH-US-XXX) | 27 epicas (MCH-001 a MCH-027) | Alto |
| 001-B | Agregar Story Points totales | 27 epicas | Medio |
| 001-C | Estandarizar estado entregables | 35 epicas | Bajo |
Criterios de Aceptacion:
- Todas las epicas tienen seccion "Historias de Usuario" con formato MCH-US-XXX
- Todas las HU tienen: AS/WANT/FOR, Story Points, Criterios de Aceptacion
- Todas las epicas tienen Story Points totales en frontmatter
- Todos los entregables tienen estado (Completado/En Progreso/Pendiente)
Dependencias: Ninguna (puede ejecutarse en paralelo)
TAREA-002: Completar Definiciones
Objetivo: Documentar especificaciones tecnicas para implementadores
Subtareas:
| ID | Subtarea | Archivos | Estimacion |
|---|---|---|---|
| 002-A | Documentar metodos de services | SERVICES-CATALOG.md | Alto |
| 002-B | Documentar propiedades de entities | ENTITIES-CATALOG.md | Alto |
| 002-C | Completar tablas en DATABASE-SCHEMA | DATABASE-SCHEMA.md | Alto |
| 002-D | Crear CONTROLLERS-CATALOG.md, DTOS-CATALOG.md | Nuevos archivos | Alto |
Criterios de Aceptacion:
- Cada service tiene lista de metodos con parametros y retornos
- Cada entity tiene lista de propiedades con tipos
- DATABASE-SCHEMA tiene todas las 47+ tablas con columnas
- Controllers documentados con endpoints
- DTOs documentados con validaciones
Dependencias:
- 002-C depende de TAREA-003-A (auditoria de tablas)
TAREA-003: Sincronizar Inventarios
Objetivo: Resolver inconsistencias de conteos entre inventarios
Subtareas:
| ID | Subtarea | Archivos | Estimacion |
|---|---|---|---|
| 003-A | Auditoria de tablas reales | Scripts SQL, inventarios | Medio |
| 003-B | Sincronizar conteos | 5 inventarios | Medio |
| 003-C | Corregir herencia framework | _inheritance.yml | Bajo |
Criterios de Aceptacion:
- Conteo de tablas coincide en MASTER y DATABASE inventarios
- Conteo de entities coincide en MASTER y BACKEND inventarios
- _inheritance.yml refleja NestJS (no Express)
- Fechas de actualizacion sincronizadas
Dependencias: Ninguna
TAREA-004: Completar Trazabilidad
Objetivo: Establecer trazabilidad completa Epica → Tarea → Objeto
Subtareas:
| ID | Subtarea | Archivos | Estimacion |
|---|---|---|---|
| 004-A | Actualizar TRAZA-BACKEND | TRAZA-TAREAS-BACKEND.md | Medio |
| 004-B | Completar TRAZA-FRONTEND | TRAZA-TAREAS-FRONTEND.md | Medio |
| 004-C | Crear EPICTRACES.yml | Nuevo archivo | Alto |
| 004-D | Crear estructura tareas/ | orchestration/tareas/ | Bajo |
Criterios de Aceptacion:
- Trazas actualizadas a fecha actual
- Estados consistentes con inventarios
- EPICTRACES.yml mapea cada MCH-XXX a sus tareas y objetos
- Carpeta tareas/ existe con estructura SIMCO
Dependencias:
- 004-C depende de TAREA-001 (para tener HU definidas)
TAREA-005: Mejorar Integraciones
Objetivo: Completar documentacion de integraciones pendientes
Subtareas:
| ID | Subtarea | Archivos | Estimacion |
|---|---|---|---|
| 005-A | Completar INT-004 | INT-004-mercadopago.md | Medio |
| 005-B | Clarificar INT-005, INT-006 | INT-005-clip.md, INT-006-codi-banxico.md | Bajo |
Criterios de Aceptacion:
- INT-004 tiene checklist de implementacion completo
- INT-004 tiene ejemplos de flujo de pago
- INT-005, INT-006 tienen estado clarificado (Mock/Future/Deprecated)
Dependencias: Ninguna
TAREA-006: Integracion Workspace
Objetivo: Establecer trazabilidad con workspace padre
Subtareas:
| ID | Subtarea | Archivos | Estimacion |
|---|---|---|---|
| 006-A | Actualizar trazabilidad bidireccional | WS-REFERENCES.yml | Bajo |
| 006-B | Registrar en TRACEABILITY-MASTER | orchestration/TRACEABILITY-MASTER.yml (workspace) | Bajo |
Criterios de Aceptacion:
- Workspace tiene entrada para michangarrito en TRACEABILITY-MASTER
- Michangarrito referencia correctamente directivas del workspace
Dependencias:
- Depende de TAREA-003 (inventarios sincronizados)
5. ORDEN DE EJECUCION RECOMENDADO
PARALELO SECUENCIAL
──────── ──────────
┌─────────────────────────┐ ┌─────────────────────────┐
│ TAREA-003: Inventarios │───►│ TAREA-002-C: DB Schema │
│ (Auditoria primero) │ │ (Requiere conteo real) │
└─────────────────────────┘ └─────────────────────────┘
│
┌─────────────────────────┐ ▼
│ TAREA-001: Epicas │ ┌─────────────────────────┐
│ (Estandarizacion) │───►│ TAREA-004-C: EPICTRACES │
└─────────────────────────┘ │ (Requiere HU definidas) │
└─────────────────────────┘
┌─────────────────────────┐ │
│ TAREA-002-A,B,D: │ ▼
│ Services, Entities │ ┌─────────────────────────┐
│ Controllers, DTOs │ │ TAREA-006: Workspace │
└─────────────────────────┘ │ (Al final) │
└─────────────────────────┘
┌─────────────────────────┐
│ TAREA-005: Integraciones│
│ (Independiente) │
└─────────────────────────┘
Fases Recomendadas
Fase 1 (Paralelo): TAREA-001, TAREA-003, TAREA-005 Fase 2 (Secuencial): TAREA-002-C (tras 003), TAREA-004-C (tras 001) Fase 3 (Paralelo): TAREA-002-A,B,D, TAREA-004-A,B,D Fase 4 (Final): TAREA-006
6. PERFILES DE AGENTES RECOMENDADOS
| Tarea | Perfil | Alias |
|---|---|---|
| TAREA-001 | Requirements Analyst | @PERFIL_REQUIREMENTS |
| TAREA-002-A,B,D | Backend Developer | @PERFIL_BACKEND |
| TAREA-002-C | Database Specialist | @PERFIL_DATABASE |
| TAREA-003 | Architecture Analyst | @PERFIL_ARCHITECT |
| TAREA-004 | Documentation | @PERFIL_DOCS |
| TAREA-005 | Backend Developer | @PERFIL_BACKEND |
| TAREA-006 | KB Manager | @PERFIL_KB_MANAGER |
7. METRICAS DE EXITO
Al Completar Todas las Tareas
| Metrica | Antes | Despues |
|---|---|---|
| Epicas con HU formales | 8/35 (23%) | 35/35 (100%) |
| Epicas con Story Points | 8/35 (23%) | 35/35 (100%) |
| Entities documentadas | 25/37 (68%) | 37/37 (100%) |
| Services con metodos | 0/22 (0%) | 22/22 (100%) |
| Tablas en DB-SCHEMA | 4/47 (9%) | 47/47 (100%) |
| Inventarios coherentes | 75% | 100% |
| Trazas actualizadas | 50% | 100% |
| Integracion Workspace | 80% | 100% |
8. REFERENCIAS
- CLAUDE.md - Reglas de gobernanza
- PRINCIPIO-CAPVED.md - Ciclo de vida
- _MAP.md - Mapa de documentacion
- MAPA-DOCUMENTACION.yml - Mapa de orquestacion
Estado: EN PROGRESO Siguiente Paso: Continuar con tareas pendientes
9. REGISTRO DE EJECUCION
Tareas Completadas
| Tarea | Subtarea | Estado | Archivos Modificados |
|---|---|---|---|
| TAREA-003 | 003-A: Auditoria tablas | Completado | - |
| TAREA-003 | 003-B: Sincronizar conteos | Completado | MASTER_INVENTORY.yml |
| TAREA-003 | 003-C: Corregir herencia | Completado | _inheritance.yml |
| TAREA-001 | MCH-001 estandarizada | Completado | MCH-001-infraestructura-base.md |
Cambios Aplicados
-
MASTER_INVENTORY.yml:
- Corregido conteo tablas: 53 → 47
- Corregido conteo controllers: 25 → 20
- Corregido conteo entities: 42 → 37
-
_inheritance.yml:
- Corregido stack: Express → NestJS 10.3.0
- Corregido frontend: React 18 → React 19.2.0
- Corregidos schemas BD: pos_* → public, auth, catalog, etc.
- Corregidos modulos propios con IDs MCH-XXX correctos
- Agregados modulos SaaS integrados
-
MCH-001-infraestructura-base.md:
- Agregado story_points: 8 al frontmatter
- Actualizado simco_version: 3.8.0 → 4.0.1
- Agregadas 3 HU formales con formato MCH-US-XXX
- Agregados criterios de aceptacion con formato [CA-XXX-N]
- Agregadas tareas con formato MCH-TT-XXX-NN
- Agregado resumen de Story Points
Tareas Pendientes
| Tarea | Subtareas | Archivos Pendientes |
|---|---|---|
| TAREA-001 | 26 epicas mas | MCH-002 a MCH-028 |
| TAREA-002 | A,B,C,D | SERVICES, ENTITIES, DATABASE-SCHEMA, CONTROLLERS |
| TAREA-004 | A,B,C,D | Trazas, EPICTRACES.yml, tareas/ |
| TAREA-005 | A,B | INT-004, INT-005, INT-006 |
| TAREA-006 | A,B | Workspace TRACEABILITY-MASTER |
Fecha Registro
- Fecha: 2026-01-17
- Agente: Orquestador - Validacion Documental