diff --git a/orchestration/BOOTLOADER.md b/orchestration/BOOTLOADER.md new file mode 100644 index 0000000..5bd93f2 --- /dev/null +++ b/orchestration/BOOTLOADER.md @@ -0,0 +1,186 @@ +# BOOTLOADER - Clinica Veterinaria + +**Sistema:** NEXUS v4.0 - Protocolo de Arranque Local +**Proyecto:** Clinica Veterinaria +**Tipo:** SUB-CONSUMER (Especializa erp-clinicas) +**Version:** 1.0.0 +**Fecha:** 2026-01-24 + +--- + +## 1. Proposito + +Este BOOTLOADER define la secuencia de arranque para Clinica Veterinaria. +Sub-vertical especializada en veterinaria que hereda de erp-clinicas. + +--- + +## 2. Cadena de Herencia + +``` +workspace-v2 (L0) + │ + ▼ +template-saas (PROVIDER) + │ + ▼ +erp-core (INTERMEDIATE) + │ + ▼ +erp-clinicas (CONSUMER) + │ + ▼ +clinica-veterinaria (SUB-CONSUMER) ◄── ESTE PROYECTO +``` + +--- + +## 3. Secuencia de Arranque (5 Pasos) + +``` +┌─────────────────────────────────────────────────────────────────────────┐ +│ BOOTLOADER CLINICA-VETERINARIA - 5 PASOS │ +├─────────────────────────────────────────────────────────────────────────┤ +│ │ +│ PASO 1: Cargar L0 (Sistema - Workspace) │ +│ ════════════════════════════════════════ │ +│ ├── Leer workspace-v2/CLAUDE.md │ +│ └── Tokens: ~4000 │ +│ │ │ +│ ▼ │ +│ PASO 2: Cargar L1 (Proyecto) │ +│ ════════════════════════════════════════ │ +│ ├── Leer orchestration/CONTEXT-MAP.yml │ +│ ├── Leer orchestration/_inheritance.yml (SUB-CONSUMER) │ +│ └── Tokens: ~2000 │ +│ │ │ +│ ▼ │ +│ PASO 3: Verificar Bloqueos de Herencia │ +│ ════════════════════════════════════════ │ +│ ├── VERIFICAR: erp-clinicas >= 50% │ +│ ├── Si NO: Solo documentacion permitida │ +│ └── Si SI: Desarrollo habilitado │ +│ │ │ +│ ▼ │ +│ PASO 4: Determinar Dominio │ +│ ════════════════════════════════════════ │ +│ ├── ¿Modulo mascotas? │ +│ ├── ¿Modulo vacunacion? │ +│ ├── ¿Modulo desparasitaciones? │ +│ ├── ¿Modulo hospitalizacion? │ +│ ├── ¿Modulo estetica-canina? │ +│ └── ¿Modulo farmacia-veterinaria? │ +│ │ │ +│ ▼ │ +│ PASO 5: Iniciar Tarea │ +│ ════════════════════════════════════════ │ +│ ├── git fetch origin && git status │ +│ └── Ejecutar FASE C de CAPVED │ +│ │ +└─────────────────────────────────────────────────────────────────────────┘ +``` + +--- + +## 4. Rol SUB-CONSUMER (Especializa) + +Clinica Veterinaria especializa erp-clinicas para veterinaria: + +```yaml +herencia: + parent: erp-clinicas + tipo: SPECIALIZES + especializacion: veterinaria + cadena: "template-saas -> erp-core -> erp-clinicas -> clinica-veterinaria" + +modulos_heredados: + de_template_saas: [auth, tenants, billing, notifications] + de_erp_core: [catalogs, inventory] + de_erp_clinicas: [pacientes*, citas, expedientes*, prescripciones] + # * adaptados para mascotas + +modulos_propios: + - mascotas # Registro de mascotas (30%) + - vacunacion # Control de vacunas (25%) + - desparasitaciones # Control desparasitacion (20%) + - hospitalizacion # Cuidados intensivos (20%) + - estetica-canina # Grooming (15%) + - farmacia-veterinaria # Medicamentos vet (20%) +``` + +--- + +## 5. Bloqueos Activos + +```yaml +bloqueo_activo: + regla: "BLOCK-002" + descripcion: "No puede avanzar si erp-clinicas < 50%" + estado_actual: "erp-clinicas al 10%" + +acciones_permitidas: + - Documentacion de requerimientos + - Definicion de tablas DDL (sub_veterinaria.*) + - Planeacion de modulos + +acciones_bloqueadas: + - Implementacion de codigo + - Testing + - Integracion con erp-clinicas +``` + +--- + +## 6. Variables Pre-Resueltas + +```yaml +PROJECT_ROOT: projects/clinica-veterinaria +PARENT_PROJECT: projects/erp-clinicas +SCHEMA_PREFIX: sub_veterinaria +COMPLETITUD: ~25% +BLOQUEADO: true (hasta erp-clinicas >= 50%) +``` + +--- + +## 7. Normativa Aplicable + +```yaml +normativa: + - nombre: "NOM-064-ZOO-2000" + descripcion: "Requisitos para establecimientos de atencion medica veterinaria" + aplica_a: ["todos"] + + - nombre: "NOM-051-ZOO-1995" + descripcion: "Trato humanitario en movilizacion de animales" + aplica_a: ["hospitalizacion"] + + - nombre: "SENASICA" + descripcion: "Servicio Nacional de Sanidad, Inocuidad y Calidad Agroalimentaria" + aplica_a: ["vacunacion", "farmacia-veterinaria"] +``` + +--- + +## 8. Checklist de Arranque + +- [ ] PASO 1: workspace-v2/CLAUDE.md leido +- [ ] PASO 2: CONTEXT-MAP.yml cargado +- [ ] PASO 2: _inheritance.yml verificado +- [ ] PASO 3: Estado de erp-clinicas verificado +- [ ] PASO 3: Bloqueo confirmado si aplica +- [ ] PASO 4: Dominio identificado +- [ ] PASO 5: Tarea iniciada (solo si permitido) + +--- + +## 9. Referencias + +- **BOOTLOADER Global:** `workspace-v2/orchestration/directivas/simco/SIMCO-BOOTLOADER.md` +- **Parent (erp-clinicas):** `../erp-clinicas/orchestration/BOOTLOADER.md` +- **CONTEXT-MAP:** `orchestration/CONTEXT-MAP.yml` + +--- + +*BOOTLOADER Clinica Veterinaria v1.0.0 - Sistema NEXUS v4.0* +*Tipo: SUB-CONSUMER - Especializa erp-clinicas (veterinaria)*