# Referencias a Workspace # clinica-veterinaria # Creado: 2026-01-16 version: "1.0.0" proyecto: "clinica-veterinaria" 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" CAPVED: alias: "@WS_DEF_CAPVED" archivo: "orchestration/directivas/principios/PRINCIPIO-CAPVED.md" uso: "Ciclo de vida de tareas" 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/" multi_tenancy: "shared/catalog/multi-tenancy/" # ============================================================================ # HERENCIA DE PROYECTO (Nivel 3) # ============================================================================ herencia: padre: "erp-clinicas" nivel: 3 tipo: "especializacion" cadena_completa: - proyecto: "erp-core" nivel: 1 tipo: "core base" hereda: - "Authentication (MGN-001)" - "Tenants (MGN-002)" - "Users (MGN-003)" - "Audit (MGN-004)" - proyecto: "erp-clinicas" nivel: 2 tipo: "vertical clinicas" hereda: - "Doctors (CLN-001)" - "Appointments (CLN-002)" - "Consultations (CLN-003)" - proyecto: "clinica-veterinaria" nivel: 3 tipo: "especializacion veterinaria" implementa: - "Mascotas y Propietarios (VET-001)" - "Vacunacion (VET-002)" - "Desparasitaciones (VET-003)" - "Hospitalizacion (VET-004)" - "Estetica (VET-005)" - "Farmacia (VET-006)" hereda_de: - proyecto: "erp-clinicas" tipo: "definiciones + codigo" definiciones: - "@ERP_CLINICAS_DEF_DOCTORS" - "@ERP_CLINICAS_DEF_APPOINTMENTS" - "@ERP_CLINICAS_DEF_CONSULTATIONS" - proyecto: "erp-core" tipo: "definiciones base" definiciones: - "@ERP_CORE_DEF_AUTH" - "@ERP_CORE_DEF_TENANTS" - "@ERP_CORE_DEF_USERS" # ============================================================================ # EXTENSIONES ESPECIFICAS # ============================================================================ extensiones: consultations: origen: "erp-clinicas" tabla: "clinica.consultations" columnas_agregadas: - nombre: "mascota_id" tipo: "UUID FK" referencia: "veterinaria.mascotas" - nombre: "peso_actual" tipo: "NUMERIC(6,2)" - nombre: "temperatura" tipo: "NUMERIC(4,1)" # ============================================================================ # PROPAGACION # ============================================================================ propagacion: recibe_de: - proyecto: "erp-core" via: "erp-clinicas" tipos: ["documentacion", "definiciones"] - proyecto: "erp-clinicas" via: "directo" tipos: ["documentacion", "definiciones", "codigo"] mirror: "shared/mirrors/clinica-veterinaria/" status: "shared/mirrors/clinica-veterinaria/PROPAGATION-STATUS.yml" consumidores: [] # ============================================================================ # GOBERNANZA DE DOCUMENTACION (2026-01-16) # ============================================================================ gobernanza_ws: tareas: ruta: "orchestration/tareas/" alias: "@WS_TAREAS" descripcion: "Sistema de tracking de tareas" template: "orchestration/tareas/_templates/TASK-TEMPLATE/" mapa_documentacion: ruta: "orchestration/MAPA-DOCUMENTACION.yml" alias: "@WS_MAPA_DOC" descripcion: "Mapa central de documentacion del workspace" trazas_agentes: ruta: "orchestration/agents/trazas/" alias: "@WS_TRAZA_AGENTE" descripcion: "Tracking de actividad por agente" trigger_documentacion: ruta: "orchestration/directivas/triggers/TRIGGER-DOCUMENTACION-OBLIGATORIA.md" alias: "@WS_TRIGGER_DOC" descripcion: "Directiva obligatoria de documentacion" # ============================================================================ # DEFINICIONES LOCALES # ============================================================================ definiciones_locales: database: "@PROJ_DEF_DB" entities: "@PROJ_DEF_ENTITIES" services: "@PROJ_DEF_SERVICES" modules: "@PROJ_DEF_MODULES" # ============================================================================ # RUTAS IMPORTANTES # ============================================================================ rutas: documentacion: mapa: "docs/_MAP.md" definiciones: "docs/_definitions/" quick: "docs/_quick/" epicas: "docs/01-epicas/" orchestration: contexto: "orchestration/00-guidelines/CONTEXTO-PROYECTO.md" inventarios: "orchestration/inventarios/" trazas: "orchestration/trazas/" herencia_clinicas: "orchestration/00-guidelines/HERENCIA-ERP-CLINICAS.md" herencia_core: "orchestration/00-guidelines/HERENCIA-ERP-CORE.md" database: schemas: "database/schemas/" seeds: "database/seeds/" inventario: "orchestration/inventarios/DATABASE_INVENTORY.yml"