Analisis de Integracion: template-saas -> michangarrito
Fecha: 2026-01-13
Tipo: Analisis de Integracion Documental
Estado: Fase 1-2 Completadas
Proyecto Fuente: template-saas
Proyecto Destino: michangarrito
Sistema: SIMCO v3.8 - MODE:ANALYSIS
Resumen Ejecutivo
Este documento presenta el analisis detallado de integracion de alcances y definiciones desde template-saas hacia michangarrito. El objetivo es alinear la documentacion, actualizar el plan de desarrollo y asegurar la coherencia entre las especificaciones de ambos proyectos.
Hallazgos Principales
| Aspecto |
Estado |
Accion Requerida |
| Modulos SAAS documentados en template-saas |
17 modulos |
Propagar a michangarrito |
| Epicas en michangarrito relacionadas |
33 epicas |
Actualizar/Alinear |
| ADRs ya propagados |
11 ADRs |
Verificar completitud |
| Integraciones documentadas |
14 en michangarrito |
Actualizar con nuevas |
| Gaps identificados |
3 modulos sin epica |
Crear epicas nuevas |
Fase 1: Analisis Inicial
1.1 Estructura de template-saas (Fuente)
template-saas/docs/
├── 00-vision-general/ <- Vision y arquitectura base SaaS
│ ├── VISION-TEMPLATE-SAAS.md
│ ├── ARQUITECTURA-MULTI-TENANT.md
│ └── ESPECIFICACION-PLATAFORMA-SAAS.md
│
├── 01-modulos/ <- 17 modulos SAAS definidos
│ ├── SAAS-001-auth.md <- Autenticacion JWT
│ ├── SAAS-002-tenants.md <- Multi-tenancy
│ ├── SAAS-003-users.md <- Usuarios con RBAC
│ ├── SAAS-004-billing.md <- Suscripciones Stripe
│ ├── SAAS-005-plans.md <- Planes y limites
│ ├── SAAS-006-ai-integration.md <- LLM multi-proveedor
│ ├── SAAS-007-notifications.md <- Notificaciones v2
│ ├── SAAS-008-audit-logs.md <- Auditoria
│ ├── SAAS-009-feature-flags.md <- Toggles por plan
│ ├── SAAS-010-webhooks.md <- Webhooks outbound
│ ├── SAAS-011-storage.md <- S3/R2/MinIO
│ ├── SAAS-012-crud-base.md <- Patrones CRUD
│ ├── SAAS-013-email.md <- Email multi-proveedor
│ ├── SAAS-014-whatsapp.md <- WhatsApp Business API
│ ├── SAAS-015-oauth.md <- OAuth 2.0 (NUEVO)
│ ├── SAAS-016-analytics.md <- Analytics (NUEVO)
│ └── SAAS-017-reports.md <- Reports PDF/Excel (NUEVO)
│
├── 02-especificaciones/ <- Especificaciones tecnicas
└── architecture/adr/ <- 13 ADRs
1.2 Estructura de michangarrito (Destino)
michangarrito/docs/
├── 00-vision-general/ <- Vision y arquitectura
│ ├── VISION-PROYECTO.md <- Vision MiChangarrito
│ ├── ARQUITECTURA-TECNICA.md <- Stack tecnico
│ └── REQUERIMIENTOS-FUNCIONALES.md
│
├── 01-epicas/ <- 33 epicas definidas
│ ├── MCH-001 a MCH-028 <- Epicas originales
│ ├── MCH-029-infraestructura-saas.md <- Infraestructura SaaS
│ ├── MCH-030-auth-social.md <- OAuth 2.0
│ ├── MCH-031-auditoria-empresarial.md
│ ├── MCH-032-feature-flags.md
│ └── MCH-033-onboarding-wizard.md
│
├── 02-especificaciones/
│ └── PLAN-DESARROLLO.md <- Plan de desarrollo
│
├── 02-integraciones/ <- 14 integraciones
│ ├── INT-001 a INT-009 <- Originales
│ └── INT-010 a INT-014 <- Nuevas (propagadas)
│
└── 97-adr/ <- 11 ADRs
Fase 2: Analisis Detallado
2.1 Mapeo Modulos SAAS -> Epicas MCH
| Modulo SAAS |
Codigo |
Epica MCH |
Codigo |
Estado |
Gap |
| Auth |
SAAS-001 |
Autenticacion |
MCH-002 |
Completado |
- |
| Tenants |
SAAS-002 |
Infraestructura Base |
MCH-001 |
Completado |
- |
| Users |
SAAS-003 |
Autenticacion |
MCH-002 |
Completado |
- |
| Billing |
SAAS-004 |
Planes Suscripciones |
MCH-018 |
Completado |
- |
| Plans |
SAAS-005 |
Planes Suscripciones |
MCH-018 |
Completado |
- |
| AI Integration |
SAAS-006 |
MCP Server + Chat LLM |
MCH-010,12,13 |
Completado |
- |
| Notifications |
SAAS-007 |
Notificaciones |
MCH-017 |
Completado |
- |
| Audit Logs |
SAAS-008 |
Auditoria Empresarial |
MCH-031 |
Planificado |
Alinear |
| Feature Flags |
SAAS-009 |
Feature Flags |
MCH-032 |
Planificado |
Alinear |
| Webhooks |
SAAS-010 |
Infraestructura SaaS |
MCH-029 |
Planificado |
Alinear |
| Storage |
SAAS-011 |
Infraestructura SaaS |
MCH-029 |
Planificado |
Alinear |
| CRUD Base |
SAAS-012 |
N/A |
- |
Documentacion |
- |
| Email |
SAAS-013 |
Infraestructura SaaS |
MCH-029 |
Planificado |
Alinear |
| WhatsApp |
SAAS-014 |
WhatsApp Service |
MCH-011 |
Completado |
- |
| OAuth |
SAAS-015 |
Auth Social |
MCH-030 |
Planificado |
Alinear |
| Analytics |
SAAS-016 |
- |
- |
NO EXISTE |
CREAR |
| Reports |
SAAS-017 |
Dashboard Web (parcial) |
MCH-021 |
Parcial |
CREAR |
2.2 Gaps Identificados
Gap 1: Modulo Analytics (SAAS-016) sin Epica
Descripcion: template-saas tiene un modulo completo de Analytics con:
- Metricas de usuarios (totales, activos, crecimiento, retencion)
- Metricas de billing (ingresos, facturas, tendencias)
- Metricas de uso (acciones, sesiones, entidades)
- 5 endpoints API documentados
Accion Requerida: Crear nueva epica MCH-034: Analytics y Metricas
Gap 2: Modulo Reports (SAAS-017) parcialmente cubierto
Descripcion: template-saas tiene un modulo de Reports con:
- Exportacion a PDF, Excel, CSV
- Reportes de usuarios, billing, auditoria
- Filtros por fecha y paginacion
Accion Requerida: Extender MCH-021: Dashboard Web o crear MCH-035: Sistema de Reportes
Gap 3: Alineacion de Epicas MCH-029 a MCH-032
Descripcion: Las epicas MCH-029 a MCH-032 estan definidas pero necesitan alinearse completamente con las especificaciones de template-saas para mantener consistencia.
2.3 ADRs Propagados (Verificacion)
| ADR michangarrito |
ADR template-saas |
Estado |
| ADR-0001 Multi-Tenant |
ADR-001 Multi-tenancy RLS |
Alineado |
| ADR-0002 WhatsApp First |
- |
Original MCH |
| ADR-0003 LLM Agnostic |
ADR-006 AI Integration |
Alineado |
| ADR-0004 Notifications Realtime |
ADR-004 Notifications |
Propagado |
| ADR-0005 Feature Flags |
ADR-005 Feature Flags |
Propagado |
| ADR-0006 Storage Abstraction |
ADR-007 Storage |
Propagado |
| ADR-0007 Webhook Retry |
ADR-008 Webhook Retry |
Propagado |
| ADR-0008 Audit Log Retention |
ADR-010 Audit Log Retention |
Propagado |
| ADR-0009 Rate Limiting |
ADR-011 Rate Limiting |
Propagado |
| ADR-0010 OAuth Social |
ADR-002 Auth JWT+OAuth |
Propagado |
| ADR-0011 Email Multi-provider |
ADR-013 Email Service |
Propagado |
Estado: 11/11 ADRs verificados
2.4 Integraciones Propagadas (Verificacion)
| Integracion MCH |
Integracion template-saas |
Estado |
| INT-010 Email Providers |
INT-003 Email |
Propagado |
| INT-011 Storage Cloud |
INT-005 Storage |
Propagado |
| INT-012 OAuth Social |
INT-002 OAuth |
Propagado |
| INT-013 Redis Cache |
INT-007 Redis |
Propagado |
| INT-014 Webhooks Outbound |
INT-006 Webhooks |
Propagado |
Estado: 5/5 integraciones verificadas
Fase 3: Plan de Integracion
3.1 Archivos a Crear
| # |
Archivo |
Tipo |
Prioridad |
Dependencias |
| 1 |
docs/01-epicas/MCH-034-analytics.md |
Epica |
P1 |
MCH-031, MCH-008 |
| 2 |
docs/01-epicas/MCH-035-sistema-reportes.md |
Epica |
P2 |
MCH-034 |
3.2 Archivos a Actualizar
| # |
Archivo |
Tipo |
Cambio |
| 1 |
docs/00-vision-general/VISION-PROYECTO.md |
Vision |
Agregar referencia a capacidades SaaS avanzadas |
| 2 |
docs/00-vision-general/ARQUITECTURA-TECNICA.md |
Arquitectura |
Agregar modulos Analytics y Reports |
| 3 |
docs/02-especificaciones/PLAN-DESARROLLO.md |
Plan |
Agregar MCH-034 y MCH-035 al roadmap |
| 4 |
docs/01-epicas/_MAP.md |
Indice |
Actualizar con nuevas epicas |
| 5 |
docs/_MAP.md |
Indice |
Actualizar contadores |
| 6 |
docs/01-epicas/MCH-029-infraestructura-saas.md |
Epica |
Alinear con SAAS-010,011,013 |
| 7 |
docs/01-epicas/MCH-030-auth-social.md |
Epica |
Alinear con SAAS-015 (mas detalle) |
| 8 |
docs/01-epicas/MCH-031-auditoria-empresarial.md |
Epica |
Alinear con SAAS-008 |
| 9 |
docs/01-epicas/MCH-032-feature-flags.md |
Epica |
Alinear con SAAS-009 |
3.3 Archivos Sin Cambios (Validados)
- docs/97-adr/*.md - Todos los ADRs estan propagados y actualizados
- docs/02-integraciones/INT-010 a INT-014 - Propagadas correctamente
Fase 4: Validacion de Plan
4.1 Checklist de Validacion
| # |
Criterio |
Estado |
Notas |
| 1 |
Todos los modulos SAAS tienen epica correspondiente |
Pendiente |
Crear MCH-034, MCH-035 |
| 2 |
ADRs alineados entre proyectos |
Completado |
11/11 |
| 3 |
Integraciones propagadas |
Completado |
5/5 |
| 4 |
Plan de desarrollo actualizado |
Pendiente |
Actualizar |
| 5 |
Vision general incluye capacidades SaaS |
Pendiente |
Actualizar |
| 6 |
Indices de documentacion actualizados |
Pendiente |
Actualizar |
4.2 Matriz de Cobertura
template-saas SAAS-001 ─────> michangarrito MCH-002 ✓
template-saas SAAS-002 ─────> michangarrito MCH-001 ✓
template-saas SAAS-003 ─────> michangarrito MCH-002 ✓
template-saas SAAS-004 ─────> michangarrito MCH-018 ✓
template-saas SAAS-005 ─────> michangarrito MCH-018 ✓
template-saas SAAS-006 ─────> michangarrito MCH-010,12,13 ✓
template-saas SAAS-007 ─────> michangarrito MCH-017 ✓
template-saas SAAS-008 ─────> michangarrito MCH-031 ○ (alinear)
template-saas SAAS-009 ─────> michangarrito MCH-032 ○ (alinear)
template-saas SAAS-010 ─────> michangarrito MCH-029 ○ (alinear)
template-saas SAAS-011 ─────> michangarrito MCH-029 ○ (alinear)
template-saas SAAS-012 ─────> michangarrito N/A (documentacion)
template-saas SAAS-013 ─────> michangarrito MCH-029 ○ (alinear)
template-saas SAAS-014 ─────> michangarrito MCH-011 ✓
template-saas SAAS-015 ─────> michangarrito MCH-030 ○ (alinear)
template-saas SAAS-016 ─────> michangarrito MCH-034 ✗ (CREAR)
template-saas SAAS-017 ─────> michangarrito MCH-035 ✗ (CREAR)
Leyenda: ✓ Completo | ○ Requiere alineacion | ✗ No existe (crear)
Fase 5: Dependencias de Archivos
5.1 Dependencias de Creacion
MCH-034-analytics.md
└── Depende de:
├── MCH-031-auditoria-empresarial.md (audit logs como fuente de datos)
├── MCH-018-planes-suscripciones.md (billing metrics)
└── MCH-008-sistema-fiados.md (datos de uso)
MCH-035-sistema-reportes.md
└── Depende de:
├── MCH-034-analytics.md (datos para reportes)
├── MCH-029-infraestructura-saas.md (storage para archivos)
└── MCH-021-dashboard-web.md (UI para exportacion)
5.2 Dependencias de Actualizacion
VISION-PROYECTO.md
└── Actualizar seccion "Roadmap de Alto Nivel" y "Tecnologia"
ARQUITECTURA-TECNICA.md
└── Agregar modulos en seccion "Stack Principal"
PLAN-DESARROLLO.md
└── Agregar epicas MCH-034, MCH-035 en FASE 7-8
_MAP.md (docs/)
└── Actualizar contadores: Total Epicas: 33 -> 35
_MAP.md (01-epicas/)
└── Agregar MCH-034, MCH-035 en FASE 8
Fase 6: Plan Refinado de Ejecucion
6.1 Orden de Ejecucion
| Paso |
Archivo |
Accion |
Prioridad |
| 1 |
MCH-029-infraestructura-saas.md |
ALINEAR |
P0 |
| 2 |
MCH-030-auth-social.md |
ALINEAR |
P0 |
| 3 |
MCH-031-auditoria-empresarial.md |
ALINEAR |
P1 |
| 4 |
MCH-032-feature-flags.md |
ALINEAR |
P1 |
| 5 |
MCH-034-analytics.md |
CREAR |
P1 |
| 6 |
MCH-035-sistema-reportes.md |
CREAR |
P2 |
| 7 |
VISION-PROYECTO.md |
ACTUALIZAR |
P1 |
| 8 |
ARQUITECTURA-TECNICA.md |
ACTUALIZAR |
P1 |
| 9 |
PLAN-DESARROLLO.md |
ACTUALIZAR |
P0 |
| 10 |
_MAP.md (docs/) |
ACTUALIZAR |
P1 |
| 11 |
_MAP.md (01-epicas/) |
ACTUALIZAR |
P1 |
6.2 Estimacion de Esfuerzo
| Tipo de Cambio |
Cantidad |
Esfuerzo Estimado |
| Crear epicas nuevas |
2 |
Alto |
| Alinear epicas existentes |
4 |
Medio |
| Actualizar documentos vision |
2 |
Bajo |
| Actualizar indices |
2 |
Bajo |
| TOTAL |
10 archivos |
Medio-Alto |
Proximos Pasos
Inmediato (Fase de Ejecucion)
- Alinear epicas MCH-029 a MCH-032 con especificaciones de template-saas
- Crear epica MCH-034 para Analytics basada en SAAS-016
- Crear epica MCH-035 para Sistema de Reportes basada en SAAS-017
- Actualizar PLAN-DESARROLLO.md con nuevas epicas
Despues de Validacion
- Actualizar VISION-PROYECTO.md y ARQUITECTURA-TECNICA.md
- Actualizar indices _MAP.md
- Validar completitud de la integracion
Referencias
Documentos Fuente (template-saas)
- docs/01-modulos/SAAS-015-oauth.md
- docs/01-modulos/SAAS-016-analytics.md
- docs/01-modulos/SAAS-017-reports.md
- docs/_MAP.md
Documentos Destino (michangarrito)
- docs/01-epicas/MCH-029-infraestructura-saas.md
- docs/01-epicas/MCH-030-auth-social.md
- docs/02-especificaciones/PLAN-DESARROLLO.md
- docs/_MAP.md
Directivas SIMCO
- MODE-ANALYSIS.md
- TRIGGER-PROPAGACION-AUTOMATICA.md
Estado: COMPLETADO - Todas las fases ejecutadas exitosamente
Siguiente Paso: N/A - Integracion completa
Fecha: 2026-01-13
Resumen de Ejecucion
Archivos Modificados (4)
| Archivo |
Tipo |
Cambio |
| MCH-029-infraestructura-saas.md |
Epica |
+100 lineas con especificaciones tecnicas detalladas |
| MCH-030-auth-social.md |
Epica |
+115 lineas con modelo de datos y flujo OAuth |
| MCH-031-auditoria-empresarial.md |
Epica |
+90 lineas con estructura de audit logs |
| MCH-032-feature-flags.md |
Epica |
+120 lineas con logica de evaluacion |
Archivos Creados (2)
| Archivo |
Tipo |
Lineas |
| MCH-034-analytics.md |
Epica Nueva |
~400 lineas |
| MCH-035-sistema-reportes.md |
Epica Nueva |
~380 lineas |
Documentos Actualizados (3)
| Archivo |
Cambio |
| PLAN-DESARROLLO.md |
+130 lineas con Fases 7-8 |
| docs/_MAP.md |
Actualizados contadores y secciones |
| docs/01-epicas/_MAP.md |
+2 epicas en indice |
Validacion Final