feat: Add orchestration context and environment configuration

- Add CONTEXT-MAP.yml and ENVIRONMENT-INVENTORY.yml
- Add propagacion-fase8 directory
- Update CONTEXTO-PROYECTO.md and DEPENDENCIAS-SHARED.yml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rckrdmrd 2026-01-07 05:38:00 -06:00
parent 9cd16bfdea
commit f616a28ab0
5 changed files with 327 additions and 7 deletions

View File

@ -39,7 +39,7 @@ HERENCIA_DOC: orchestration/00-guidelines/HERENCIA-ERP-CORE.md
# Base Orchestration (Directivas y Perfiles)
DIRECTIVAS_PATH: ~/workspace-v1/orchestration/directivas
PERFILES_PATH: ~/workspace-v1/orchestration/agents/perfiles
CATALOG_PATH: ~/workspace-v1/core/catalog
CATALOG_PATH: ~/workspace-v1/shared/catalog
# Base de Datos
DB_NAME: erp_mecanicas_diesel

View File

@ -0,0 +1,103 @@
# CONTEXT-MAP: ERP-MECANICAS-DIESEL
# Sistema: SIMCO - NEXUS v4.0
# Propósito: Mapear contexto automático por nivel y tarea
# Versión: 1.0.0
# Fecha: 2026-01-04
metadata:
proyecto: "erp-mecanicas-diesel"
nivel: "VERTICAL"
version: "1.0.0"
ultima_actualizacion: "2026-01-04"
workspace_root: "/home/isem/workspace-v1"
project_root: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel"
suite_parent: "/home/isem/workspace-v1/projects/erp-suite"
core_parent: "/home/isem/workspace-v1/projects/erp-core"
variables:
PROJECT: "erp-mecanicas-diesel"
PROJECT_NAME: "ERP-MECANICAS-DIESEL"
PROJECT_LEVEL: "VERTICAL"
SUITE_NAME: "ERP-SUITE"
DB_NAME: "erp_mecanicas_diesel"
DB_DDL_PATH: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/database/ddl"
BACKEND_ROOT: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/backend"
FRONTEND_ROOT: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/frontend"
DOCS_PATH: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/docs"
ORCHESTRATION_PATH: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/orchestration"
aliases:
"@SIMCO": "/home/isem/workspace-v1/orchestration/directivas/simco"
"@PRINCIPIOS": "/home/isem/workspace-v1/orchestration/directivas/principios"
"@PERFILES": "/home/isem/workspace-v1/orchestration/agents/perfiles"
"@CATALOG": "/home/isem/workspace-v1/shared/catalog"
"@SUITE": "/home/isem/workspace-v1/projects/erp-suite"
"@CORE": "/home/isem/workspace-v1/projects/erp-core"
"@DOCS": "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/docs"
"@INVENTORY": "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/orchestration/inventarios"
contexto_por_nivel:
L0_sistema:
descripcion: "Principios fundamentales"
tokens_estimados: 4500
obligatorio: true
archivos:
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-CAPVED.md"
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-DOC-PRIMERO.md"
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-ANTI-DUPLICACION.md"
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-VALIDACION-OBLIGATORIA.md"
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-ECONOMIA-TOKENS.md"
- path: "/home/isem/workspace-v1/orchestration/directivas/principios/PRINCIPIO-NO-ASUMIR.md"
L1_proyecto:
descripcion: "Contexto específico de ERP-MECANICAS-DIESEL"
tokens_estimados: 3000
obligatorio: true
archivos:
- path: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
- path: "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/orchestration/PROXIMA-ACCION.md"
L2_operacion:
descripcion: "SIMCO según operación y dominio"
tokens_estimados: 2500
L3_tarea:
descripcion: "Contexto de tarea"
tokens_max: 8000
dinamico: true
info_proyecto:
tipo: "ERP Vertical - Talleres Mecánicos Diesel"
estado: "0% - En planificación"
version: "0.1"
modulos_especificos:
- ordenes_servicio
- diagnosticos
- reparaciones
- refacciones
- flotillas
validacion_tokens:
limite_absoluto: 25000
limite_seguro: 18000
limite_alerta: 20000
presupuesto:
L0_sistema: 4500
L1_proyecto: 3000
L2_operacion: 2500
L3_tarea_max: 8000
herencia:
tipo: "VERTICAL"
hereda_de:
- "/home/isem/workspace-v1/projects/erp-core/orchestration/"
- "/home/isem/workspace-v1/projects/erp-suite/orchestration/"
- "/home/isem/workspace-v1/orchestration/"
busqueda_historico:
habilitado: true
ubicaciones:
- "/home/isem/workspace-v1/projects/erp-mecanicas-diesel/orchestration/trazas/"
- "/home/isem/workspace-v1/projects/erp-core/orchestration/trazas/"
- "/home/isem/workspace-v1/orchestration/errores/REGISTRO-ERRORES.yml"

