michangarrito/orchestration/analisis/PLAN-MAESTRO-REESTRUCTURACION-DOCUMENTAL-2026-01-10.md
rckrdmrd 928eb795e6 [SIMCO-V38] feat: Actualizar a SIMCO v3.8.0 + cambios apps
- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8
- Cambios en backend y frontend

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 08:53:05 -06:00

28 KiB

PLAN MAESTRO - Reestructuracion Documental Completa

Proyecto: MiChangarrito Codigo: MCH Fecha: 2026-01-10 Version: 1.0.0 Estado: EN PLANIFICACION Orquestador: Claude Opus 4.5 Perfil: PERFIL-ORQUESTADOR + PERFIL-DOCUMENTATION-VALIDATOR


RESUMEN EJECUTIVO

Contexto

El proyecto MiChangarrito ha evolucionado significativamente durante el desarrollo (95% MVP completado), generando discrepancias entre la documentacion y el desarrollo real. Se requiere una reestructuracion completa para:

  1. Purgar documentacion desactualizada y duplicada
  2. Homologar definiciones con el desarrollo actual
  3. Integrar todas las dependencias y relaciones
  4. Detectar y eliminar duplicidades
  5. Mantener un historico resumido de la progresion

Hallazgos Clave (Analisis Previo)

Metrica Valor Severidad
Discrepancias criticas 12 ALTA
Archivos con duplicados 4 MEDIA
Archivos obsoletos 5 MEDIA
Contenido duplicado total 41% ALTA
Schemas BD no documentados 2 CRITICA
Modulos Backend no documentados 8 CRITICA
Epicas implementadas marcadas pendientes 5 ALTA

ESTRUCTURA DEL PLAN

FASE 0: Preparacion y Segmentacion de Tareas
    |
    v
FASE 1: Analisis y Planeacion Inicial (por funcionalidad)
    |
    v
FASE 2: Analisis Detallado (por funcionalidad)
    |
    v
FASE 3: Planeacion basada en Analisis Detallado
    |
    v
FASE 4: Validacion de Planeacion + Analisis de Dependencias
    |
    v
FASE 5: Refinamiento del Plan
    |
    v
FASE 6: Ejecucion del Plan
    |
    v
FASE 7: Validacion de la Ejecucion

SEGMENTACION POR FUNCIONALIDAD

F-001: ARQUITECTURA Y ESPECIFICACIONES TECNICAS

Objetivo: Consolidar toda la documentacion de arquitectura en fuentes unicas canonicas.

Archivos Involucrados:

  • docs/00-vision-general/ARQUITECTURA-TECNICA.md
  • docs/02-especificaciones/ARQUITECTURA-DATABASE.md
  • docs/02-especificaciones/ESPECIFICACION-COMPONENTES.md
  • docs/02-especificaciones/INTEGRACIONES-EXTERNAS.md
  • docs/90-transversal/ARQUITECTURA-MULTI-TENANT-INTEGRACIONES.md

Problemas Detectados:

  1. ARQUITECTURA-TECNICA indica 8 schemas, pero son 9
  2. Tabla de servicios WhatsApp tiene nombres inconsistentes
  3. Almacenamiento de credenciales no documentado claramente
  4. Schemas billing y marketplace NO documentados

