Some checks are pending
CI/CD Pipeline / Backend CI (push) Waiting to run
CI/CD Pipeline / Frontend CI (push) Waiting to run
CI/CD Pipeline / WhatsApp Service CI (push) Waiting to run
CI/CD Pipeline / Mobile CI (push) Waiting to run
CI/CD Pipeline / Docker Build (./apps/backend, ./apps/backend/Dockerfile, backend) (push) Blocked by required conditions
CI/CD Pipeline / Docker Build (./apps/frontend, ./apps/frontend/Dockerfile, frontend) (push) Blocked by required conditions
CI/CD Pipeline / Docker Build (./apps/whatsapp-service, ./apps/whatsapp-service/Dockerfile, whatsapp-service) (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
- 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>
10 KiB
10 KiB
PLAN DE ESTANDARIZACION DOCUMENTAL - MICHANGARRITO
Fecha: 2026-01-10 Fase: FASE 3 - Planeacion Estado: EN ELABORACION Referencia: ANALISIS-ESTANDARIZACION-DOCUMENTAL-FASE1-2026-01-10.md Sistema: SIMCO v3.7.0
1. OBJETIVOS DEL PLAN
1.1 Objetivo General
Llevar la conformidad del proyecto MiChangarrito con los estandares SIMCO v3.7.0 del 82% actual al 95%+.
1.2 Objetivos Especificos
- Completar estructura de documentacion - Crear archivos faltantes obligatorios
- Documentar integraciones formalmente - Aplicar @TPL_INTEGRACION a 3+ integraciones principales
- Sincronizar inventarios - Resolver discrepancias en conteos
- Estandarizar frontmatter - Unificar metadatos en documentos
- Establecer ADRs base - Documentar decisiones arquitectonicas retroactivas
2. PLAN DE TAREAS
2.1 BLOQUE A - Estructura Obligatoria (P0)
| ID | Tarea | Archivo | Accion | Estimacion |
|---|---|---|---|---|
| A1 | Crear README en docs | docs/README.md | CREAR | Inmediato |
| A2 | Crear README en orchestration | orchestration/README.md | CREAR | Inmediato |
| A3 | Verificar _MAP.md en 02-especificaciones | docs/02-especificaciones/_MAP.md | VERIFICAR | Ya existe |
2.2 BLOQUE B - Documentacion de Integraciones (P1)
| ID | Tarea | Archivo | Accion | Estimacion |
|---|---|---|---|---|
| B1 | Crear directorio integraciones | docs/02-integraciones/ | CREAR | Inmediato |
| B2 | Documentar WhatsApp Meta API | docs/02-integraciones/INT-001-whatsapp-meta.md | CREAR | 1 archivo |
| B3 | Documentar Stripe | docs/02-integraciones/INT-002-stripe.md | CREAR | 1 archivo |
| B4 | Documentar OpenRouter/LLM | docs/02-integraciones/INT-003-openrouter.md | CREAR | 1 archivo |
| B5 | Documentar Mercado Pago | docs/02-integraciones/INT-004-mercadopago.md | CREAR | 1 archivo |
| B6 | Crear _MAP.md integraciones | docs/02-integraciones/_MAP.md | CREAR | 1 archivo |
2.3 BLOQUE C - Sincronizacion de Inventarios (P1)
| ID | Tarea | Archivo | Accion | Detalle |
|---|---|---|---|---|
| C1 | Verificar schemas BD | DATABASE_INVENTORY.yml | VERIFICAR | 9 vs 12 |
| C2 | Verificar tablas BD | DATABASE_INVENTORY.yml | VERIFICAR | 29 vs 49 |
| C3 | Verificar modulos backend | BACKEND_INVENTORY.yml | VERIFICAR | 12 vs 18 |
| C4 | Sincronizar HERENCIA-SIMCO | HERENCIA-SIMCO.md | ACTUALIZAR | Con inventarios |
| C5 | Sincronizar CONTEXTO-PROYECTO | CONTEXTO-PROYECTO.md | ACTUALIZAR | Con inventarios |
| C6 | Sincronizar docs/_MAP.md | docs/_MAP.md | ACTUALIZAR | Con inventarios |
| C7 | Agregar changelog a inventarios | MASTER_INVENTORY.yml | AGREGAR | Seccion changelog |
2.4 BLOQUE D - ADRs y Decisiones (P2)
| ID | Tarea | Archivo | Accion | Contenido |
|---|---|---|---|---|
| D1 | Crear directorio ADRs | docs/97-adr/ | CREAR | Directorio |
| D2 | ADR-0001 Multi-tenant | docs/97-adr/ADR-0001-multi-tenant-architecture.md | CREAR | Arquitectura MT |
| D3 | ADR-0002 WhatsApp First | docs/97-adr/ADR-0002-whatsapp-first-approach.md | CREAR | Estrategia canal |
| D4 | ADR-0003 LLM Agnostico | docs/97-adr/ADR-0003-llm-agnostic-strategy.md | CREAR | Multi-LLM |
| D5 | Crear _MAP.md ADRs | docs/97-adr/_MAP.md | CREAR | Indice |
2.5 BLOQUE E - Estandarizacion de Frontmatter (P2)
| ID | Tarea | Archivos Afectados | Accion | Detalle |
|---|---|---|---|---|
| E1 | Agregar frontmatter epicas | docs/01-epicas/MCH-*.md | AGREGAR | YAML header |
| E2 | Agregar frontmatter specs | docs/02-especificaciones/*.md | AGREGAR | YAML header |
| E3 | Agregar frontmatter vision | docs/00-vision-general/*.md | AGREGAR | YAML header |
2.6 BLOQUE F - Testing y Cobertura (P2)
| ID | Tarea | Archivo | Accion | Detalle |
|---|---|---|---|---|
| F1 | Ejecutar tests backend | - | EJECUTAR | npm run test:cov |
| F2 | Documentar cobertura backend | BACKEND_INVENTORY.yml | ACTUALIZAR | Seccion tests |
| F3 | Ejecutar tests frontend | - | EJECUTAR | npm run test |
| F4 | Documentar cobertura frontend | FRONTEND_INVENTORY.yml | ACTUALIZAR | Seccion tests |
3. FLUJO DE EJECUCION
3.1 Orden de Ejecucion
FASE 1: BLOQUE A (P0)
│
├── A1: docs/README.md
└── A2: orchestration/README.md
│
FASE 2: BLOQUE B + C (P1) [PARALELO]
│
├── B1-B6: Integraciones
│ └── WhatsApp → Stripe → OpenRouter → MercadoPago → _MAP
│
└── C1-C7: Sincronizacion
└── Verificar → Sincronizar → Changelog
│
FASE 3: BLOQUE D (P2)
│
└── D1-D5: ADRs
└── Directorio → ADR-0001 → ADR-0002 → ADR-0003 → _MAP
│
FASE 4: BLOQUE E (P2) [OPCIONAL]
│
└── E1-E3: Frontmatter
└── Epicas → Specs → Vision
│
FASE 5: BLOQUE F (P2) [OPCIONAL]
│
└── F1-F4: Testing
└── Backend → Frontend → Documentar
3.2 Dependencias Entre Tareas
| Tarea | Depende de | Bloquea a |
|---|---|---|
| A1 | - | - |
| A2 | - | - |
| B1 | - | B2-B6 |
| B2-B5 | B1 | B6 |
| B6 | B2-B5 | - |
| C1-C3 | - | C4-C6 |
| C4-C6 | C1-C3 | - |
| D1 | - | D2-D5 |
| D2-D4 | D1 | D5 |
| D5 | D2-D4 | - |
| E1-E3 | - | - |
| F1-F4 | - | - |
4. CONTENIDO DE ARCHIVOS A CREAR
4.1 docs/README.md
# MiChangarrito - Documentacion
## Descripcion
Documentacion completa del proyecto MiChangarrito, punto de venta inteligente para micro-negocios informales en Mexico.
## Estructura
| Directorio | Contenido |
|------------|-----------|
| 00-vision-general/ | Vision, requerimientos, arquitectura |
| 01-epicas/ | 28 epicas del proyecto (MCH-001 a MCH-028) |
| 02-especificaciones/ | Especificaciones tecnicas |
| 02-integraciones/ | Documentacion de integraciones externas |
| 90-transversal/ | Documentacion transversal |
| 97-adr/ | Decisiones arquitectonicas |
## Navegacion
- [Mapa de Documentacion](./_MAP.md)
- [Vision del Proyecto](./00-vision-general/VISION-PROYECTO.md)
- [Indice de Epicas](./01-epicas/_MAP.md)
## Estado del Proyecto
- **Progreso MVP:** 95%
- **Epicas Completadas:** 22 de 28
- **Sistema:** SIMCO v3.7.0
---
**Ultima actualizacion:** 2026-01-10
4.2 orchestration/README.md
# MiChangarrito - Orchestration
## Proposito
Este directorio contiene los archivos de orquestacion para agentes de IA que trabajan en el proyecto MiChangarrito.
## Estructura
| Archivo/Directorio | Proposito |
|--------------------|-----------|
| 00-guidelines/ | Lineamientos y herencia SIMCO |
| inventarios/ | SSOT: Inventarios YAML del proyecto |
| analisis/ | Documentos de analisis y planes |
| reportes/ | Reportes de progreso |
| trazas/ | Trazas de tareas |
| CONTEXT-MAP.yml | Mapeo de contexto del proyecto |
| PROJECT-STATUS.md | Estado actual del proyecto |
| PROXIMA-ACCION.md | Siguiente accion recomendada |
## Archivos Clave
### Para Agentes Nuevos
1. Leer `00-guidelines/CONTEXTO-PROYECTO.md`
2. Revisar `00-guidelines/HERENCIA-SIMCO.md`
3. Consultar inventario relevante en `inventarios/`
4. Verificar `PROJECT-STATUS.md`
### Single Source of Truth (SSOT)
| Inventario | Proposito |
|------------|-----------|
| MASTER_INVENTORY.yml | Estado consolidado |
| DATABASE_INVENTORY.yml | Schemas, tablas, funciones |
| BACKEND_INVENTORY.yml | Modulos, endpoints, tests |
| FRONTEND_INVENTORY.yml | Paginas, componentes, hooks |
## Sistema de Estandares
- **SIMCO:** v3.7.0
- **CCA Protocol:** v2.0
- **CAPVED:** Habilitado
---
**Ultima actualizacion:** 2026-01-10
4.3 Template INT-XXX (para integraciones)
Ver orchestration/templates/TEMPLATE-INTEGRACION-EXTERNA.md del workspace.
Aplicar a:
- INT-001-whatsapp-meta.md
- INT-002-stripe.md
- INT-003-openrouter.md
- INT-004-mercadopago.md
5. ASIGNACION DE PERFILES DE AGENTES
5.1 Por Bloque
| Bloque | Perfil Principal | Perfiles Soporte |
|---|---|---|
| A (Estructura) | PERFIL-DOCUMENTATION | - |
| B (Integraciones) | PERFIL-DOCUMENTATION | PERFIL-BACKEND |
| C (Inventarios) | PERFIL-DOCUMENTATION-VALIDATOR | PERFIL-DATABASE |
| D (ADRs) | PERFIL-ARCHITECT | PERFIL-DOCUMENTATION |
| E (Frontmatter) | PERFIL-DOCUMENTATION | - |
| F (Testing) | PERFIL-BACKEND | PERFIL-FRONTEND |
5.2 Flujo de Trabajo
- Orquestador coordina y valida
- Documentation ejecuta creacion de archivos
- Documentation-Validator verifica conformidad
- Especialistas (Backend, Frontend, Database) proveen datos
6. CRITERIOS DE EXITO
6.1 Por Bloque
| Bloque | Criterio de Exito |
|---|---|
| A | 2 READMEs creados y funcionando |
| B | 4 integraciones documentadas + _MAP |
| C | 0 discrepancias en inventarios |
| D | 3 ADRs + directorio + _MAP |
| E | 100% de archivos con frontmatter YAML |
| F | Cobertura reportada en inventarios |
6.2 Global
- Conformidad SIMCO: >= 95%
- Checklists pasados: 3/3 al 90%+
- Discrepancias: 0
7. VALIDACION DEL PLAN
7.1 Puntos de Validacion
| Checkpoint | Momento | Validacion |
|---|---|---|
| CP1 | Post BLOQUE A | Estructura completa |
| CP2 | Post BLOQUE B | Integraciones documentadas |
| CP3 | Post BLOQUE C | Inventarios sincronizados |
| CP4 | Post BLOQUE D | ADRs creados |
| CP5 | Final | Conformidad >= 95% |
7.2 Rollback
Si alguna tarea falla:
- Documentar error en REPORTE-EJECUCION
- Restaurar archivo previo si aplica
- Continuar con siguiente tarea
- Marcar como pendiente para revision
8. ESTIMACION TOTAL
| Bloque | Archivos | Lineas Est. |
|---|---|---|
| A | 2 | ~100 |
| B | 6 | ~1,500 |
| C | 7 | ~200 (ediciones) |
| D | 5 | ~500 |
| E | 35+ | ~350 (ediciones) |
| F | 0 | N/A (ejecucion) |
| TOTAL | 55+ | ~2,650 |
9. PROXIMOS PASOS
- FASE 4: Validar este plan contra el analisis
- FASE 5: Refinar plan segun validacion
- FASE 6: Ejecutar bloques en orden
- FASE 7: Validar ejecucion con checklists
10. REGISTRO
| Campo | Valor |
|---|---|
| Creado por | Orquestador SIMCO |
| Fecha | 2026-01-10 |
| Estado | EN ELABORACION |
| Requiere aprobacion | SI |
| Proxima fase | FASE 4 - Validacion |
Ultima actualizacion: 2026-01-10 Version: 1.0.0