View File

@ -0,0 +1,92 @@
# =============================================================================
# ENVIRONMENT-INVENTORY.yml - ERP-MECANICAS-DIESEL
# =============================================================================
# Inventario de Entorno de Desarrollo
# Generado por: @PERFIL_DEVENV
# Nota: Vertical de ERP-Suite para sector Mecanicas Diesel
# =============================================================================
version: "1.0.0"
fecha_creacion: "2026-01-04"
fecha_actualizacion: "2026-01-04"
responsable: "@PERFIL_DEVENV"
# -----------------------------------------------------------------------------
# IDENTIFICACION DEL PROYECTO
# -----------------------------------------------------------------------------
proyecto:
nombre: "ERP Mecanicas Diesel"
alias: "erp-mecanicas"
nivel: "NIVEL_2B.2"
tipo: "vertical"
estado: "desarrollo"
descripcion: "Vertical ERP para talleres de mecanica diesel"
parent_suite: "erp-suite"
# -----------------------------------------------------------------------------
# SERVICIOS Y PUERTOS
# -----------------------------------------------------------------------------
servicios:
frontend:
nombre: "erp-mecanicas-frontend"
framework: "React"
version: "18.x"
puerto: 3040
ubicacion: "apps/frontend/"
url_local: "http://localhost:3040"
backend:
nombre: "erp-mecanicas-backend"
framework: "NestJS"
version: "10.x"
puerto: 3041
ubicacion: "apps/backend/"
url_local: "http://localhost:3041"
api_prefix: "/api/v1"
# -----------------------------------------------------------------------------
# BASE DE DATOS
# -----------------------------------------------------------------------------
base_de_datos:
principal:
engine: "PostgreSQL"
version: "15"
host: "localhost"
puerto: 5432
ambientes:
development:
nombre: "erp_generic"
usuario: "erp_admin"
password_ref: "DB_PASSWORD en .env"
nota: "Usa BD compartida del core"
conexion_ejemplo: "postgresql://erp_admin:{password}@localhost:5432/erp_generic"
# -----------------------------------------------------------------------------
# VARIABLES DE ENTORNO
# -----------------------------------------------------------------------------
variables_entorno:
archivo_ejemplo: ".env.example"
variables:
- nombre: "PORT"
ejemplo: "3041"
- nombre: "DATABASE_URL"
ejemplo: "postgresql://erp_admin:password@localhost:5432/erp_generic"
# -----------------------------------------------------------------------------
# REFERENCIAS
# -----------------------------------------------------------------------------
referencias:
suite_inventory: "../erp-suite/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
inventario_puertos: "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml"
# =============================================================================
# FIN DE INVENTARIO
# =============================================================================

View File

