[TASK-2026-01-24-ESTANDAR-ORCHESTRATION] docs: Add BOOTLOADER.md
- 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>
This commit is contained in:
parent
1e0d1c7737
commit
294ea9595b
186
orchestration/BOOTLOADER.md
Normal file
186
orchestration/BOOTLOADER.md
Normal file
@ -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)*
|
||||||
Loading…
Reference in New Issue
Block a user