clinica-dental/orchestration/_refs/WS-REFERENCES.yml
2026-01-16 04:14:26 -06:00

173 lines
5.5 KiB
YAML

# Referencias a Workspace
# Proyecto: clinica-dental
# Nivel de Herencia: 3 (erp-core -> erp-clinicas -> clinica-dental)
version: "1.0.0"
proyecto: "clinica-dental"
fecha_creacion: "2026-01-16"
# ============================================================================
# REFERENCIAS A DEFINICIONES GLOBALES
# ============================================================================
definiciones_workspace:
protocolos:
CCA:
alias: "@WS_DEF_CCA"
archivo: "orchestration/_definitions/protocols/CCA-PROTOCOL.md"
uso: "Protocolo de Carga de Contexto Automatica"
CCA_LIGHT:
alias: "@WS_DEF_CCA_LIGHT"
archivo: "orchestration/_definitions/protocols/CCA-LIGHT.md"
uso: "Version ligera para subagentes"
validaciones:
backend:
alias: "@WS_DEF_VAL_BE"
archivo: "orchestration/_definitions/validations/VALIDATION-BACKEND.md"
comandos: ["npm run build", "npm run lint", "npm run test"]
frontend:
alias: "@WS_DEF_VAL_FE"
archivo: "orchestration/_definitions/validations/VALIDATION-FRONTEND.md"
comandos: ["npm run build", "npm run lint", "npm run typecheck"]
ddl:
alias: "@WS_DEF_VAL_DDL"
archivo: "orchestration/_definitions/validations/VALIDATION-DDL.md"
devops:
alias: "@WS_DEF_VAL_DEVOPS"
archivo: "orchestration/_definitions/validations/VALIDATION-DEVOPS.md"
# ============================================================================
# REFERENCIAS A NAVEGACION RAPIDA GLOBAL
# ============================================================================
navegacion_workspace:
indice:
alias: "@WS_QUICK_INDEX"
archivo: "orchestration/_quick/QUICK-INDEX.yml"
perfiles:
alias: "@WS_QUICK_PERFILES"
archivo: "orchestration/_quick/QUICK-PERFILES.yml"
directivas:
alias: "@WS_QUICK_DIRECTIVAS"
archivo: "orchestration/_quick/QUICK-DIRECTIVAS.yml"
# ============================================================================
# REFERENCIAS A CATALOGO COMPARTIDO
# ============================================================================
catalogo_compartido:
indice:
alias: "@WS_CATALOG"
archivo: "shared/catalog/CATALOG-INDEX.yml"
funcionalidades:
auth: "shared/catalog/auth/"
notifications: "shared/catalog/notifications/"
payments: "shared/catalog/payments/"
multi_tenancy: "shared/catalog/multi-tenancy/"
# ============================================================================
# HERENCIA DE PROYECTO (Nivel 3)
# ============================================================================
herencia:
padre: "erp-clinicas"
nivel: 3
cadena_completa:
- proyecto: "erp-core"
nivel: 1
tipo: "core"
hereda: "definiciones + codigo base"
- proyecto: "erp-clinicas"
nivel: 2
tipo: "vertical"
hereda: "definiciones + codigo clinico"
- proyecto: "clinica-dental"
nivel: 3
tipo: "sub-vertical"
hereda: "especializacion dental"
hereda_de:
- proyecto: "erp-clinicas"
tipo: "definiciones + codigo"
modulos:
- CL-001 # Fundamentos
- CL-002 # Pacientes
- CL-003 # Citas
- CL-004 # Consultas
- CL-005 # Recetas
- CL-006 # Laboratorio (parcial)
- CL-008 # Facturacion
- CL-009 # Reportes
- CL-011 # Expediente
- CL-012 # Imagenologia
- proyecto: "erp-core"
tipo: "definiciones base + codigo core"
modulos:
- MGN-001 # Authentication
- MGN-002 # Users
- MGN-003 # Roles
- MGN-004 # Tenants
- MGN-005 # Catalogs
- MGN-007 # Audit
- MGN-008 # Notifications
- MGN-009 # Reports
- MGN-010 # Financial
- MGN-016 # Billing (SaaS)
- MGN-017 # Plans (SaaS)
- MGN-018 # Webhooks (SaaS)
- MGN-019 # Feature Flags (SaaS)
- MGN-020 # AI Integration (IA)
- MGN-021 # WhatsApp Business (IA)
- MGN-022 # MCP Server (IA)
# ============================================================================
# PROPAGACION
# ============================================================================
propagacion:
mirror: "shared/mirrors/clinica-dental/"
status: "shared/mirrors/clinica-dental/PROPAGATION-STATUS.yml"
consumidores: [] # Sin sub-proyectos actualmente
proveedores:
- proyecto: "erp-clinicas"
tipo: "padre"
- proyecto: "erp-core"
tipo: "abuelo"
# ============================================================================
# DEFINICIONES LOCALES
# ============================================================================
definiciones_locales:
database:
alias: "@PROJ_DEF_DB"
archivo: "docs/_definitions/DATABASE-SCHEMA.md"
entities:
alias: "@PROJ_DEF_ENTITIES"
archivo: "docs/_definitions/ENTITIES-CATALOG.md"
services:
alias: "@PROJ_DEF_SERVICES"
archivo: "docs/_definitions/SERVICES-CATALOG.md"
modules:
alias: "@PROJ_DEF_MODULES"
archivo: "docs/_definitions/MODULES-CATALOG.md"
# ============================================================================
# NAVEGACION RAPIDA LOCAL
# ============================================================================
navegacion_local:
indice:
alias: "@PROJ_QUICK_INDEX"
archivo: "docs/_quick/QUICK-INDEX.yml"
modulos:
alias: "@PROJ_QUICK_MODULES"
archivo: "docs/_quick/QUICK-MODULES.yml"
database:
alias: "@PROJ_QUICK_DB"
archivo: "docs/_quick/QUICK-DATABASE.yml"
api:
alias: "@PROJ_QUICK_API"
archivo: "docs/_quick/QUICK-API.yml"