@ -0,0 +1,125 @@
# FASE 8: Validación Final - ERP Mecánicas Diesel
**Proyecto:** erp-mecanicas-diesel
**Fecha:** 2026-01-04
**Estado:** Completado
**Tipo:** Proyecto Independiente (Nivel 2B.2)
---
## 1. Información del Proyecto
### 1.1 Descripción
ERP para talleres de reparación de motores diesel. Opera de forma independiente pero sigue patrones de ERP-Core.
### 1.2 Arquitectura
| Aspecto | Valor |
|---------|-------|
| Schemas propios | 3 (service, parts, vehicle) |
| Tablas propias | ~38 |
| Dependencia Core | Opcional (standalone) |
| Versión FASE-8 | 1.0 |
---
## 2. Análisis de Correcciones FASE-8
### 2.1 Correcciones Aplicables
| ID | Elemento | Aplica | Razón |
|----|----------|--------|-------|
| COR-035 | payment_term_lines | ✅ | Términos de pago de órdenes |
| COR-037 | payment_methods | ✅ | Métodos de pago |
| COR-038 | reconcile_models | ⚠️ | Opcional |
| COR-040 | packages | ✅ | Paquetes de refacciones |
| COR-041 | putaway_rules | ✅ | Ubicaciones almacén |
| COR-042 | storage_categories | ✅ | Categorías refacciones |
| COR-043 | product fields | ✅ | Campos de partes |
| COR-044 | removal_strategies | ✅ | FIFO para partes |
| COR-045 | product_supplierinfo | ✅ | Proveedores de partes |
| COR-046 | PO fields | ✅ | Campos de compras |
| COR-047 | action_create_stock_moves | ✅ | Movimientos de stock |
| COR-056 | collaborators | ✅ | Técnicos por bahía |
| COR-061 | employee fields | ✅ | Campos de técnicos |
| COR-062 | work_locations | ✅ | Bahías de trabajo |
| COR-063 | skills system | ✅ | Certificaciones diesel |
| COR-064 | expense system | ✅ | Gastos de taller |
| COR-065 | resume_lines | ✅ | CV de técnicos |
| COR-066 | payslip basics | ✅ | Nómina |
**Cobertura:** 17/18 correcciones aplicables = **94.4%**
### 2.2 Correcciones No Aplicables
| ID | Elemento | Razón |
|----|----------|-------|
| COR-036 | incoterms | No hay comercio exterior |
| COR-048-055 | Sales/CRM | Ya tienen sistema propio |
| COR-057-060 | Projects | No aplica (es taller) |
---
## 3. Archivos FASE-8 Creados
### 3.1 DDL Schemas
| Archivo | Tablas | Estado |
|---------|--------|--------|
| 07-financial-ext-schema-ddl.sql | 4 | ✅ Creado |
| 08-hr-ext-fase8-schema-ddl.sql | 11 | ✅ Creado |
| 09-inventory-ext-fase8-schema-ddl.sql | 5 | ✅ Creado |
| 10-purchase-ext-fase8-schema-ddl.sql | 1 | ✅ Creado |
| 11-taller-ext-fase8-schema-ddl.sql | 2 | ✅ Creado |
### 3.2 Seed Data
| Archivo | Contenido | Estado |
|---------|-----------|--------|
| 00-removal-strategies.sql | 4 estrategias | ✅ |
| 01-taller-skills.sql | Certificaciones diesel | ✅ |
| 02-taller-catalogos.sql | Catálogos taller | ✅ |
---
## 4. Adaptaciones al Giro
### 4.1 Extensiones Específicas
| Concepto Original | Adaptación Taller |
|-------------------|-------------------|
| work_locations | Bahías de trabajo |
| collaborators | Técnicos asignados |
| skills | Certificaciones diesel |
| storage_categories | Almacén refacciones |
| expenses | Gastos de taller |
### 4.2 Campos Adicionales
| Tabla | Campos Taller |
|-------|---------------|
| work_locations | tipo_bahia, capacidad_toneladas, herramienta_especial |
| skills | marca_especialidad, nivel_certificacion |
| expenses | orden_servicio_id, vehiculo_id |
| storage_categories | es_refaccion_oem, temperatura_almacen |
---
## 5. Resumen Ejecutivo
```
╔══════════════════════════════════════════════════════════╗
║ ║
║ FASE-8 ERP-MECÁNICAS-DIESEL: COMPLETADA ║
║ ║
║ Cobertura: 94.4% ║
║ Tablas nuevas: 23 ║
║ Estado: Listo para ejecución ║
║ ║
╚══════════════════════════════════════════════════════════╝
```
---
**Estado:** FASE 8 COMPLETADA
**Fecha:** 2026-01-04

View File

@ -8,21 +8,21 @@ proyecto: "erp-mecanicas-diesel"
# Modulos del catalogo usados
modulos_catalogo:
- id: "auth"
ruta: "core/catalog/auth"
ruta: "shared/catalog/auth"
version_usada: "1.0.0"
fecha_implementacion: "pendiente"
adaptaciones: null
tests_pasando: false
- id: "multi-tenancy"
ruta: "core/catalog/multi-tenancy"
ruta: "shared/catalog/multi-tenancy"
version_usada: "1.0.0"
fecha_implementacion: "pendiente"
adaptaciones: null
tests_pasando: false
- id: "notifications"
ruta: "core/catalog/notifications"
ruta: "shared/catalog/notifications"
version_usada: "1.0.0"
fecha_implementacion: "pendiente"
adaptaciones:
@ -31,16 +31,16 @@ modulos_catalogo:
tests_pasando: false
- id: "rate-limiting"
ruta: "core/catalog/rate-limiting"
ruta: "shared/catalog/rate-limiting"
version_usada: "1.0.0"
fecha_implementacion: "pendiente"
adaptaciones: null
tests_pasando: false
# Modulos de core/modules usados
# Modulos de shared/modules usados
modulos_core: []
# Librerias de shared/libs usadas
# Librerias de shared/catalog usadas
librerias_shared: []
# Modulos pendientes de implementar