# Código 0 - Roadmap GSD

## Milestone v1.0: Minimum Viable Product

### Phase 01: Infraestructura Core
**Goal:** Sistema de rendering de protocolos y base del frontend

| # | Plan | Status |
|---|------|--------|
| 01-01 | Setup proyecto React+Vite con routing | ✅ |
| 01-02 | Crear VisualProtocolRenderer | ✅ |
| 01-03 | Implementar useProtocol hook | ✅ |

**Goal:** Backend API básica

| # | Plan | Status |
|---|------|--------|
| 01-04 | Setup Express server | ✅ |
| 01-05 | Crear API de protocolos transtelefónicos | ⚠️ partial |

---

### Phase 02: Contenido Clínico - Transtelefónicos
**Goal:** 13 protocolos transtelefónicos en YAML

| # | Plan | Status |
|---|------|--------|
| 02-01 | PCR Adulto/Pediatria/Lactantes | ✅ |
| 02-02 | OVACE Adulto/Pediatria/Lactantes | ✅ |
| 02-03 | SCA, Ictus, Anafilaxia, Crisis Asmática | ✅ |
| 02-04 | Hipoglucemia, DESA, Comunicación Coordinador | ✅ |

---

### Phase 03: Soporte Vital y RCP
**Goal:** 11 guías de soporte vital en YAML

| # | Plan | Status |
|---|------|--------|
| 03-01 | RCP Adultos/Pediatria/Lactantes | ✅ |
| 03-02 | OVACE y uso DESA | ✅ |
| 03-03 | RCP 2 intervinientes, Posición Lateral | ✅ |
| 03-04 | Reconocimiento PCR, Acceso Vascular | ✅ |

---

### Phase 04: Procedimientos Básicos
**Goal:** ABCDE, Constantes, Glasgow, Triage

| # | Plan | Status |
|---|------|--------|
| 04-01 | Constantes Vitales y ABCDE Operativo | ✅ |
| 04-02 | Glasgow (integrado en calculadoras) | ✅ |
| 04-03 | Triage START | ✅ |

---

### Phase 05: Farmacología
**Goal:** Vademécum operativo en YAML

| # | Plan | Status |
|---|------|--------|
| 05-01 | Adrenalina, Aspirina, Salbutamol | ✅ |
| 05-02 | Oxígeno, Glucagon, Principios administración | ✅ |
| 05-03 | Integración en Farmacos.tsx | ✅ |

---

### Phase 06: Material e Inmovilización
**Goal:** 14 guías de inmovilización

| # | Plan | Status |
|---|------|--------|
| 06-01 | Collarines, Tabla Espinal | ✅ |
| 06-02 | Férulas, Inmovilización completa | ✅ |

---

### Phase 07: Material Sanitario
**Goal:** ~24 guías de material sanitario

| # | Plan | Status |
|---|------|--------|
| 07-01 | Oxigenoterapia | ✅ |
| 07-02 | Termometría, Bioseguridad | ✅ |
| 07-03 | Otros dispositivos | 🔄 in progress |

---

### Phase 08: Páginas Esenciales
**Goal:** Páginas que faltan del frontend

| # | Plan | Status |
|---|------|--------|
| 08-01 | Favoritos.tsx + useFavorites | 🔄 pending |
| 08-02 | Historial.tsx + useHistory | 🔄 pending |
| 08-03 | Urgencias.tsx | 🔄 pending |
| 08-04 | Parto.tsx + protocolo YAML | 🔄 pending |
| 08-05 | AvisoLegal + DescargoResponsabilidad | 🔄 pending |

---

### Phase 09: Features Offline y Búsqueda
**Goal:** Funcionalidad offline y búsqueda

| # | Plan | Status |
|---|------|--------|
| 09-01 | useSearch - búsqueda full-text | 🔄 pending |
| 09-02 | useOfflineMode - PWA + caché | 🔄 pending |
| 09-03 | Service Worker | 🔄 pending |

---

### Phase 10: Componentes UI Avanzados
**Goal:** Componentes mejorados

| # | Plan | Status |
|---|------|--------|
| 10-01 | MarkdownViewer | 🔄 pending |
| 10-02 | DecisionTreeViewer | 🔄 pending |
| 10-03 | InfografiaViewer | 🔄 pending |

---

## Milestone v2.0: Contenido Completo

### Phase 11: Bloques 7-15 del Manual
**Goal:** 75+ capítulos restantes

| # | Plan | Status |
|---|------|--------|
| 11-01 | Bloque 7: Conducción y Seguridad Vial | 🔄 pending |
| 11-02 | Bloque 8: Gestión Operativa | 🔄 pending |
| 11-03 | Bloque 9: Medicina de Emergencias | 🔄 pending |
| 11-04 | Bloque 10-15: Restantes | 🔄 pending |

---

### Phase 12: Guías de Refuerzo JSON
**Goal:** 10 guías de refuerzo

| # | Plan | Status |
|---|------|--------|
| 12-01 | Migrar 10 guías JSON desde original | 🔄 pending |

---

### Phase 13: Integración Backend Completa
**Goal:** Conectar frontend completamente al backend

| # | Plan | Status |
|---|------|--------|
| 13-01 | Completar 3 protocolos transtelefónicos faltantes | 🔄 pending |
| 13-02 | API de favoritos e historial | 🔄 pending |
| 13-03 | API de búsqueda | 🔄 pending |

---

*Generado desde PHASE-PLAN.md y codigo0-roadmap-maestro.md*
*Proyecto: Código 0 - codigo0-nuevo*