Dependencias:

  • Requiere validacion contra codigo real (database/schemas/*.sql)
  • Requiere validacion contra backend (apps/backend/src/modules/)

F-002: BASE DE DATOS - SCHEMAS Y TABLAS

Objetivo: Documentar completamente todos los schemas, tablas, funciones y triggers.

Archivos Involucrados:

  • docs/02-especificaciones/ARQUITECTURA-DATABASE.md
  • database/schemas/*.sql (referencia)
  • orchestration/inventarios/DATABASE_INVENTORY.yml

Problemas Detectados:

Schemas NO Documentados (2):

Schema Tablas Ubicacion SQL
billing 5 15-invoices.sql
marketplace 6 16-marketplace.sql

Tablas NO Documentadas (20):

Schema Tabla Archivo SQL
public tenant_integration_credentials 12-integrations.sql
public tenant_whatsapp_numbers 12-integrations.sql
sales virtual_accounts 14-codi-spei.sql
sales codi_transactions 14-codi-spei.sql
sales spei_transactions 14-codi-spei.sql
sales payment_config 14-codi-spei.sql
subscriptions referral_codes 13-referrals.sql
subscriptions referrals 13-referrals.sql
subscriptions referral_rewards 13-referrals.sql
billing tax_configs 15-invoices.sql
billing invoices 15-invoices.sql
billing invoice_items 15-invoices.sql
billing invoice_item_taxes 15-invoices.sql
billing invoice_history 15-invoices.sql
marketplace suppliers 16-marketplace.sql
marketplace supplier_products 16-marketplace.sql
marketplace supplier_orders 16-marketplace.sql
marketplace supplier_order_items 16-marketplace.sql
marketplace supplier_reviews 16-marketplace.sql
marketplace supplier_favorites 16-marketplace.sql

Funciones NO Documentadas (10):

Funcion Schema Archivo SQL
generate_referral_code() subscriptions 13-referrals.sql
get_referral_stats() subscriptions 13-referrals.sql
generate_codi_reference() sales 14-codi-spei.sql
get_codi_spei_summary() sales 14-codi-spei.sql
get_next_invoice_folio() billing 15-invoices.sql
get_invoice_summary() billing 15-invoices.sql
update_supplier_rating() marketplace 16-marketplace.sql
update_supplier_orders_count() marketplace 16-marketplace.sql
find_suppliers_by_zone() marketplace 16-marketplace.sql
get_marketplace_stats() marketplace 16-marketplace.sql

Dependencias:

  • F-001 (Arquitectura) debe estar validada primero
  • Afecta F-003 (Backend) - endpoints relacionados

F-003: BACKEND - MODULOS Y ENDPOINTS

Objetivo: Documentar todos los modulos, controllers, services y endpoints.

Archivos Involucrados:

  • docs/02-especificaciones/ESPECIFICACION-COMPONENTES.md
  • orchestration/inventarios/BACKEND_INVENTORY.yml
  • apps/backend/src/modules/* (referencia)

Problemas Detectados:

Modulos NO Documentados (8):

Modulo Controller Endpoints
CategoriesModule categories.controller.ts 6
PaymentsModule payments.controller.ts 5
BillingModule billing.controller.ts 8
IntegrationsModule integrations.controller.ts 10
ReferralsModule referrals.controller.ts 9
CodiSpeiModule codi-spei.controller.ts 9
WidgetsModule widgets.controller.ts 4
MarketplaceModule marketplace.controller.ts 13
InvoicesModule invoices.controller.ts 9

Total Endpoints NO Documentados: ~70

Dependencias:

  • Requiere F-002 (Database) para entidades
  • Afecta F-004 (Frontend) - servicios API

F-004: FRONTEND - PAGINAS Y COMPONENTES

Objetivo: Documentar todas las paginas, componentes y servicios API.

Archivos Involucrados:

  • docs/02-especificaciones/ESPECIFICACION-COMPONENTES.md
  • orchestration/inventarios/FRONTEND_INVENTORY.yml
  • apps/frontend/src/* (referencia)

Problemas Detectados:

Paginas NO Documentadas (4):

Pagina Ruta Componente
Login /login Login.tsx
Register /register Register.tsx
Invoices /invoices Invoices.tsx
Marketplace /marketplace Marketplace.tsx
Referrals /referrals Referrals.tsx

Componentes Adicionales NO Documentados:

  • Layout.tsx
  • ClabeDisplay.tsx (payments)
  • CodiQR.tsx (payments)
  • TaxConfigModal
  • NewInvoiceModal
  • SupplierCard
  • CartModal

Servicios API NO Documentados:

  • referralsApi (10 metodos)
  • codiSpeiApi (8 metodos)
  • invoicesApi (10 metodos)
  • marketplaceApi (15 metodos)

Dependencias:

  • Requiere F-003 (Backend) para endpoints

F-005: INTEGRACIONES EXTERNAS

Objetivo: Documentar todas las integraciones con servicios externos.

Archivos Involucrados:

  • docs/02-especificaciones/INTEGRACIONES-EXTERNAS.md
  • docs/90-transversal/ARQUITECTURA-MULTI-TENANT-INTEGRACIONES.md

Problemas Detectados:

Integraciones NO Documentadas:

Integracion Estado Tipo
SPEI Implementado Pagos
SAT/CFDI Implementado Facturacion

Integraciones INCOMPLETAS:

Integracion Faltante
LLM/OpenRouter Azure OpenAI, Ollama, Multi-tenant
CoDi virtual_accounts, webhooks SPEI

Dependencias:

  • Afecta F-002 (Database) - tablas de integracion
  • Afecta F-003 (Backend) - modulos de integracion

F-006: EPICAS Y PLANEACION

Objetivo: Sincronizar estado de epicas con el desarrollo real.

Archivos Involucrados:

  • docs/01-epicas/*.md (28 archivos)
  • docs/01-epicas/_MAP.md
  • docs/_MAP.md
  • orchestration/PLAN-IMPLEMENTACION.md
  • orchestration/CONTEXT-MAP.yml

Problemas Detectados:

Epicas Implementadas pero Marcadas Pendientes (5):

Epica Nombre Estado Doc Estado Real
MCH-023 Programa Referidos Pendiente Implementado
MCH-024 CoDi/SPEI Pendiente Implementado
MCH-025 Widgets Atajos Pendiente Implementado
MCH-027 Integracion SAT Pendiente Implementado
MCH-028 Marketplace Proveedores Pendiente Implementado

Discrepancias en CONTEXT-MAP.yml:

  • IDs de epicas desplazados a partir de MCH-012
  • 7 epicas faltan completamente (MCH-022 a MCH-028)

Dependencias:

  • Depende de F-001 a F-005 para validar implementacion real

F-007: INDICES Y MAPAS DE NAVEGACION

Objetivo: Actualizar todos los indices y mapas para reflejar estructura real.

Archivos Involucrados:

  • docs/_MAP.md
  • docs/01-epicas/_MAP.md
  • docs/02-especificaciones/_MAP.md
  • orchestration/CONTEXT-MAP.yml
  • docs/INDICE-ARQUITECTURA.md

Problemas Detectados:

En docs/02-especificaciones/_MAP.md:

  • 5 archivos listados que NO EXISTEN
  • 5 archivos reales que NO estan listados
Listado (NO Existe) Real (NO Listado)
CATALOGO-PRODUCTOS.md ARQUITECTURA-DATABASE.md
TEMPLATE-PRODUCTOS.md ESPECIFICACION-COMPONENTES.md
POS-BASICO.md INTEGRACIONES-EXTERNAS.md
VENTAS-DIARIAS.md INVESTIGACION-REFERENCIAS.md
CALCULADORA-CAMBIO.md PLAN-DESARROLLO.md

Dependencias:

  • Depende de todas las funcionalidades anteriores

F-008: ARCHIVOS OBSOLETOS Y DUPLICADOS

Objetivo: Archivar documentacion obsoleta y eliminar duplicados.

**Archivos a ARCHIVAR (5):

Archivo Destino
ANALISIS-FASE1-2026-01-06.md historico/
DEPENDENCIAS-ARCHIVOS-2026-01-06.md historico/
PLAN-FASE2-DETALLADO-2026-01-06.md historico/
PLAN-REFINADO-FINAL-2026-01-06.md historico/
VALIDACION-PLAN-VS-ANALISIS-2026-01-06.md historico/

**Archivos a ELIMINAR (tras fusion):

Archivo Razon
(ninguno pendiente - ya se fusionaron anteriormente) -

Dependencias:

  • Ninguna - puede ejecutarse en paralelo

F-009: DOCUMENTACION FALTANTE

Objetivo: Crear documentacion critica que no existe.

Documentos a CREAR:

Documento Contenido Prioridad
CALCULADORA-CAMBIO.md Logica de cambio, denominaciones MX CRITICA

Dependencias:

  • Ninguna

FASES DETALLADAS


FASE 0: PREPARACION Y SEGMENTACION

Objetivo

Preparar el ambiente y segmentar todas las tareas.

Tareas

ID Tarea Subagente Estado
P-001 Crear estructura de carpetas para backup Bash Pendiente
P-002 Crear backup de documentacion actual Bash Pendiente
P-003 Validar que carpeta historico/ existe Bash Pendiente
P-004 Crear este Plan Maestro Orquestador Completado

Criterios de Exito

  • Backup creado en orchestration/backup-reestructuracion/
  • Carpeta historico/ verificada
  • Plan Maestro creado y validado

FASE 1: ANALISIS Y PLANEACION INICIAL (Por Funcionalidad)

Objetivo

Realizar analisis inicial de cada funcionalidad para identificar alcance.

Tareas por Funcionalidad

F-001: Arquitectura

ID Tarea Subagente
A1-001 Leer ARQUITECTURA-TECNICA.md completo Explore
A1-002 Comparar schemas documentados vs database/schemas/*.sql Explore
A1-003 Identificar discrepancias de servicios Explore
A1-004 Documentar hallazgos Documentation

F-002: Base de Datos

ID Tarea Subagente
A1-005 Leer todos los archivos SQL en database/schemas/ Explore
A1-006 Comparar con ARQUITECTURA-DATABASE.md Explore
A1-007 Listar tablas, funciones y triggers faltantes Explore
A1-008 Documentar hallazgos Documentation

F-003: Backend

ID Tarea Subagente
A1-009 Listar todos los modulos en apps/backend/src/modules/ Explore
A1-010 Comparar con ESPECIFICACION-COMPONENTES.md Explore
A1-011 Identificar endpoints no documentados Explore
A1-012 Documentar hallazgos Documentation

F-004: Frontend

ID Tarea Subagente
A1-013 Listar todas las paginas en apps/frontend/src/pages/ Explore
A1-014 Comparar con documentacion Explore
A1-015 Identificar componentes y servicios faltantes Explore
A1-016 Documentar hallazgos Documentation

F-005: Integraciones

ID Tarea Subagente
A1-017 Leer INTEGRACIONES-EXTERNAS.md Explore
A1-018 Buscar integraciones en codigo backend Explore
A1-019 Identificar integraciones no documentadas Explore
A1-020 Documentar hallazgos Documentation

F-006: Epicas

ID Tarea Subagente
A1-021 Leer todas las epicas en docs/01-epicas/ Explore
A1-022 Comparar estados con codigo real Explore
A1-023 Identificar epicas desactualizadas Explore
A1-024 Documentar hallazgos Documentation

F-007: Indices

ID Tarea Subagente
A1-025 Leer todos los archivos _MAP.md Explore
A1-026 Verificar que archivos listados existan Explore
A1-027 Verificar que archivos reales esten listados Explore
A1-028 Documentar hallazgos Documentation

F-008: Obsoletos

ID Tarea Subagente
A1-029 Identificar archivos en orchestration/analisis/ Explore
A1-030 Clasificar por vigencia (vigente/obsoleto) Requirements-Analyst
A1-031 Documentar archivos a archivar Documentation

F-009: Faltantes

ID Tarea Subagente
A1-032 Verificar documentos criticos faltantes Explore
A1-033 Definir contenido minimo requerido Requirements-Analyst
A1-034 Documentar especificacion Documentation

Entregable

  • ANALISIS-INICIAL-F001-ARQUITECTURA.md
  • ANALISIS-INICIAL-F002-DATABASE.md
  • ANALISIS-INICIAL-F003-BACKEND.md
  • ANALISIS-INICIAL-F004-FRONTEND.md
  • ANALISIS-INICIAL-F005-INTEGRACIONES.md
  • ANALISIS-INICIAL-F006-EPICAS.md
  • ANALISIS-INICIAL-F007-INDICES.md
  • ANALISIS-INICIAL-F008-OBSOLETOS.md
  • ANALISIS-INICIAL-F009-FALTANTES.md

FASE 2: ANALISIS DETALLADO (Por Funcionalidad)

Objetivo

Profundizar en cada funcionalidad identificando exactamente que cambios se requieren.

Tareas por Funcionalidad

F-001: Arquitectura

ID Tarea Detalle
A2-001 Comparar linea por linea ARQUITECTURA-TECNICA vs codigo Cada seccion
A2-002 Documentar cada discrepancia con ubicacion exacta Lineas afectadas
A2-003 Proponer correccion para cada discrepancia Contenido nuevo
A2-004 Validar que correccion sea correcta Contra codigo

F-002: Base de Datos

ID Tarea Detalle
A2-005 Leer cada archivo SQL y extraer estructura CREATE TABLE, FUNCTION, TRIGGER
A2-006 Comparar con cada seccion de ARQUITECTURA-DATABASE.md Tabla por tabla
A2-007 Documentar exactamente que falta DDL exacto
A2-008 Proponer formato de documentacion Siguiendo patron existente

F-003: Backend

ID Tarea Detalle
A2-009 Analizar cada modulo no documentado Estructura completa
A2-010 Extraer endpoints de cada controller Metodo, ruta, descripcion
A2-011 Analizar DTOs y validaciones Campos requeridos
A2-012 Proponer documentacion siguiendo patron existente Formato actual

F-004: Frontend

ID Tarea Detalle
A2-013 Analizar cada pagina no documentada Componentes, rutas
A2-014 Analizar servicios API Metodos, endpoints
A2-015 Documentar flujos de datos Context, State
A2-016 Proponer documentacion Formato actual

F-005: Integraciones

ID Tarea Detalle
A2-017 Analizar SPEI - codigo completo Endpoints, webhooks
A2-018 Analizar SAT/CFDI - codigo completo Timbrado, cancelacion
A2-019 Completar LLM multi-tenant Providers, configuracion
A2-020 Proponer documentacion completa Formato actual

F-006: Epicas

ID Tarea Detalle
A2-021 Validar cada epica MCH-023 a MCH-028 Contra codigo
A2-022 Documentar estado real de implementacion Porcentaje, modulos
A2-023 Proponer actualizacion de estado Completado/Parcial
A2-024 Corregir CONTEXT-MAP.yml IDs correctos

F-007: Indices

ID Tarea Detalle
A2-025 Generar lista completa de archivos reales Por carpeta
A2-026 Comparar con cada _MAP.md Diferencias exactas
A2-027 Proponer contenido correcto Actualizado

F-008: Obsoletos

ID Tarea Detalle
A2-028 Revisar contenido de cada archivo obsoleto Algo rescatable?
A2-029 Extraer informacion valiosa si existe Consolidar
A2-030 Confirmar archivado Sin perdida

F-009: Faltantes

ID Tarea Detalle
A2-031 Especificar contenido de CALCULADORA-CAMBIO.md Estructura completa
A2-032 Identificar cualquier otro documento faltante Lista

Entregable

  • ANALISIS-DETALLADO-F001-ARQUITECTURA.md
  • ANALISIS-DETALLADO-F002-DATABASE.md
  • ANALISIS-DETALLADO-F003-BACKEND.md
  • ANALISIS-DETALLADO-F004-FRONTEND.md
  • ANALISIS-DETALLADO-F005-INTEGRACIONES.md
  • ANALISIS-DETALLADO-F006-EPICAS.md
  • ANALISIS-DETALLADO-F007-INDICES.md
  • ANALISIS-DETALLADO-F008-OBSOLETOS.md
  • ANALISIS-DETALLADO-F009-FALTANTES.md

FASE 3: PLANEACION BASADA EN ANALISIS DETALLADO

Objetivo

Crear plan de ejecucion preciso basado en analisis detallado.

Tareas

ID Tarea Detalle
P3-001 Consolidar hallazgos de todos los analisis detallados Un documento
P3-002 Priorizar cambios por criticidad CRITICA/ALTA/MEDIA/BAJA
P3-003 Definir orden de ejecucion considerando dependencias Secuencia
P3-004 Crear tareas atomicas de ejecucion Una por cambio
P3-005 Asignar subagente a cada tarea Perfil adecuado
P3-006 Definir criterios de aceptacion por tarea Verificables
P3-007 Estimar impacto de cada cambio Archivos afectados

Entregable

  • PLAN-EJECUCION-DETALLADO-2026-01-10.md
    • Lista de tareas atomicas
    • Orden de ejecucion
    • Dependencias entre tareas
    • Criterios de aceptacion

FASE 4: VALIDACION DE PLANEACION + DEPENDENCIAS

Objetivo

Validar que el plan cubre todos los hallazgos y las dependencias estan correctas.

Tareas

ID Tarea Detalle
V4-001 Comparar plan vs analisis F-001 Todas las discrepancias cubiertas
V4-002 Comparar plan vs analisis F-002 Todas las tablas cubiertas
V4-003 Comparar plan vs analisis F-003 Todos los modulos cubiertos
V4-004 Comparar plan vs analisis F-004 Todas las paginas cubiertas
V4-005 Comparar plan vs analisis F-005 Todas las integraciones cubiertas
V4-006 Comparar plan vs analisis F-006 Todas las epicas cubiertas
V4-007 Comparar plan vs analisis F-007 Todos los indices cubiertos
V4-008 Comparar plan vs analisis F-008 Archivos obsoletos listados
V4-009 Comparar plan vs analisis F-009 Documentos faltantes incluidos
V4-010 Validar dependencias de archivos Orden correcto
V4-011 Detectar posibles conflictos Ediciones simultaneas
V4-012 Validar que no se pierde informacion Contenido preservado

Criterios de Validacion

Criterio Descripcion Peso
Cobertura 100% de discrepancias cubiertas 30%
Dependencias Orden de ejecucion correcto 25%
Sin perdida Toda informacion valiosa preservada 25%
Atomicidad Tareas son independientes y verificables 20%

Entregable

  • VALIDACION-PLANEACION-2026-01-10.md
    • Checklist de cobertura por funcionalidad
    • Matriz de dependencias validada
    • Lista de conflictos potenciales
    • Resultado: GO / NO-GO con razones

FASE 5: REFINAMIENTO DEL PLAN

Objetivo

Ajustar el plan basado en la validacion.

Tareas

ID Tarea Detalle
R5-001 Incorporar feedback de validacion Ajustes necesarios
R5-002 Resolver conflictos identificados Reordenar si necesario
R5-003 Agregar tareas faltantes Si se detectaron
R5-004 Optimizar orden de ejecucion Eficiencia
R5-005 Actualizar criterios de aceptacion Mas precisos
R5-006 Generar plan refinado final Version ejecutable

Entregable

  • PLAN-REFINADO-FINAL-2026-01-10.md
    • Plan ajustado y optimizado
    • Listo para ejecucion

FASE 6: EJECUCION DEL PLAN

Objetivo

Ejecutar todos los cambios planeados.

Estructura de Ejecucion

La ejecucion se dividira en SPRINTS por funcionalidad:

SPRINT 1: Preparacion y Archivado (F-008)

ID Tarea Subagente
E6-001 Crear backup completo Bash
E6-002 Mover archivos obsoletos a historico/ Bash
E6-003 Verificar integridad de backup Documentation-Validator

SPRINT 2: Arquitectura y Database (F-001, F-002)

ID Tarea Subagente
E6-004 Actualizar ARQUITECTURA-TECNICA.md Documentation
E6-005 Agregar schemas faltantes a ARQUITECTURA-DATABASE.md Database-Agent
E6-006 Agregar tablas faltantes Database-Agent
E6-007 Agregar funciones faltantes Database-Agent
E6-008 Validar coherencia Documentation-Validator

SPRINT 3: Backend (F-003)

ID Tarea Subagente
E6-009 Documentar modulo CategoriesModule Backend-Agent
E6-010 Documentar modulo PaymentsModule Backend-Agent
E6-011 Documentar modulo BillingModule Backend-Agent
E6-012 Documentar modulo IntegrationsModule Backend-Agent
E6-013 Documentar modulo ReferralsModule Backend-Agent
E6-014 Documentar modulo CodiSpeiModule Backend-Agent
E6-015 Documentar modulo WidgetsModule Backend-Agent
E6-016 Documentar modulo MarketplaceModule Backend-Agent
E6-017 Documentar modulo InvoicesModule Backend-Agent
E6-018 Actualizar ESPECIFICACION-COMPONENTES.md Documentation
E6-019 Validar coherencia Documentation-Validator

SPRINT 4: Frontend (F-004)

ID Tarea Subagente
E6-020 Documentar paginas faltantes Frontend-Agent
E6-021 Documentar componentes adicionales Frontend-Agent
E6-022 Documentar servicios API Frontend-Agent
E6-023 Actualizar ESPECIFICACION-COMPONENTES.md Documentation
E6-024 Validar coherencia Documentation-Validator

SPRINT 5: Integraciones (F-005)

ID Tarea Subagente
E6-025 Documentar SPEI Documentation
E6-026 Documentar SAT/CFDI Documentation
E6-027 Completar LLM multi-tenant Documentation
E6-028 Actualizar INTEGRACIONES-EXTERNAS.md Documentation
E6-029 Validar coherencia Documentation-Validator

SPRINT 6: Epicas (F-006)

ID Tarea Subagente
E6-030 Actualizar MCH-023-programa-referidos.md Documentation
E6-031 Actualizar MCH-024-codi-spei.md Documentation
E6-032 Actualizar MCH-025-widgets-atajos.md Documentation
E6-033 Actualizar MCH-027-integracion-sat.md Documentation
E6-034 Actualizar MCH-028-marketplace-proveedores.md Documentation
E6-035 Corregir CONTEXT-MAP.yml Documentation
E6-036 Validar coherencia Documentation-Validator

SPRINT 7: Indices y Finalizacion (F-007, F-009)

ID Tarea Subagente
E6-037 Actualizar docs/_MAP.md Documentation
E6-038 Actualizar docs/01-epicas/_MAP.md Documentation
E6-039 Actualizar docs/02-especificaciones/_MAP.md Documentation
E6-040 Crear CALCULADORA-CAMBIO.md Documentation
E6-041 Validar todos los indices Documentation-Validator
E6-042 Validacion final completa Documentation-Validator

Criterios de Aceptacion por Sprint

Cada sprint debe cumplir:

  • Todas las tareas completadas
  • Validacion de coherencia PASS
  • Sin referencias rotas
  • Sin duplicados introducidos
  • Backup preservado

FASE 7: VALIDACION DE LA EJECUCION

Objetivo

Validar que todos los cambios se aplicaron correctamente.

Tareas

ID Tarea Detalle
V7-001 Validar docs/_MAP.md refleja archivos reales grep + ls
V7-002 Validar ARQUITECTURA-DATABASE.md vs schemas/*.sql Comparacion
V7-003 Validar ESPECIFICACION-COMPONENTES.md vs modulos Comparacion
V7-004 Validar INTEGRACIONES-EXTERNAS.md esta completo Checklist
V7-005 Validar epicas reflejan estado real Por epica
V7-006 Validar CONTEXT-MAP.yml correcto IDs y nombres
V7-007 Validar cero archivos obsoletos en activos ls historico/
V7-008 Validar CALCULADORA-CAMBIO.md existe y completo Contenido
V7-009 Ejecutar busqueda de referencias rotas grep links
V7-010 Generar reporte final de validacion Documento

Metricas de Exito

Metrica Valor Esperado
Archivos duplicados 0
Referencias rotas 0
Coherencia epicas 100%
Archivos obsoletos en activos 0
Documentacion faltante critica 0
Schemas documentados 9/9
Modulos documentados 17/17

Entregable

  • REPORTE-VALIDACION-FINAL-2026-01-10.md
    • Resultado por criterio
    • Metricas alcanzadas
    • Problemas residuales (si hay)
    • Estado: COMPLETADO / CON OBSERVACIONES

MATRIZ DE DEPENDENCIAS ENTRE FUNCIONALIDADES

F-008 Obsoletos ----+
                    |
F-009 Faltantes ---+|
                   ||
                   vv
              [EJECUTAR EN PARALELO]
                   ||
                   vv
F-001 Arquitectura --+
                     |
                     v
F-002 Database ------+
                     |
                     v
F-003 Backend -------+
                     |
                     v
F-004 Frontend ------+
                     |
                     v
F-005 Integraciones -+
                     |
                     v
F-006 Epicas --------+
                     |
                     v
F-007 Indices -------+
                     |
                     v
              [VALIDACION FINAL]

ASIGNACION DE SUBAGENTES

Funcionalidad Perfil Principal Perfil Secundario
F-001 Arquitectura Documentation Architecture-Analyst
F-002 Database Database-Agent Documentation
F-003 Backend Backend-Agent Documentation
F-004 Frontend Frontend-Agent Documentation
F-005 Integraciones Documentation Backend-Agent
F-006 Epicas Documentation Requirements-Analyst
F-007 Indices Documentation Documentation-Validator
F-008 Obsoletos Bash Documentation
F-009 Faltantes Documentation Requirements-Analyst

CRONOGRAMA DE SPRINTS

Sprint Funcionalidades Tareas Prioridad
Sprint 1 F-008 3 P0
Sprint 2 F-001, F-002 5 P0
Sprint 3 F-003 11 P0
Sprint 4 F-004 5 P1
Sprint 5 F-005 5 P1
Sprint 6 F-006 7 P1
Sprint 7 F-007, F-009 6 P1
Validacion Todas 10 P0

RIESGOS Y MITIGACIONES

Riesgo Probabilidad Impacto Mitigacion
Perder informacion al editar Baja Alto Backup antes de cada sprint
Referencias rotas Media Medio Validar despues de cada sprint
Inconsistencia temporal Media Bajo Ejecutar en orden de dependencias
Olvidar algun archivo Baja Medio Checklists por funcionalidad
Conflicto de ediciones Baja Medio Un archivo a la vez

SIGUIENTE ACCION

Estado Actual: FASE 0 - Plan Maestro creado

Accion Inmediata:

  1. Validar este plan con el usuario
  2. Confirmar alcance y prioridades
  3. Iniciar FASE 1 (Analisis y Planeacion Inicial)

Creado por: Orquestador (Claude Opus 4.5) Fecha: 2026-01-10 Version: 1.0.0 Sistema: SIMCO + CAPVED