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:
parent
9cd16bfdea
commit
f616a28ab0
@ -39,7 +39,7 @@ HERENCIA_DOC: orchestration/00-guidelines/HERENCIA-ERP-CORE.md
|
|||||||
# Base Orchestration (Directivas y Perfiles)
|
# Base Orchestration (Directivas y Perfiles)
|
||||||
DIRECTIVAS_PATH: ~/workspace-v1/orchestration/directivas
|
DIRECTIVAS_PATH: ~/workspace-v1/orchestration/directivas
|
||||||
PERFILES_PATH: ~/workspace-v1/orchestration/agents/perfiles
|
PERFILES_PATH: ~/workspace-v1/orchestration/agents/perfiles
|
||||||
CATALOG_PATH: ~/workspace-v1/core/catalog
|
CATALOG_PATH: ~/workspace-v1/shared/catalog
|
||||||
|
|
||||||
# Base de Datos
|
# Base de Datos
|
||||||
DB_NAME: erp_mecanicas_diesel
|
DB_NAME: erp_mecanicas_diesel
|
||||||
|
|||||||
103
orchestration/CONTEXT-MAP.yml
Normal file
103
orchestration/CONTEXT-MAP.yml
Normal 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"
|
||||||
92
orchestration/environment/ENVIRONMENT-INVENTORY.yml
Normal file
92
orchestration/environment/ENVIRONMENT-INVENTORY.yml
Normal 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
|
||||||
|
# =============================================================================
|
||||||
125
orchestration/propagacion-fase8/FASE-8-VALIDACION-FINAL.md
Normal file
125
orchestration/propagacion-fase8/FASE-8-VALIDACION-FINAL.md
Normal 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
|
||||||
@ -8,21 +8,21 @@ proyecto: "erp-mecanicas-diesel"
|
|||||||
# Modulos del catalogo usados
|
# Modulos del catalogo usados
|
||||||
modulos_catalogo:
|
modulos_catalogo:
|
||||||
- id: "auth"
|
- id: "auth"
|
||||||
ruta: "core/catalog/auth"
|
ruta: "shared/catalog/auth"
|
||||||
version_usada: "1.0.0"
|
version_usada: "1.0.0"
|
||||||
fecha_implementacion: "pendiente"
|
fecha_implementacion: "pendiente"
|
||||||
adaptaciones: null
|
adaptaciones: null
|
||||||
tests_pasando: false
|
tests_pasando: false
|
||||||
|
|
||||||
- id: "multi-tenancy"
|
- id: "multi-tenancy"
|
||||||
ruta: "core/catalog/multi-tenancy"
|
ruta: "shared/catalog/multi-tenancy"
|
||||||
version_usada: "1.0.0"
|
version_usada: "1.0.0"
|
||||||
fecha_implementacion: "pendiente"
|
fecha_implementacion: "pendiente"
|
||||||
adaptaciones: null
|
adaptaciones: null
|
||||||
tests_pasando: false
|
tests_pasando: false
|
||||||
|
|
||||||
- id: "notifications"
|
- id: "notifications"
|
||||||
ruta: "core/catalog/notifications"
|
ruta: "shared/catalog/notifications"
|
||||||
version_usada: "1.0.0"
|
version_usada: "1.0.0"
|
||||||
fecha_implementacion: "pendiente"
|
fecha_implementacion: "pendiente"
|
||||||
adaptaciones:
|
adaptaciones:
|
||||||
@ -31,16 +31,16 @@ modulos_catalogo:
|
|||||||
tests_pasando: false
|
tests_pasando: false
|
||||||
|
|
||||||
- id: "rate-limiting"
|
- id: "rate-limiting"
|
||||||
ruta: "core/catalog/rate-limiting"
|
ruta: "shared/catalog/rate-limiting"
|
||||||
version_usada: "1.0.0"
|
version_usada: "1.0.0"
|
||||||
fecha_implementacion: "pendiente"
|
fecha_implementacion: "pendiente"
|
||||||
adaptaciones: null
|
adaptaciones: null
|
||||||
tests_pasando: false
|
tests_pasando: false
|
||||||
|
|
||||||
# Modulos de core/modules usados
|
# Modulos de shared/modules usados
|
||||||
modulos_core: []
|
modulos_core: []
|
||||||
|
|
||||||
# Librerias de shared/libs usadas
|
# Librerias de shared/catalog usadas
|
||||||
librerias_shared: []
|
librerias_shared: []
|
||||||
|
|
||||||
# Modulos pendientes de implementar
|
# Modulos pendientes de implementar
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user