workspace-v1/orchestration/inventarios/DEVENV-MASTER-INVENTORY.yml
rckrdmrd ff3038f183 feat(orchestration): Add subagent token management system
Sistema completo de gestión de tokens para subagentes NEXUS v4.0:

Nuevas directivas SIMCO:
- SIMCO-SUBAGENTE.md: Protocolo para agentes en modo subagente
- SIMCO-CCA-SUBAGENTE.md: CCA ligero para subagentes (~1,500 tokens)
- SIMCO-CONTROL-TOKENS.md: Gestión de límites de tokens
- SIMCO-DELEGACION-PARALELA.md: Delegación paralela

Perfiles compact (~250 tokens cada uno):
- PERFIL-BACKEND-COMPACT.md
- PERFIL-FRONTEND-COMPACT.md
- PERFIL-DATABASE-COMPACT.md
- PERFIL-DEVOPS-COMPACT.md
- PERFIL-ML-COMPACT.md
- PERFIL-GENERIC-SUBAGENT.md

Templates de delegación escalonados:
- TEMPLATE-DELEGACION-MINIMA.md (~250 tokens)
- TEMPLATE-DELEGACION-ESTANDAR.md (~600 tokens)
- TEMPLATE-DELEGACION-COMPLETA.md (~1,800 tokens)

Nuevos perfiles especializados:
- PERFIL-MCP-ARCHITECT.md
- PERFIL-MCP-DEVELOPER.md
- PERFIL-RAG-ENGINEER.md
- PERFIL-CICD-SPECIALIST.md
- PERFIL-PRODUCTION-MANAGER.md
- PERFIL-MONITORING-AGENT.md
- PERFIL-SECRETS-MANAGER.md
- PERFIL-PROPAGATION-TRACKER.md

Checklists y documentación:
- CHECKLIST-PRE-DELEGACION.md
- Análisis y planes de implementación

Métricas de mejora:
- ~59% reducción de tokens por delegación
- Perfiles compact: 69% más ligeros
- CCA subagente: 85% más ligero

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:01 -06:00

620 lines
19 KiB
YAML

