workspace-v1/control-plane/manifests/repos.manifest.yml
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
Sistema NEXUS v3.4 migrado con:

Estructura principal:
- core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles)
- core/catalog: Catalogo de funcionalidades reutilizables
- shared/knowledge-base: Base de conocimiento compartida
- devtools/scripts: Herramientas de desarrollo
- control-plane/registries: Control de servicios y CI/CD
- orchestration/: Configuracion de orquestacion de agentes

Proyectos incluidos (11):
- gamilit (submodule -> GitHub)
- trading-platform (OrbiquanTIA)
- erp-suite con 5 verticales:
  - erp-core, construccion, vidrio-templado
  - mecanicas-diesel, retail, clinicas
- betting-analytics
- inmobiliaria-analytics
- platform_marketing_content
- pos-micro, erp-basico

Configuracion:
- .gitignore completo para Node.js/Python/Docker
- gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git)
- Sistema de puertos estandarizado (3005-3199)

Generated with NEXUS v3.4 Migration System
EPIC-010: Configuracion Git y Repositorios
2026-01-04 03:37:42 -06:00

203 lines
5.5 KiB
YAML

# ==============================================================================
# REPOS MANIFEST - Control Plane
# ==============================================================================
# Proposito: Lista todos los repositorios del ecosistema
# Mantenido por: Tech-Leader
# Actualizado: 2025-12-18
# ==============================================================================
version: "1.0.0"
updated: "2025-12-18"
# ------------------------------------------------------------------------------
# ESTRUCTURA DE 3 CAPAS
# ------------------------------------------------------------------------------
layers:
governance:
description: "Repositorios de gobernanza y configuracion"
repos:
- control-plane
products:
description: "Repositorios de productos"
repos:
- gamilit-platform
- erp-suite
- trading-platform
- betting-analytics
shared:
description: "Repositorios compartidos"
repos:
- shared-libs
- shared-infra
- knowledge-base
# ------------------------------------------------------------------------------
# REPOSITORIOS
# ------------------------------------------------------------------------------
repositories:
# ============================================================================
# GOVERNANCE LAYER
# ============================================================================
control-plane:
type: "governance"
description: "Control Plane - Registries, SIMCO, Templates"
path: "control-plane/"
status: "active"
components:
- orchestration
- registries
- manifests
- devtools
- ci
maintainers:
- "Tech-Leader"
- "DevOps-Agent"
# ============================================================================
# PRODUCT LAYER
# ============================================================================
gamilit-platform:
type: "product"
description: "Plataforma de gamificacion educativa"
path: "projects/gamilit/"
status: "active"
stack:
backend: "nestjs"
frontend: "react"
database: "postgresql"
services:
- gamilit-api
- gamilit-web
ports_ref: "projects.gamilit"
domains_ref: "gamilit"
database_ref: "gamilit"
maintainers:
- "Backend-Agent"
- "Frontend-Agent"
erp-suite:
type: "product"
description: "Suite ERP Multi-Vertical"
path: "projects/erp-suite/"
status: "active"
stack:
backend: "express"
frontend: "react"
database: "postgresql"
structure: "multi-vertical"
verticals:
- name: "erp-core"
status: "active"
ports_ref: "projects.erp_suite"
database_ref: "erp_core"
- name: "construccion"
status: "active"
ports_ref: "projects.erp_construccion"
database_ref: "erp_construccion"
- name: "mecanicas-diesel"
status: "active"
ports_ref: "projects.erp_mecanicas"
database_ref: "erp_mecanicas"
- name: "vidrio-templado"
status: "planned"
- name: "retail"
status: "planned"
- name: "clinicas"
status: "planned"
maintainers:
- "Backend-Agent"
- "Tech-Leader"
trading-platform:
type: "product"
description: "Plataforma de analisis y trading"
path: "projects/trading-platform/"
status: "active"
stack:
backend: "express"
ml: "fastapi"
frontend: "react"
database: "postgresql"
services:
- trading-api
- trading-web
- trading-ml-engine
- trading-llm-agent
ports_ref: "projects.trading"
domains_ref: "trading"
database_ref: "trading"
maintainers:
- "Backend-Agent"
- "ML-Agent"
betting-analytics:
type: "product"
description: "Plataforma de betting analytics"
path: "projects/betting-analytics/"
status: "planned"
stack:
backend: "express"
frontend: "react"
database: "postgresql"
services:
- betting-api
- betting-web
ports_ref: "projects.betting"
domains_ref: "betting"
database_ref: "betting"
# ============================================================================
# SHARED LAYER
# ============================================================================
shared-libs:
type: "shared"
description: "Librerias compartidas"
path: "shared/libs/"
status: "planned"
packages:
- "@workspace/auth"
- "@workspace/logger"
- "@workspace/validation"
- "@workspace/ui-components"
- "@workspace/types"
maintainers:
- "Tech-Leader"
shared-infra:
type: "shared"
description: "Infraestructura compartida"
path: "shared/infra/"
status: "planned"
components:
- "docker-base-images"
- "terraform-modules"
- "ansible-playbooks"
maintainers:
- "DevOps-Agent"
knowledge-base:
type: "shared"
description: "Base de conocimiento y documentacion"
path: "shared/knowledge-base/"
status: "planned"
content:
- "architecture"
- "development-guides"
- "operations"
- "api-docs"
maintainers:
- "Documentation-Agent"
# ------------------------------------------------------------------------------
# VALIDACION
# ------------------------------------------------------------------------------
validation:
script: "devtools/scripts/validation/validate-repos.sh"
checks:
- "all repos have service.descriptor.yml"
- "all ports_ref exist in ports.registry"
- "all database_ref exist in databases.registry"