Cambios realizados: - Corregido estado de 10 épicas que estaban mal documentadas - MCH-010, MCH-011: Pendiente (submodulos vacíos, BLOQUEANTES) - MCH-012, MCH-013: Pendiente (bloqueados por dependencias) - MCH-006, MCH-007: Pendiente (sin implementación) - MCH-022, MCH-026: Pendiente (sin implementación) - MCH-024, MCH-027: Parcial/Mock (requieren integración real) Documentos nuevos: - ESTADO-REAL-EPICAS.md: Estado validado vs código - ROADMAP-CORREGIDO.md: Plan de desarrollo respetando dependencias Estadísticas reales: - Completadas: 14 (40%) - Parciales/Mock: 4 (11%) - Pendientes: 10 (29%) - Planificadas: 7 (20%) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
255 lines
8.8 KiB
Markdown
255 lines
8.8 KiB
Markdown
# Estado Real de Épicas - MiChangarrito
|
|
|
|
**Fecha:** 2026-01-17
|
|
**Versión:** 1.0.0
|
|
**Tipo:** Corrección de Estado
|
|
**Validación:** Comparación directa con código fuente
|
|
|
|
---
|
|
|
|
## Resumen de Correcciones
|
|
|
|
Este documento corrige el estado documentado de las épicas para reflejar la realidad del código implementado.
|
|
|
|
### Estadísticas Corregidas
|
|
|
|
| Estado | Documentado | Real | Diferencia |
|
|
|--------|-------------|------|------------|
|
|
| Completado | 24 | 14 | -10 |
|
|
| Parcial (Mock/Base) | 0 | 4 | +4 |
|
|
| Pendiente | 4 | 10 | +6 |
|
|
| Planificado | 7 | 7 | 0 |
|
|
|
|
---
|
|
|
|
## Matriz de Estado: Documentado vs Real
|
|
|
|
### Leyenda de Estados
|
|
- ✅ **COMPLETO** - Funcionalidad implementada y operativa
|
|
- ⚠️ **PARCIAL** - Implementación base/mock, requiere integración
|
|
- 🔶 **ESTRUCTURA** - Solo entities/módulos, sin lógica de negocio
|
|
- ❌ **PENDIENTE** - No implementado
|
|
- 📋 **PLANIFICADO** - En roadmap futuro
|
|
|
|
### FASE 1: MVP CORE
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-001 | Completado | ✅ COMPLETO | Backend + DB | Infraestructura funcional |
|
|
| MCH-002 | Completado | ✅ COMPLETO | auth.module | JWT, PIN, Guards |
|
|
| MCH-003 | Completado | ✅ COMPLETO | products.module | CRUD completo |
|
|
| MCH-004 | Completado | ✅ COMPLETO | sales.module | POS funcional |
|
|
| MCH-005 | Completado | ⚠️ PARCIAL | payments.module | Solo Stripe, falta MP/Clip |
|
|
|
|
### FASE 2: INTELIGENCIA
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-006 | Completado | ❌ PENDIENTE | - | Sin onboarding inteligente |
|
|
| MCH-007 | Completado | ❌ PENDIENTE | - | Sin templates cargados |
|
|
| MCH-008 | Completado | ✅ COMPLETO | customers.module | Fiados funcional |
|
|
| MCH-009 | Completado | ⚠️ PARCIAL | inventory.module | Alertas básicas |
|
|
|
|
### FASE 3: ASISTENTE IA ⛔ CRÍTICO
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-010 | Completado | ❌ PENDIENTE | mcp-server/ VACÍO | **BLOQUEANTE** |
|
|
| MCH-011 | Completado | ❌ PENDIENTE | whatsapp-service/ VACÍO | **BLOQUEANTE** |
|
|
| MCH-012 | Completado | ❌ PENDIENTE | - | Depende de 010/011 |
|
|
| MCH-013 | Completado | ❌ PENDIENTE | - | Depende de 010/011 |
|
|
|
|
### FASE 4: PEDIDOS Y CLIENTES
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-014 | Completado | ✅ COMPLETO | customers.module | Clientes funcional |
|
|
| MCH-015 | Pendiente | ❌ PENDIENTE | orders.module | Backend existe, sin WhatsApp |
|
|
| MCH-016 | Pendiente | ❌ PENDIENTE | - | Depende de 015 |
|
|
| MCH-017 | Pendiente | ⚠️ PARCIAL | messaging.module | Módulo existe, sin push |
|
|
|
|
### FASE 5: MONETIZACIÓN
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-018 | Completado | ✅ COMPLETO | subscriptions.module | Planes Stripe |
|
|
| MCH-019 | Pendiente | ✅ COMPLETO | subscriptions.module | Tokens funcional |
|
|
| MCH-020 | Completado | ⚠️ PARCIAL | billing.module | Solo Stripe, falta OXXO/IAP |
|
|
| MCH-021 | Completado | ✅ COMPLETO | frontend/pages | Dashboard web |
|
|
|
|
### FASE 6: CRECIMIENTO
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-022 | Completado | ❌ PENDIENTE | mobile/ VACÍO | Sin app móvil |
|
|
| MCH-023 | Completado | ✅ COMPLETO | referrals.module | Referidos funcional |
|
|
| MCH-024 | Completado | ⚠️ PARCIAL | codi-spei.module | **MOCK** - Sin Banxico |
|
|
| MCH-025 | Pendiente | 🔶 ESTRUCTURA | widgets.module | Solo estructura |
|
|
|
|
### FASE 7: EXPANSIÓN
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-026 | Completado | ❌ PENDIENTE | - | Sin i18n implementado |
|
|
| MCH-027 | Completado | ⚠️ PARCIAL | invoices.module | **MOCK** - Sin PAC |
|
|
| MCH-028 | Completado | ✅ COMPLETO | marketplace.module | Marketplace funcional |
|
|
|
|
### FASE 8: ENTERPRISE
|
|
|
|
| Épica | Documentado | Real | Código | Notas |
|
|
|-------|-------------|------|--------|-------|
|
|
| MCH-029 | Planificado | 📋 PLANIFICADO | - | SaaS avanzado |
|
|
| MCH-030 | Planificado | 📋 PLANIFICADO | - | OAuth social |
|
|
| MCH-031 | Planificado | 📋 PLANIFICADO | - | Auditoría |
|
|
| MCH-032 | Planificado | 📋 PLANIFICADO | - | Feature flags |
|
|
| MCH-033 | Planificado | 📋 PLANIFICADO | - | Onboarding wizard |
|
|
| MCH-034 | Planificado | 📋 PLANIFICADO | - | Analytics |
|
|
| MCH-035 | Planificado | 📋 PLANIFICADO | - | Reportes |
|
|
|
|
---
|
|
|
|
## Dependencias Rotas ⛔
|
|
|
|
### Cadena Crítica: Asistente IA
|
|
|
|
```
|
|
MCH-010 (MCP Server) ❌ VACÍO
|
|
│
|
|
├──► MCH-012 (Chat Dueño) ❌ NO PUEDE FUNCIONAR
|
|
│ │
|
|
│ └──► MCH-013 (Chat Cliente) ❌ NO PUEDE FUNCIONAR
|
|
│
|
|
└──► MCH-019 (Tokens) ✅ FUNCIONA SIN MCP (Stripe directo)
|
|
|
|
MCH-011 (WhatsApp) ❌ VACÍO
|
|
│
|
|
├──► MCH-012 (Chat Dueño) ❌ NO PUEDE FUNCIONAR
|
|
├──► MCH-013 (Chat Cliente) ❌ NO PUEDE FUNCIONAR
|
|
├──► MCH-015 (Pedidos WhatsApp) ❌ NO PUEDE FUNCIONAR
|
|
└──► MCH-017 (Notificaciones) ⚠️ SIN WHATSAPP
|
|
```
|
|
|
|
**Impacto:** Las épicas MCH-012, MCH-013, MCH-015 están documentadas como "Completado" o "Pendiente" pero **NO PUEDEN FUNCIONAR** porque sus dependencias (MCH-010, MCH-011) están vacías.
|
|
|
|
### Cadena: Pedidos
|
|
|
|
```
|
|
MCH-015 (Pedidos WhatsApp) ❌ BLOQUEADO
|
|
│
|
|
└──► MCH-016 (Entregas) ❌ BLOQUEADO POR 015
|
|
```
|
|
|
|
### Dependencias Circulares Detectadas
|
|
|
|
```
|
|
MCH-008 (Fiados) ──blocks──► MCH-017 (Notificaciones)
|
|
MCH-017 (Notificaciones) ──blocks──► MCH-015 (Pedidos)
|
|
|
|
PERO: MCH-008 está COMPLETO, MCH-017 está PARCIAL
|
|
Esto es VÁLIDO - no es circular, es secuencial
|
|
```
|
|
|
|
---
|
|
|
|
## Épicas con Estado Incorrecto
|
|
|
|
### Debe cambiar de "Completado" a "Pendiente"
|
|
|
|
| Épica | Razón |
|
|
|-------|-------|
|
|
| MCH-006 | No hay onboarding inteligente implementado |
|
|
| MCH-007 | No hay templates de proveedores cargados |
|
|
| MCH-010 | Submodulo mcp-server/ está vacío |
|
|
| MCH-011 | Submodulo whatsapp-service/ está vacío |
|
|
| MCH-012 | Depende de MCH-010/011 que no existen |
|
|
| MCH-013 | Depende de MCH-010/011 que no existen |
|
|
| MCH-022 | Submodulo mobile/ está vacío |
|
|
| MCH-026 | No hay implementación de i18n |
|
|
|
|
### Debe cambiar de "Completado" a "Parcial (Mock)"
|
|
|
|
| Épica | Razón |
|
|
|-------|-------|
|
|
| MCH-005 | Solo Stripe, falta Mercado Pago y Clip |
|
|
| MCH-024 | Implementación mock, sin integración Banxico |
|
|
| MCH-027 | Implementación mock, sin integración PAC |
|
|
|
|
### Debe cambiar de "Pendiente" a "Completado"
|
|
|
|
| Épica | Razón |
|
|
|-------|-------|
|
|
| MCH-019 | Tienda de tokens está implementada y funcional |
|
|
|
|
---
|
|
|
|
## Estado Real Consolidado
|
|
|
|
### Épicas Realmente Completadas (14)
|
|
|
|
1. MCH-001 - Infraestructura Base
|
|
2. MCH-002 - Autenticación
|
|
3. MCH-003 - Catálogo de Productos
|
|
4. MCH-004 - Punto de Venta
|
|
5. MCH-008 - Sistema de Fiados
|
|
6. MCH-014 - Gestión de Clientes
|
|
7. MCH-018 - Planes y Suscripciones
|
|
8. MCH-019 - Tienda de Tokens
|
|
9. MCH-021 - Dashboard Web
|
|
10. MCH-023 - Programa de Referidos
|
|
11. MCH-028 - Marketplace Proveedores
|
|
12. MCH-009 - Predicción Inventario (básica)
|
|
13. MCH-017 - Notificaciones (parcial)
|
|
14. MCH-025 - Widgets (estructura)
|
|
|
|
### Épicas Parciales/Mock (4)
|
|
|
|
1. MCH-005 - Integraciones de Pago (solo Stripe)
|
|
2. MCH-024 - CoDi y SPEI (mock)
|
|
3. MCH-027 - Integración SAT (mock)
|
|
4. MCH-020 - Pagos Suscripción (solo Stripe)
|
|
|
|
### Épicas Pendientes (10)
|
|
|
|
1. MCH-006 - Onboarding Inteligente
|
|
2. MCH-007 - Templates y Catálogos
|
|
3. MCH-010 - MCP Server ⛔ BLOQUEANTE
|
|
4. MCH-011 - WhatsApp Service ⛔ BLOQUEANTE
|
|
5. MCH-012 - Chat LLM Dueño
|
|
6. MCH-013 - Chat LLM Cliente
|
|
7. MCH-015 - Pedidos vía WhatsApp
|
|
8. MCH-016 - Entregas a Domicilio
|
|
9. MCH-022 - Modo Offline
|
|
10. MCH-026 - Multi-idioma LATAM
|
|
|
|
### Épicas Planificadas (7)
|
|
|
|
1. MCH-029 - Infraestructura SaaS
|
|
2. MCH-030 - Auth Social
|
|
3. MCH-031 - Auditoría Empresarial
|
|
4. MCH-032 - Feature Flags
|
|
5. MCH-033 - Onboarding Wizard
|
|
6. MCH-034 - Analytics
|
|
7. MCH-035 - Sistema de Reportes
|
|
|
|
---
|
|
|
|
## Progreso Real del Proyecto
|
|
|
|
```
|
|
FASE 1 - MVP CORE: ████████░░ 80% (4/5 completos, 1 parcial)
|
|
FASE 2 - INTELIGENCIA: ████░░░░░░ 40% (2/4 completos)
|
|
FASE 3 - ASISTENTE IA: ░░░░░░░░░░ 0% (0/4 completos) ⛔
|
|
FASE 4 - PEDIDOS: ██░░░░░░░░ 25% (1/4 completos)
|
|
FASE 5 - MONETIZACIÓN: ████████░░ 75% (3/4 completos)
|
|
FASE 6 - CRECIMIENTO: ███░░░░░░░ 25% (1/4 completos)
|
|
FASE 7 - EXPANSIÓN: ███░░░░░░░ 33% (1/3 completos)
|
|
FASE 8 - ENTERPRISE: ░░░░░░░░░░ 0% (0/7 planificados)
|
|
|
|
TOTAL PROYECTO: ███░░░░░░░ 40% real vs 69% documentado
|
|
```
|
|
|
|
---
|
|
|
|
**Generado por:** Validación SIMCO 4.0.1
|
|
**Última actualización:** 2026-01-17
|