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)
|
||||
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
|
||||
|
||||
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_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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user