workspace-v1/control-plane/manifests/repos.manifest.yml
rckrdmrd cb4c0681d3 feat(workspace): Add new projects and update architecture
New projects created:
- michangarrito (marketplace mobile)
- template-saas (SaaS template)
- clinica-dental (dental ERP)
- clinica-veterinaria (veterinary ERP)

Architecture updates:
- Move catalog from core/ to shared/
- Add MCP servers structure and templates
- Add git management scripts
- Update SUBREPOSITORIOS.md with 15 new repos
- Update .gitignore for new projects

Repository infrastructure:
- 4 main repositories
- 11 subrepositorios
- Gitea remotes configured

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:28 -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/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"