Herencia SIMCO - ERP Construcción
Sistema: SIMCO v3.8.0 + CAPVED + CCA Protocol + Estándares Documentación + Mantenimiento Docs
Fecha: 2026-01-10
Configuración del Proyecto
| Propiedad |
Valor |
| Proyecto |
ERP Construcción - Vertical para Constructoras |
| Nivel |
VERTICAL (Nivel 3) |
| Padre |
erp-core |
| Suite |
erp-suite |
| SIMCO Version |
3.8.0 |
| CAPVED |
Habilitado |
| CCA Protocol |
Habilitado |
Jerarquía de Herencia
Nivel 0: core/orchestration/ ← FUENTE PRINCIPAL (76 docs)
│
└── Nivel 1: erp-suite/orchestration/
│
└── Nivel 2: erp-core/orchestration/ ← PADRE DIRECTO
│
└── Nivel 3: construccion/orchestration/ ← ESTE PROYECTO
Regla: Las directivas de nivel inferior pueden EXTENDER las superiores, nunca REDUCIRLAS.
Estado del Proyecto: 35% completado (vertical más avanzada)
Directivas Heredadas de CORE (OBLIGATORIAS)
Ubicación: core/orchestration/
1. Ciclo de Vida - USAR SIEMPRE
| Alias |
Archivo |
Propósito |
@TAREA |
directivas/simco/SIMCO-TAREA.md |
Punto de entrada para toda HU |
@CAPVED |
directivas/principios/PRINCIPIO-CAPVED.md |
Ciclo de 6 fases |
@INICIALIZACION |
directivas/simco/SIMCO-INICIALIZACION.md |
Bootstrap de agentes |
2. Operaciones Universales
| Alias |
Archivo |
Propósito |
@CREAR |
SIMCO-CREAR.md |
Crear archivos nuevos |
@MODIFICAR |
SIMCO-MODIFICAR.md |
Modificar existentes |
@VALIDAR |
SIMCO-VALIDAR.md |
Validar código |
@DOCUMENTAR |
SIMCO-DOCUMENTAR.md |
Documentar trabajo |
@BUSCAR |
SIMCO-BUSCAR.md |
Buscar información |
@DELEGAR |
SIMCO-DELEGACION.md |
Delegar a subagentes |
3. Catálogo de Funcionalidades
| Alias |
Archivo |
Propósito |
@CATALOG |
catalog/ |
Funcionalidades reutilizables |
@CATALOG_INDEX |
catalog/CATALOG-INDEX.yml |
Índice |
@REUTILIZAR |
SIMCO-REUTILIZAR.md |
Antes de implementar |
@CONTRIBUIR |
SIMCO-CONTRIBUIR-CATALOGO.md |
Después de crear |
4. Principios Fundamentales (5)
| Alias |
Resumen |
@CAPVED |
Toda tarea pasa por 6 fases |
@DOC_PRIMERO |
Consultar docs/ antes de implementar |
@ANTI_DUP |
Verificar que no existe antes de crear |
@VALIDACION |
Build y lint DEBEN pasar |
@TOKENS |
Desglosar tareas grandes |
Directivas por Dominio Técnico
| Alias |
Aplica |
Notas |
@OP_DDL |
SÍ |
7 schemas de construcción |
@OP_BACKEND |
SÍ |
Servicios específicos |
@OP_FRONTEND |
SÍ |
UI de construcción |
@OP_MOBILE |
SÍ |
App de campo |
@OP_ML |
NO |
- |
Patrones Heredados (OBLIGATORIOS)
| Patrón |
Uso en Construcción |
MAPEO-TIPOS-DDL-TYPESCRIPT.md |
7 schemas ↔ Entities |
PATRON-VALIDACION.md |
DTOs de proyectos, obras |
PATRON-EXCEPTION-HANDLING.md |
Errores de construcción |
PATRON-TESTING.md |
Tests de módulos MAI-* |
PATRON-LOGGING.md |
Trazabilidad de obras |
PATRON-SEGURIDAD.md |
RLS por constructora |
PATRON-TRANSACCIONES.md |
Operaciones de presupuesto |
ANTIPATRONES.md |
Evitar siempre |
NOMENCLATURA-UNIFICADA.md |
Consistencia |
Directivas de Documentación (SIMCO v3.7)
Ubicación: workspace/orchestration/directivas/simco/
Directivas de estandarización de documentación:
| Alias |
Directiva |
Propósito |
Aplica |
@DOC_PROYECTO |
SIMCO-DOCUMENTACION-PROYECTO.md |
Estructura base de documentación |
SÍ |
@NOMENCLATURA |
SIMCO-NOMENCLATURA.md |
Convenciones de nomenclatura |
SÍ |
@ESTRUCTURA_DOCS |
SIMCO-ESTRUCTURA-DOCS.md |
Estructura interna de documentos |
SÍ |
@INVENTARIOS |
SIMCO-INVENTARIOS.md |
Estándares de inventarios YAML |
SÍ |
@TESTING |
SIMCO-TESTING.md |
Cobertura y estándares de testing |
SÍ |
@MIGRACIONES |
SIMCO-MIGRACIONES-BD.md |
Migraciones y DDL |
SÍ |
@INTEGRACIONES |
SIMCO-INTEGRACIONES-EXTERNAS.md |
Documentación de integraciones |
SÍ |
Checklists Asociados
| Alias |
Checklist |
Items |
@CHK_DOCUMENTACION |
CHECKLIST-DOCUMENTACION-PROYECTO.md |
44 |
@CHK_INVENTARIOS |
CHECKLIST-INVENTARIOS.md |
63 |
@CHK_NOMENCLATURA |
CHECKLIST-NOMENCLATURA.md |
40 |
Templates Disponibles
| Alias |
Template |
Uso |
@TPL_INVENTARIO |
TEMPLATE-INVENTARIO-PROYECTO.md |
Crear inventarios YAML |
@TPL_INTEGRACION |
TEMPLATE-INTEGRACION-EXTERNA.md |
Documentar integraciones |
@TPL_MODULO_ESTANDAR |
TEMPLATE-MODULO-ESTANDAR.md |
Documentar módulos |
Directivas de Mantenimiento de Documentación (SIMCO v3.8)
Ubicación: workspace/orchestration/directivas/simco/
Directivas de mantenimiento, purga y sincronización:
| Alias |
Directiva |
Propósito |
Aplica |
@MANTENIMIENTO_DOCS |
SIMCO-MANTENIMIENTO-DOCUMENTACION.md |
Ciclo de mantenimiento, purga y deprecación |
SÍ |
@SYNC_BD |
SIMCO-SINCRONIZACION-BD.md |
Sincronización BD ↔ Código ↔ Docs |
SÍ |
Checklists de Mantenimiento
| Alias |
Checklist |
Items |
@CHK_MANTENIMIENTO |
CHECKLIST-MANTENIMIENTO-DOCS.md |
80 |
@CHK_SYNC_BD |
CHECKLIST-SINCRONIZACION-BD.md |
70 |
Templates y Perfiles
| Alias |
Archivo |
Uso |
@TPL_DEPRECACION |
TEMPLATE-DEPRECACION.md |
Marcar documentos como deprecados |
@PERFIL_DOC_MAINT |
PERFIL-DOCUMENTATION-MAINTAINER.md |
Perfil especializado en mantenimiento |
Cuándo Usar
| Evento |
Acción |
| Tarea completada (código) |
@MANTENIMIENTO_DOCS nivel básico |
| Cambio en DDL |
@SYNC_BD + @CHK_SYNC_BD |
| Fin de sprint/fase |
@CHK_MANTENIMIENTO completo |
| Deprecar documentos |
@TPL_DEPRECACION |
IMPORTANTE para Construcción: Con 7 schemas y 403+ archivos de documentación, ejecutar @CHK_MANTENIMIENTO después de cada sprint.
Directivas Heredadas de ERP Core (Nivel 2)
Ubicación: erp-core/orchestration/
| Directiva |
Propósito |
Extensión Local |
DIRECTIVA-MULTI-TENANT.md |
RLS por tenant |
Por constructora_id |
DIRECTIVA-EXTENSION-VERTICALES.md |
Cómo extender |
15 módulos MAI-* |
DIRECTIVA-PATRONES-ODOO.md |
Patrones ERP |
Adaptados a construcción |
Directivas Específicas de Construcción
Ubicación: ./directivas/
| Directiva Local |
Extiende |
Propósito |
DIRECTIVA-PROYECTOS-OBRA.md |
@OP_DDL |
Gestión de proyectos/obras |
DIRECTIVA-PRESUPUESTOS.md |
@OP_BACKEND |
Estimaciones y costos |
DIRECTIVA-AVANCES-OBRA.md |
@OP_BACKEND |
Registro de avances |
DIRECTIVA-INFONAVIT.md |
@OP_BACKEND |
Integración INFONAVIT |
Variables de Contexto CCA
# Variables para resolver en ALIASES y templates
PROJECT_NAME: "construccion"
PROJECT_LEVEL: "VERTICAL"
PROJECT_ROOT: "./"
PARENT_PROJECT: "erp-core"
SUITE_PROJECT: "erp-suite"
# Rutas específicas
DB_DDL_PATH: "database/ddl"
BACKEND_ROOT: "backend/src"
FRONTEND_ROOT: "frontend/src"
DOCS_ROOT: "./docs/"
# Documentación extensa (403+ archivos)
DOCS_FASE_1: "../../../../docs/verticales/construccion/01-fase-alcance-inicial"
DOCS_FASE_2: "../../../../docs/verticales/construccion/02-fase-enterprise"
DOCS_SCHEMAS: "../../../../docs/verticales/construccion/02-modelado/database-design"
# Stack
BACKEND_FRAMEWORK: "Express.js"
ORM: "TypeORM"
FRONTEND_FRAMEWORK: "React"
# Inventarios
MASTER_INVENTORY: "orchestration/inventarios/MASTER_INVENTORY.yml"
DATABASE_INVENTORY: "orchestration/inventarios/DATABASE_INVENTORY.yml"
BACKEND_INVENTORY: "orchestration/inventarios/BACKEND_INVENTORY.yml"
FRONTEND_INVENTORY: "orchestration/inventarios/FRONTEND_INVENTORY.yml"
# Multi-tenant específico
TENANT_COLUMN: "constructora_id"
RLS_CONTEXT: "app.current_constructora_id"
Schemas de Base de Datos (7)
| Schema |
Descripción |
Módulos |
auth_management |
Autenticación (hereda core) |
MAI-AUTH |
project_management |
Proyectos, desarrollos, fases |
MAI-PRJ, MAI-DEV |
financial_management |
Presupuestos, estimaciones |
MAI-FIN |
purchasing_management |
Compras, proveedores |
MAI-PUR |
construction_management |
Avances, recursos, materiales |
MAI-CON |
quality_management |
Inspecciones, calidad |
MAI-QUA |
infonavit_management |
Integración INFONAVIT |
MAI-INF |
Módulos MAI-* (15)
| Módulo |
Descripción |
Estado |
| MAI-AUTH |
Autenticación |
Hereda core |
| MAI-USR |
Usuarios |
Hereda core |
| MAI-PRJ |
Proyectos |
60% |
| MAI-DEV |
Desarrollos |
40% |
| MAI-LOT |
Lotes |
30% |
| MAI-CLI |
Clientes |
50% |
| MAI-FIN |
Finanzas |
20% |
| MAI-PUR |
Compras |
10% |
| MAI-CON |
Construcción |
30% |
| MAI-QUA |
Calidad |
10% |
| MAI-INV |
Inventarios |
10% |
| MAI-RPT |
Reportes |
5% |
| MAI-NOT |
Notificaciones |
0% |
| MAI-AUD |
Auditoría |
Hereda core |
| MAI-INF |
INFONAVIT |
0% |
Flujo de Trabajo para Desarrollo
# PASO 1: Cargar contexto (CCA)
CARGAR:
- @TAREA
- @CAPVED
- @INICIALIZACION
- ../../erp-core/HERENCIA-SIMCO.md
- ../../../erp-suite/HERENCIA-SIMCO.md
# PASO 2: Verificar documentación existente
VERIFICAR_DOCS:
- docs/verticales/construccion/ # 403+ archivos
- @DOC_PRIMERO
# PASO 3: Verificar catálogo
VERIFICAR_CATALOGO:
- @CATALOG_INDEX
- @REUTILIZAR
# PASO 4: Seleccionar operación
OPERACION:
- @OP_DDL # 7 schemas
- @OP_BACKEND # Servicios MAI-*
- @OP_FRONTEND # UI construcción
# PASO 5: Aplicar patrones
PATRONES:
- @PATRON-VALIDACION
- @PATRON-SEGURIDAD # Multi-tenant obligatorio
# PASO 6: Validar impactos
IMPACTOS:
- @IMPACTO-CAMBIOS-DDL
- @MATRIZ-DEPENDENCIAS
# PASO 7: Documentar
CIERRE:
- @DOCUMENTAR
- Actualizar docs/verticales/construccion/
Documentación Crítica (403+ archivos)
OBLIGATORIO: Validar contra documentación antes de implementar.
| Ruta |
Contenido |
Archivos |
01-fase-alcance-inicial/ |
Specs de módulos MAI-* |
~200 |
02-fase-enterprise/ |
Épicas MAE-* |
~50 |
02-modelado/database-design/ |
Schemas SQL |
~100 |
Mapeo: Directivas Antiguas → SIMCO
| Directiva Antigua |
Reemplazada Por |
Alias |
DIRECTIVA-FLUJO-5-FASES.md |
SIMCO-TAREA.md + PRINCIPIO-CAPVED.md |
@TAREA, @CAPVED |
DIRECTIVA-VALIDACION-DOCUMENTACION.md |
PRINCIPIO-DOC-PRIMERO.md |
@DOC_PRIMERO |
POLITICAS-MODULARIZACION.md |
ANTIPATRONES.md |
@ANTIPATRONES |
DIRECTIVA-DISENO-BASE-DATOS.md |
SIMCO-DDL.md |
@OP_DDL |
Sistema: SIMCO v3.8.0 + CAPVED + CCA Protocol + Estándares Documentación + Mantenimiento Docs
Nivel: VERTICAL (3)
Última actualización: 2026-01-10