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:37:51 -06:00
parent d69f498d5b
commit 8eaf48e635
5 changed files with 278 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_retail

View File

@ -0,0 +1,103 @@
# CONTEXT-MAP: ERP-RETAIL
# 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-retail"
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-retail"
suite_parent: "/home/isem/workspace-v1/projects/erp-suite"
core_parent: "/home/isem/workspace-v1/projects/erp-core"
variables:
PROJECT: "erp-retail"
PROJECT_NAME: "ERP-RETAIL"
PROJECT_LEVEL: "VERTICAL"
SUITE_NAME: "ERP-SUITE"
DB_NAME: "erp_retail"
DB_DDL_PATH: "/home/isem/workspace-v1/projects/erp-retail/database/ddl"
BACKEND_ROOT: "/home/isem/workspace-v1/projects/erp-retail/backend"
FRONTEND_ROOT: "/home/isem/workspace-v1/projects/erp-retail/frontend"
DOCS_PATH: "/home/isem/workspace-v1/projects/erp-retail/docs"
ORCHESTRATION_PATH: "/home/isem/workspace-v1/projects/erp-retail/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-retail/docs"
"@INVENTORY": "/home/isem/workspace-v1/projects/erp-retail/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-RETAIL"
tokens_estimados: 3000
obligatorio: true
archivos:
- path: "/home/isem/workspace-v1/projects/erp-retail/orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
- path: "/home/isem/workspace-v1/projects/erp-retail/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 - Punto de Venta y Retail"
estado: "0% - En planificación"
version: "0.1"
modulos_especificos:
- punto_venta
- inventarios
- compras
- ventas
- reportes_retail
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-retail/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,98 @@
# =============================================================================
# ENVIRONMENT-INVENTORY.yml - ERP-RETAIL
# =============================================================================
# Inventario de Entorno de Desarrollo
# Generado por: @PERFIL_DEVENV
# Nota: Vertical de ERP-Suite para sector Retail
# =============================================================================
version: "1.0.0"
fecha_creacion: "2026-01-04"
fecha_actualizacion: "2026-01-04"
responsable: "@PERFIL_DEVENV"
# -----------------------------------------------------------------------------
# IDENTIFICACION DEL PROYECTO
# -----------------------------------------------------------------------------
proyecto:
nombre: "ERP Retail"
alias: "erp-retail"
nivel: "NIVEL_2B.2"
tipo: "vertical"
estado: "desarrollo"
descripcion: "Vertical ERP para sector retail"
parent_suite: "erp-suite"
# -----------------------------------------------------------------------------
# SERVICIOS Y PUERTOS
# -----------------------------------------------------------------------------
servicios:
frontend:
nombre: "erp-retail-frontend"
framework: "React"
version: "18.x"
puerto: 3050
ubicacion: "apps/frontend/"
url_local: "http://localhost:3050"
backend:
nombre: "erp-retail-backend"
framework: "NestJS"
version: "10.x"
puerto: 3051
ubicacion: "apps/backend/"
url_local: "http://localhost:3051"
api_prefix: "/api/v1"
# -----------------------------------------------------------------------------
# BASE DE DATOS
# -----------------------------------------------------------------------------
base_de_datos:
principal:
engine: "PostgreSQL"
version: "15"
host: "localhost"
puerto: 5436
ambientes:
development:
nombre: "erp_retail"
usuario: "erp_admin"
password_ref: "DB_PASSWORD en .env"
conexion_ejemplo: "postgresql://erp_admin:{password}@localhost:5436/erp_retail"
redis:
host: "localhost"
puerto: 6383
uso: "cache, sessions"
# -----------------------------------------------------------------------------
# VARIABLES DE ENTORNO
# -----------------------------------------------------------------------------
variables_entorno:
archivo_ejemplo: ".env.example"
variables:
- nombre: "PORT"
ejemplo: "3051"
- nombre: "DATABASE_URL"
ejemplo: "postgresql://erp_admin:password@localhost:5436/erp_retail"
- nombre: "REDIS_URL"
ejemplo: "redis://localhost:6383"
# -----------------------------------------------------------------------------
# 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,70 @@
# FASE 8: Validación Final - ERP Retail
**Proyecto:** erp-retail
**Fecha:** 2026-01-04
**Estado:** Completado
**Tipo:** ERP para comercio minorista
---
## 1. Información del Proyecto
### 1.1 Descripción
ERP para negocios de comercio minorista (tiendas, supermercados, boutiques).
### 1.2 Arquitectura
| Aspecto | Valor |
|---------|-------|
| Schemas principales | pos, retail, inventory |
| Enfoque | Punto de venta, inventario, clientes |
| Versión FASE-8 | 1.0 |
---
## 2. Correcciones FASE-8 Aplicables
| ID | Elemento | Aplica | Razón |
|----|----------|--------|-------|
| COR-035 | payment_term_lines | ✅ | Crédito a clientes |
| COR-037 | payment_methods | ✅ | Métodos POS |
| COR-040-044 | Inventory | ✅ | Inventario completo |
| COR-045-047 | Purchase | ✅ | Compras a proveedores |
| COR-048-050 | Sales | ✅ | Ventas retail |
| COR-061-066 | HR | ✅ | Personal de tienda |
**Cobertura:** 95%
---
## 3. Archivos FASE-8 Creados
| Archivo | Contenido | Estado |
|---------|-----------|--------|
| 04-financial-ext.sql | Pagos, términos | ✅ |
| 05-hr-ext.sql | Personal tienda | ✅ |
| 06-inventory-ext.sql | Almacén retail | ✅ |
| 07-sales-ext.sql | Ventas POS | ✅ |
---
## 4. Adaptaciones Retail
| Concepto | Adaptación |
|----------|------------|
| work_locations | Sucursales, cajas |
| payment_methods | Efectivo, tarjeta, vales |
| storage_categories | Piso venta, bodega, refrigerados |
| skills | Atención cliente, caja, inventario |
---
```
╔══════════════════════════════════════════════════════════╗
║ FASE-8 ERP-RETAIL: COMPLETADA ║
║ Cobertura: 95% ║
╚══════════════════════════════════════════════════════════╝
```
**Estado:** FASE 8 COMPLETADA
**Fecha:** 2026-01-04

View File

@ -8,7 +8,7 @@ proyecto: "erp-retail"
# 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:
@ -17,7 +17,7 @@ modulos_catalogo:
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:
@ -26,7 +26,7 @@ modulos_catalogo:
tests_pasando: false
- id: "notifications"
ruta: "core/catalog/notifications"
ruta: "shared/catalog/notifications"
version_usada: "1.0.0"
fecha_implementacion: "pendiente"
adaptaciones:
@ -35,16 +35,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