- Add BOOTLOADER.md for SUB-CONSUMER project - Documents inheritance chain and blocking rules - Compliance with SIMCO-ESTANDAR-ORCHESTRATION Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
7.3 KiB
7.3 KiB
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:
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
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
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
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)