# ============================================================================== # 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/catalog/" 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"