# =============================================================================
# DEVENV-MASTER-INVENTORY.yml
# =============================================================================
# Inventario Maestro de Entornos de Desarrollo - Workspace Completo
# Generado por: @PERFIL_DEVENV
# Sistema: NEXUS v3.4 + SIMCO
# =============================================================================
#
# DIRECTIVA OBLIGATORIA:
# TODO agente que configure un nuevo proyecto DEBE:
# 1. Registrar el proyecto en este inventario
# 2. Asignar puertos en DEVENV-PORTS-INVENTORY.yml
# 3. Crear ENVIRONMENT-INVENTORY.yml en el proyecto
#
# =============================================================================
version: "1.0.0"
fecha_creacion: "2026-01-04"
fecha_actualizacion: "2026-01-04"
responsable: "@PERFIL_DEVENV"
workspace: "/home/isem/workspace-v1"
# =============================================================================
# RESUMEN EJECUTIVO
# =============================================================================
summary:
total_projects: 15
projects_activos: 11
projects_reservados: 2
projects_mvp: 2
standard_ports: "FE=base, BE=base+1 (rango 3000-3199)"
standard_db: "{proyecto}_{ambiente}"
standard_user: "{proyecto}_dev"
# =============================================================================
# HERRAMIENTAS GLOBALES DEL WORKSPACE
# =============================================================================
herramientas_globales:
runtime:
node:
version_minima: "18.x"
version_recomendada: "20.x"
manager: "nvm"
python:
version_minima: "3.10"
version_recomendada: "3.11"
manager: "pyenv"
package_managers:
npm: "10.x"
pnpm: "8.x" # Opcional
pip: "23.x"
databases:
postgresql:
version: "15"
puerto: 5432 # UNICA instancia - todos los proyectos usan este puerto
instalacion: "nativo"
arquitectura: "instancia_unica_compartida"
separacion: "database + user por proyecto"
redis:
version: "7"
puerto: 6379 # UNICA instancia - todos los proyectos usan este puerto
instalacion: "nativo"
arquitectura: "instancia_unica_compartida"
separacion: "database number (0-15) por proyecto"
herramientas_dev:
- nombre: "Docker"
version: "24.x"
requerido: true
- nombre: "Docker Compose"
version: "2.x"
requerido: true
- nombre: "Git"
version: "2.40+"
requerido: true
- nombre: "PM2"
version: "5.x"
requerido: false
uso: "Process management en produccion"
# =============================================================================
# INVENTARIO POR PROYECTO
# =============================================================================
proyectos:
# ---------------------------------------------------------------------------
# GAMILIT - Plataforma de Gamificacion
# ---------------------------------------------------------------------------
gamilit:
metadata:
nombre: "Gamilit"
alias: "gamilit"
nivel: "NIVEL_2A"
tipo: "standalone"
estado: "produccion"
descripcion: "Plataforma de gamificacion empresarial"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
database: "PostgreSQL 15"
puertos:
frontend: 3005
backend: 3006
storybook: 3007
base_de_datos:
nombre: "gamilit_platform"
usuario: "gamilit_user"
puerto: 5432 # Instancia unica compartida
redis_db: 0
schemas: ["public", "gamification", "users"]
environment_inventory: "projects/gamilit/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_example: "projects/gamilit/apps/backend/.env.example"
# ---------------------------------------------------------------------------
# TRADING-PLATFORM - Plataforma de Trading Algoritmico
# ---------------------------------------------------------------------------
trading-platform:
metadata:
nombre: "Trading Platform (OrbIQuant)"
alias: "trading"
nivel: "NIVEL_2A"
tipo: "standalone"
estado: "desarrollo"
descripcion: "Plataforma de trading algoritmico con ML"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
ml_services:
framework: "FastAPI"
language: "Python 3.11"
database: "PostgreSQL 15"
puertos:
frontend: 3080
backend: 3081
websocket: 3082
ml_engine: 3083
data_service: 3084
llm_agent: 3085
trading_agents: 3086
ollama_webui: 3087
ollama: 11434
base_de_datos:
nombre: "orbiquant_platform"
usuario: "orbiquant_user"
puerto: 5432 # Instancia unica compartida
redis_db: 1
schemas: ["public", "trading", "analytics"]
secundaria:
nombre: "orbiquant_trading"
uso: "data-service"
environment_inventory: "projects/trading-platform/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_example: "projects/trading-platform/apps/backend/.env.example"
# ---------------------------------------------------------------------------
# ERP-SUITE - Suite ERP Multi-vertical
# ---------------------------------------------------------------------------
erp-suite:
metadata:
nombre: "ERP Suite"
alias: "erp"
nivel: "NIVEL_2B"
tipo: "suite"
estado: "desarrollo"
descripcion: "Suite ERP con multiples verticales"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
database: "PostgreSQL 15"
base_de_datos:
nombre: "erp_generic"
usuario: "erp_admin"
puerto: 5432 # Instancia unica compartida
redis_db: 2
schemas: ["public", "core", "auth"]
verticales:
erp-core:
puertos:
frontend: 3010
backend: 3011
estado: "activo"
erp-construccion:
puertos:
frontend: 3020
backend: 3021
estado: "activo"
# db_puerto: 5432 (usa instancia compartida)
# redis_db: 2 (usa instancia compartida)
erp-vidrio-templado:
puertos:
frontend: 3030
backend: 3031
estado: "activo"
# db_puerto: 5432 (usa instancia compartida)
# redis_db: 2 (usa instancia compartida)
erp-mecanicas-diesel:
puertos:
frontend: 3040
backend: 3041
estado: "activo"
erp-retail:
puertos:
frontend: 3050
backend: 3051
estado: "activo"
# db_puerto: 5432 (usa instancia compartida)
# redis_db: 2 (usa instancia compartida)
erp-clinicas:
puertos:
frontend: 3060
backend: 3061
estado: "activo"
# db_puerto: 5432 (usa instancia compartida)
# redis_db: 2 (usa instancia compartida)
environment_inventory: "projects/erp-suite/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_ports_file: "projects/erp-suite/.env.ports"
# ---------------------------------------------------------------------------
# CLINICA-VETERINARIA - Especializacion de ERP-Clinicas
# ---------------------------------------------------------------------------
clinica-veterinaria:
metadata:
nombre: "Clinica Veterinaria"
alias: "veterinaria"
nivel: "NIVEL_2B.3"
tipo: "vertical-especializada"
estado: "desarrollo"
descripcion: "Sistema de gestion para clinicas veterinarias"
parent: "erp-clinicas"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
database: "PostgreSQL 15"
puertos:
frontend: 3120
backend: 3121
base_de_datos:
nombre: "clinica_veterinaria"
usuario: "veterinaria_dev"
puerto: 5432 # Instancia unica compartida
redis_db: 6
schemas: ["public", "veterinaria", "clinical", "financial", "hr"]
environment_inventory: "projects/clinica-veterinaria/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_ports_file: "projects/clinica-veterinaria/.env.ports"
# ---------------------------------------------------------------------------
# CLINICA-DENTAL - Especializacion de ERP-Clinicas
# ---------------------------------------------------------------------------
clinica-dental:
metadata:
nombre: "Clinica Dental"
alias: "dental"
nivel: "NIVEL_2B.3"
tipo: "vertical-especializada"
estado: "desarrollo"
descripcion: "Sistema de gestion para clinicas dentales y odontologicas"
parent: "erp-clinicas"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
database: "PostgreSQL 15"
puertos:
frontend: 3130
backend: 3131
base_de_datos:
nombre: "clinica_dental"
usuario: "dental_dev"
puerto: 5432 # Instancia unica compartida
redis_db: 7
schemas: ["public", "dental", "clinical", "financial", "hr"]
environment_inventory: "projects/clinica-dental/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_ports_file: "projects/clinica-dental/.env.ports"
# ---------------------------------------------------------------------------
# BETTING-ANALYTICS
# ---------------------------------------------------------------------------
betting-analytics:
metadata:
nombre: "Betting Analytics"
alias: "betting"
nivel: "NIVEL_2A"
tipo: "standalone"
estado: "reservado"
descripcion: "Plataforma de analitica de apuestas deportivas"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
ml_services:
framework: "FastAPI"
language: "Python 3.11"
database: "PostgreSQL 15"
puertos:
frontend: 3090
backend: 3091
ml_service: 3092
base_de_datos:
nombre: "betting_development"
usuario: "betting_dev"
puerto: 5432 # Instancia unica compartida
redis_db: 4
schemas: ["public"]
environment_inventory: "projects/betting-analytics/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_ports_file: "projects/betting-analytics/.env.ports"
# ---------------------------------------------------------------------------
# INMOBILIARIA-ANALYTICS
# ---------------------------------------------------------------------------
inmobiliaria-analytics:
metadata:
nombre: "Inmobiliaria Analytics"
alias: "inmobiliaria"
nivel: "NIVEL_2A"
tipo: "standalone"
estado: "reservado"
descripcion: "Plataforma de analitica inmobiliaria"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
database: "PostgreSQL 15"
puertos:
frontend: 3100
backend: 3101
base_de_datos:
nombre: "inmobiliaria_development"
usuario: "inmobiliaria_dev"
puerto: 5432 # Instancia unica compartida
redis_db: 5
schemas: ["public"]
environment_inventory: "projects/inmobiliaria-analytics/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_ports_file: "projects/inmobiliaria-analytics/.env.ports"
# ---------------------------------------------------------------------------
# PLATFORM_MARKETING_CONTENT (PMC)
# ---------------------------------------------------------------------------
platform_marketing_content:
metadata:
nombre: "Platform Marketing Content"
alias: "pmc"
nivel: "NIVEL_2A"
tipo: "standalone"
estado: "desarrollo"
descripcion: "Plataforma de generacion de contenido de marketing con IA"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
ai_services:
framework: "ComfyUI"
language: "Python"
database: "PostgreSQL 15"
puertos:
frontend: 3110
backend: 3111
comfyui_api: 8188
base_de_datos:
nombre: "pmc_dev"
usuario: "pmc_user"
puerto: 5432 # Instancia unica compartida
redis_db: 3
schemas: ["public"]
environment_inventory: "projects/platform_marketing_content/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_ports_file: "projects/platform_marketing_content/.env.ports"
# ---------------------------------------------------------------------------
# MICHANGARRITO - POS Inteligente para Micro-negocios
# ---------------------------------------------------------------------------
michangarrito:
metadata:
nombre: "MiChangarrito"
alias: "michangarrito"
nivel: "NIVEL_2A"
tipo: "saas-standalone"
estado: "desarrollo"
descripcion: "POS inteligente para micro-negocios con asistente IA via WhatsApp"
stack:
backend:
framework: "NestJS"
version: "10.x"
language: "TypeScript"
frontend:
framework: "React"
version: "18.x"
build_tool: "Vite"
mobile:
framework: "React Native (Expo)"
version: "50.x"
mcp_server:
framework: "MCP SDK"
language: "TypeScript"
whatsapp_service:
framework: "NestJS"
version: "10.x"
database: "PostgreSQL 15"
puertos:
web: 3140
backend: 3141
mcp_server: 3142
whatsapp_service: 3143
mobile_metro: 8081
base_de_datos:
nombre: "michangarrito_dev"
usuario: "michangarrito_dev"
puerto: 5432 # Instancia unica compartida
redis_db: 8
schemas: ["public", "catalog", "sales", "inventory", "customers", "subscriptions", "messaging"]
integraciones:
- "WhatsApp Business API (Meta)"
- "Stripe (Suscripciones, OXXO)"
- "Mercado Pago (Terminal)"
- "Clip (Terminal)"
- "CoDi (Banxico)"
- "OpenRouter/OpenAI/Claude (LLM)"
- "Firebase (Push)"
- "Google Vision (OCR)"
- "Whisper (Audio)"
environment_inventory: "projects/michangarrito/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
env_example: "projects/michangarrito/.env.example"
env_ports_file: "projects/michangarrito/.env.ports"
# =============================================================================
# HERRAMIENTAS DE DESARROLLO COMPARTIDAS
# =============================================================================
herramientas_compartidas:
pgadmin:
puerto: 5050
url: "http://localhost:5050"
uso: "Administracion PostgreSQL"
adminer:
puerto: 8080
url: "http://localhost:8080"
uso: "Administracion BD ligero"
mailhog:
smtp: 1025
web: 8025
url: "http://localhost:8025"
uso: "Testing de emails"
minio:
api: 9000
console: 9001
url: "http://localhost:9001"
uso: "Object storage (S3 compatible)"
# =============================================================================
# ESTANDARES DE CONFIGURACION
# =============================================================================
estandares:
puertos:
formato: "FE=base, BE=base+1"
rango: "3000-3199"
incremento: 10
referencia: "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml"
bases_de_datos:
nombre:
formato: "{proyecto}_{ambiente}"
ambientes: ["development", "test", "staging"]
ejemplo: "gamilit_development"
usuario:
formato: "{proyecto}_dev"
ejemplo: "gamilit_dev"
archivos_requeridos:
en_proyecto:
- "orchestration/environment/ENVIRONMENT-INVENTORY.yml"
- ".env.example"
- ".env.ports"
en_workspace:
- "orchestration/inventarios/DEVENV-MASTER-INVENTORY.yml"
- "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml"
# =============================================================================
# REFERENCIAS
# =============================================================================
referencias:
perfil_devenv: "orchestration/agents/perfiles/PERFIL-DEVENV.md"
template_inventory: "orchestration/templates/TEMPLATE-ENVIRONMENT-INVENTORY.yml"
template_task: "orchestration/templates/scrum/TEMPLATE-TASK-DEVENV.md"
inventario_puertos: "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml"
estandares: "orchestration/referencias/DEVENV-STANDARDS.md"
# =============================================================================
# CHANGELOG
# =============================================================================
changelog:
- date: "2026-01-04"
version: "1.2.0"
action: "Agregado proyecto MiChangarrito (POS inteligente)"
author: "@PERFIL_DEVENV"
details: |
- Nuevo proyecto SaaS standalone para micro-negocios
- Tipo: POS con asistente IA via WhatsApp
- Stack: React Native (Expo) + NestJS + React + MCP Server
- Puertos: Web 3140, Backend 3141, MCP 3142, WhatsApp 3143
- DB: PostgreSQL 5432 (michangarrito_dev), Redis 6379/DB8 [CORREGIDO 2026-01-07]
- Integraciones: WhatsApp Business, Stripe, Mercado Pago, Clip, CoDi, LLM
- Total proyectos: 15 (11 activos, 2 reservados, 2 MVP)
- Creados: ENVIRONMENT-INVENTORY.yml, .env.example, .env.ports
- date: "2026-01-04"
version: "1.1.0"
action: "Agregados proyectos clinica-veterinaria y clinica-dental"
author: "@PERFIL_DEVENV"
details: |
- Nuevos proyectos especializados de erp-clinicas
- clinica-veterinaria: puertos 3120/3121, DB 5440, Redis 6387
- clinica-dental: puertos 3130/3131, DB 5441, Redis 6388
- Total proyectos: 14 (10 activos, 2 reservados, 2 MVP)
- Creados ENVIRONMENT-INVENTORY.yml para ambos proyectos
- Creados .env.example y .env.ports para ambos proyectos
- date: "2026-01-04"
version: "1.0.0"
action: "Creacion inicial del inventario maestro"
author: "@PERFIL_DEVENV"
details: |
- Inventario completo de 12 proyectos
- Documentacion de stacks tecnologicos
- Asignacion de puertos, bases de datos y usuarios
- Integracion con sistema SIMCO y SCRUM
# =============================================================================
# FIN DE INVENTARIO MAESTRO
# =============================================================================