- 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>
13 KiB
FASE 2: ANÁLISIS DETALLADO DE DOCUMENTACIÓN
Documentación MiChangarrito
Versión: 1.0.0 Fecha: 2026-01-10 Ejecutado por: Agente Orquestador (PERFIL-ORQUESTADOR) Sistema: SIMCO v3.8.0 + CAPVED
1. RESUMEN EJECUTIVO
Este documento consolida el análisis detallado de la documentación del proyecto MiChangarrito realizado por agentes especializados:
- Documentation-Validator: Análisis de 28 épicas
- Documentation-Maintainer: Análisis de redundancias en orchestration/
- Documentation-Validator: Análisis de 6 especificaciones técnicas
Hallazgos Principales
| Área | Calificación | Acción Requerida |
|---|---|---|
| Épicas (28 archivos) | 85% | Agregar frontmatter, corregir inconsistencias |
| Especificaciones (6 archivos) | 88% | Actualizar 2 archivos desactualizados |
| Redundancias orchestration/ | 60% | Consolidar 4 conjuntos de documentos |
| Integraciones (4 archivos) | 85% | Crear 5 integraciones faltantes |
2. ANÁLISIS DETALLADO DE ÉPICAS
2.1 Estado de las 28 Épicas
Distribución por Estado:
| Estado | Cantidad | Porcentaje |
|---|---|---|
| Completadas | 22 | 78.5% |
| Pendientes | 6 | 21.5% |
Distribución por Fase:
| Fase | Épicas | Completadas | % |
|---|---|---|---|
| 1 - MVP Core | 5 | 5 | 100% |
| 2 - Inteligencia | 4 | 4 | 100% |
| 3 - Asistente IA | 4 | 2 | 50% |
| 4 - Pedidos/Clientes | 4 | 1 | 25% |
| 5 - Monetización | 4 | 3 | 75% |
| 6 - Crecimiento | 4 | 4 | 100% |
| 7 - Expansión | 3 | 3 | 100% |
2.2 Épicas que Requieren Actualización de Contenido
| Épica | Problema | Severidad | Acción |
|---|---|---|---|
| MCH-006 | Entregables dicen "Pendiente" pero estado es "Completado" | Media | Unificar estados |
| MCH-007 | Estados contradictorios (En progreso vs Completado) | Media | Aclarar estado real |
| MCH-012 | Verificar progreso real de desarrollo | Alta | Consultar equipo IA |
| MCH-013 | Verificar progreso real de desarrollo | Alta | Consultar equipo IA |
| MCH-015 | Mix de estados en entregables | Alta | Aclarar qué está completado |
| MCH-020 | Mix de estados (En progreso/Pendiente) | Media | Priorizar componentes |
| MCH-024 | "Completado (Base)" es ambiguo | Media | Documentar qué incluye |
| MCH-026 | "Completado (Base)" es ambiguo | Baja | Documentar plan expansión |
2.3 Plantilla de Frontmatter Propuesta para Épicas
---
id: EPIC-MCH-XXX
type: Epic
title: Nombre Descriptivo
code: MCH-XXX
status: Published|Draft
phase: 1|2|3|4|5|6|7
priority: P0|P1|P2|P3
created_at: YYYY-MM-DD
updated_at: YYYY-MM-DD
dependencies:
blocks: [MCH-XXX, MCH-YYY]
depends_on: [MCH-ZZZ]
---
3. ANÁLISIS DE REDUNDANCIAS EN ORCHESTRATION/
3.1 Conjuntos Identificados
CONJUNTO 1: Purga Documental (2 documentos)
- PLAN-MAESTRO-PURGA-DOCUMENTAL-2026-01-10.md (338 líneas)
- ANALISIS-CONSOLIDADO-PURGA-DOCUMENTAL-2026-01-10.md (314 líneas)
- Recomendación: MANTENER SEPARADOS (son complementarios: plan + análisis)
CONJUNTO 2: Integración (3 documentos)
- VALIDACION-PLAN-INTEGRACION-2026-01-10.md (281 líneas)
- PLAN-ANALISIS-DETALLADO-INTEGRACION-2026-01-10.md (422 líneas)
- REPORTE-VALIDACION-INTEGRACION-DOC-DEV-2026-01-10.md (237 líneas)
- Recomendación: CONSOLIDAR en un documento de ciclo de vida
- Reducción: ~40-50 líneas redundantes
CONJUNTO 3: Corrección Integración (2 documentos)
- PLAN-CORRECCION-INTEGRACION-2026-01-10.md (799 líneas)
- PLAN-REFINADO-INTEGRACION-2026-01-10.md (344 líneas)
- Recomendación: DEPRECAR PLAN-CORRECCION, mantener PLAN-REFINADO v2.0.0
- Razón: PLAN-REFINADO es evolución mejorada con rollback plan y cronograma
CONJUNTO 4: Fase 1 (2 documentos)
- CONSOLIDADO-FASE1-ANALISIS-INICIAL-2026-01-10.md (233 líneas)
- FASE-1-ANALISIS-PLANEACION-INICIAL-2026-01-10.md (357 líneas)
- Recomendación: CONSOLIDAR en estructura jerárquica
- Razón: CONSOLIDADO-FASE1 es resumen, FASE-1 es detalle técnico
3.2 Impacto de Consolidación
| Métrica | Actual | Después | Reducción |
|---|---|---|---|
| Documentos activos | 15+ | 12 | 3 archivos a historico/ |
| Líneas totales | ~2,600 | ~2,200 | 400 líneas (15%) |
| Redundancia | ~500 líneas | Eliminada | 100% |
| Claridad de propósito | 60% | 85% | +25% |
3.3 Archivos a Mover a historico/
PLAN-CORRECCION-INTEGRACION-2026-01-10.mdFASE-1-ANALISIS-PLANEACION-INICIAL-2026-01-10.md(después de consolidar)
4. ANÁLISIS DE ESPECIFICACIONES TÉCNICAS
4.1 Estado por Especificación
| Especificación | Versión | Fecha | Rating | Estado |
|---|---|---|---|---|
| ARQUITECTURA-DATABASE.md | 2.2.0 | 2026-01-10 | 9/10 | ✅ Listo |
| ESPECIFICACION-COMPONENTES.md | 2.0.0 | 2026-01-10 | 9/10 | ✅ Listo |
| INTEGRACIONES-EXTERNAS.md | 2.0.0 | 2026-01-10 | 9/10 | ✅ Listo |
| INVESTIGACION-REFERENCIAS.md | 1.0.0 | 2026-01-04 | 7/10 | ⚠️ Desactualizado |
| PLAN-DESARROLLO.md | 1.0.0 | 2026-01-04 | 7/10 | ⚠️ Desactualizado |
| CALCULADORA-CAMBIO.md | 1.0.0 | 2026-01-10 | 10/10 | ✅ Listo |
4.2 Issues Encontrados por Especificación
ARQUITECTURA-DATABASE.md:
| ID | Severidad | Problema |
|---|---|---|
| ARQ-001 | Moderado | Discrepancia en conteo de schemas |
| ARQ-002 | Moderado | Tabla tenant_whatsapp_numbers no en resumen |
| ARQ-003 | Bajo | Inconsistencia en función get_referral_stats |
ESPECIFICACION-COMPONENTES.md:
| ID | Severidad | Problema |
|---|---|---|
| COMP-001 | Moderado | Menciona 18 módulos vs 17 en requirement |
| COMP-002 | Bajo | Frontend "12 páginas" vs "11 páginas" |
INTEGRACIONES-EXTERNAS.md:
| ID | Severidad | Problema |
|---|---|---|
| INT-001 | Bajo | Tabla de costos LLM desactualizada |
| INT-003 | Moderado | SAT CFDI al 5% requiere aclaración |
INVESTIGACION-REFERENCIAS.md:
| ID | Severidad | Problema |
|---|---|---|
| INV-001 | Bajo | Información desactualizada (6 días) |
| INV-002 | Bajo | Referencias a "17 módulos" vs 18 |
| INV-003 | Moderado | Falta actualización con componentes finales |
PLAN-DESARROLLO.md:
| ID | Severidad | Problema |
|---|---|---|
| PLAN-001 | Moderado | Plan desactualizado (6 días) |
| PLAN-002 | Moderado | Menciona "17 módulos" vs 18 actuales |
| PLAN-003 | Moderado | Falta strategy de testing |
4.3 Propuestas de Frontmatter por Especificación
ARQUITECTURA-DATABASE.md:
---
id: SPEC-MCH-ARCH-DB-001
title: Arquitectura de Base de Datos MiChangarrito
type: Specification
status: Published
version: 2.2.0
created_date: 2026-01-04
updated_date: 2026-01-10
tags: [database, architecture, postgresql, multi-tenant, rls]
---
ESPECIFICACION-COMPONENTES.md:
---
id: SPEC-MCH-COMPONENTES-001
title: Especificación de Componentes MiChangarrito
type: Specification
status: Published
version: 2.0.0
created_date: 2026-01-04
updated_date: 2026-01-10
tags: [architecture, components, backend, frontend, mobile]
---
INTEGRACIONES-EXTERNAS.md:
---
id: SPEC-MCH-INTEGRACIONES-001
title: Integraciones Externas MiChangarrito
type: Specification
status: Published
version: 2.0.0
created_date: 2025-12-15
updated_date: 2026-01-10
tags: [integrations, payments, messaging, llm, external-apis]
---
5. ANÁLISIS DE INTEGRACIONES DOCUMENTADAS
5.1 Estado Actual
| Código | Integración | Estado Doc | Estado Impl |
|---|---|---|---|
| INT-001 | WhatsApp Meta | ✅ Documentado | 95% Implementado |
| INT-002 | Stripe | ✅ Documentado | 100% Implementado |
| INT-003 | OpenRouter | ✅ Documentado | 90% Implementado |
| INT-004 | MercadoPago | ✅ Documentado | 0% Solo Docs |
| INT-005 | Clip | ❌ Falta | 0% Solo Docs |
| INT-006 | CoDi/Banxico | ❌ Falta | 40% Mock |
| INT-007 | Firebase FCM | ❌ Falta | 0% Solo Docs |
| INT-008 | Google Vision | ❌ Falta | 0% Solo Docs |
| INT-009 | Whisper | ❌ Falta | 0% Solo Docs |
5.2 Integraciones Pendientes de Documentar
Se deben crear 5 nuevos archivos de integración:
INT-005-clip.md- Terminal de pago ClipINT-006-codi-banxico.md- Pagos CoDi QRINT-007-firebase-fcm.md- Push NotificationsINT-008-google-vision.md- OCR de imágenesINT-009-whisper.md- Transcripción de audio
6. MATRIZ DE PRIORIDADES DE ACTUALIZACIÓN
6.1 Prioridad P0 - Crítica (Inmediato)
| Archivo | Acción | Impacto |
|---|---|---|
| 28 épicas (01-epicas/) | Agregar frontmatter YAML | Estandarización SIMCO |
| DATABASE_INVENTORY.yml | Agregar DDLs 13-16 | Sincronización SSOT |
| BACKEND_INVENTORY.yml | Agregar 6 módulos nuevos | Sincronización SSOT |
| FRONTEND_INVENTORY.yml | Agregar 3 páginas nuevas | Sincronización SSOT |
6.2 Prioridad P1 - Alta (Esta semana)
| Archivo | Acción | Impacto |
|---|---|---|
| 6 especificaciones (02-especificaciones/) | Agregar frontmatter YAML | Estandarización |
| INVESTIGACION-REFERENCIAS.md | Actualizar con 18 módulos | Precisión |
| PLAN-DESARROLLO.md | Actualizar y agregar testing | Planificación |
| 90-transversal/_MAP.md | Crear archivo faltante | Completitud |
| INT-005 a INT-009 | Crear documentos | Cobertura |
6.3 Prioridad P2 - Media (Próximas 2 semanas)
| Archivo | Acción | Impacto |
|---|---|---|
| 4 ADRs (97-adr/) | Agregar frontmatter | Estandarización |
| 4 integraciones (02-integraciones/) | Agregar frontmatter | Estandarización |
| orchestration/analisis/ | Consolidar redundantes | Limpieza |
| DEPENDENCIAS.yml | Actualizar a v2.1.0 | Sincronización |
6.4 Prioridad P3 - Baja (Próximo mes)
| Archivo | Acción | Impacto |
|---|---|---|
| orchestration/estados/ | Implementar sistema | Tracking |
| Épicas MCH-006,007,020,024,026 | Aclarar estados | Precisión |
| Reporte consolidado | Generar de hoy | Documentación |
7. DEPENDENCIAS IDENTIFICADAS
7.1 Orden de Actualización por Dependencias
NIVEL 1 (Sin dependencias):
├── 90-transversal/_MAP.md (crear)
├── DEPENDENCIAS.yml (actualizar versión)
└── Frontmatter en archivos raíz
NIVEL 2 (Dependen de NIVEL 1):
├── DATABASE_INVENTORY.yml
├── BACKEND_INVENTORY.yml
└── FRONTEND_INVENTORY.yml
NIVEL 3 (Dependen de NIVEL 2):
├── MASTER_INVENTORY.yml
├── CONTEXT-MAP.yml
└── PROJECT-STATUS.md
NIVEL 4 (Dependen de NIVEL 3):
├── Frontmatter en épicas
├── Frontmatter en especificaciones
└── Frontmatter en integraciones
NIVEL 5 (Dependen de NIVEL 4):
├── Consolidación de documentos redundantes
├── Creación de INT-005 a INT-009
└── Actualización de PLAN-DESARROLLO.md
7.2 Matriz de Impacto de Cambios
| Cambio en | Impacta a |
|---|---|
| DATABASE_INVENTORY | MASTER_INVENTORY, CONTEXT-MAP, Épicas |
| BACKEND_INVENTORY | MASTER_INVENTORY, CONTEXT-MAP, Especificaciones |
| FRONTEND_INVENTORY | MASTER_INVENTORY, CONTEXT-MAP, Especificaciones |
| MASTER_INVENTORY | PROJECT-STATUS, _MAP.md raíz |
| Épicas | docs/_MAP.md, 01-epicas/_MAP.md |
| Especificaciones | docs/_MAP.md, 02-especificaciones/_MAP.md |
8. MÉTRICAS DE CALIDAD ACTUAL
8.1 Conformidad SIMCO por Área
| Área | Frontmatter | Nomenclatura | Estructura | Total |
|---|---|---|---|---|
| Épicas | 0% | 100% | 95% | 65% |
| Especificaciones | 0% | 100% | 95% | 65% |
| Integraciones | 0% | 100% | 90% | 63% |
| ADRs | 0% | 100% | 100% | 67% |
| Inventarios | N/A | 100% | 100% | 100% |
| orchestration/ | N/A | 95% | 85% | 90% |
| PROMEDIO | 0% | 99% | 94% | 75% |
8.2 Proyección Post-Estandarización
| Área | Actual | Proyectado | Mejora |
|---|---|---|---|
| Épicas | 65% | 95% | +30% |
| Especificaciones | 65% | 95% | +30% |
| Integraciones | 63% | 95% | +32% |
| ADRs | 67% | 95% | +28% |
| orchestration/ | 90% | 95% | +5% |
| PROMEDIO | 75% | 95% | +20% |
9. CONCLUSIONES DEL ANÁLISIS DETALLADO
9.1 Fortalezas Identificadas
- Estructura sólida: Todas las épicas y especificaciones siguen patrones consistentes
- Contenido rico: Documentación técnica de alta calidad en especificaciones
- Nomenclatura correcta: 99% de archivos siguen convenciones MCH-XXX
- Inventarios existentes: SSOT implementado, solo requiere actualización
9.2 Debilidades a Corregir
- Frontmatter ausente: 95% de documentos sin metadata YAML
- Inventarios desactualizados: 9 componentes nuevos no documentados
- Documentos redundantes: ~6 conjuntos con contenido duplicado
- Integraciones incompletas: 5 de 9 sin documentación
9.3 Recomendación Principal
Proceder a FASE 3: Planeación Detallada con los siguientes objetivos:
- Plan de agregar frontmatter a 50 documentos
- Plan de actualización de 5 inventarios
- Plan de consolidación de documentos redundantes
- Plan de creación de 5 integraciones faltantes
Documento generado: 2026-01-10 Agente: Orquestador (PERFIL-ORQUESTADOR) Sistema: SIMCO v3.8.0 + CAPVED Próxima Fase: F3 - Planeación Detallada