codigo0/docs/CHECKLIST_LIMPIEZA_MARKDOWN.md

320 lines
11 KiB
Markdown
Raw Normal View History

# 📋 Checklist de Limpieza Markdown - Paso 2
**Objetivo:** Dejar el sistema Markdown estable, coherente y defendible
**Fecha:** 2025-12-23
**Estado:** Listo para ejecución
---
## 🎯 Decisiones Firmes (Ya No Se Discuten)
### ✅ Markdown se mantiene como:
- Manual base
- Referencia textual
- Fuente editorial estable
- Soporte offline
### ❌ Markdown NO será:
- Sistema multimedia
- Guía educativa rica
- Lugar para casos clínicos complejos
👉 **Eso vendrá después con la Guía de Refuerzo.**
---
## 🔴 BLOQUE A — OBLIGATORIO
**Si no haces esto, todo lo demás se vuelve frágil.**
### A1. Renombrado de Archivos con Numeración Anómala
**Archivos afectados:** 9 archivos
| Archivo Actual | Nuevo Nombre | Acción |
|----------------|--------------|--------|
| `BLOQUE_02_X_INVENTARIO_MATERIAL.md` | `BLOQUE_02_14_INVENTARIO_MATERIAL.md` | Renombrar |
| `BLOQUE_03_X_INVENTARIO_MATERIAL_SANITARIO.md` | `BLOQUE_03_19_INVENTARIO_MATERIAL_SANITARIO.md` | Renombrar |
| `BLOQUE_03_X2_MALETIN_CURAS.md` | `BLOQUE_03_20_MALETIN_CURAS.md` | Renombrar |
| `BLOQUE_03_X3_BOLSA_MONITORIZACION.md` | `BLOQUE_03_21_BOLSA_MONITORIZACION.md` | Renombrar |
| `BLOQUE_03_X4_INVENTARIO_GLOBAL.md` | `BLOQUE_03_22_INVENTARIO_GLOBAL.md` | Renombrar |
| `BLOQUE_03_X5_CHECKLIST_MAESTRO.md` | `BLOQUE_03_23_CHECKLIST_MAESTRO.md` | Renombrar |
| `BLOQUE_03_99_CIERRE_BLOQUE_3.md` | `BLOQUE_03_24_CIERRE_BLOQUE_3.md` | Renombrar |
| `BLOQUE_04_0B_RECONOCIMIENTO_PCR.md` | `BLOQUE_04_0_RECONOCIMIENTO_PCR.md` | Renombrar |
| `BLOQUE_04_0_ACCESO_VASCULAR_BASICO.md` | `BLOQUE_04_10_ACCESO_VASCULAR_BASICO.md` | Renombrar (después de renombrar 0B) |
| `BLOQUE_05_0B_PROTOCOLOS_EMERGENCIAS_ESPECIFICAS.md` | `BLOQUE_05_9_PROTOCOLOS_EMERGENCIAS_ESPECIFICAS.md` | Renombrar |
**Orden de ejecución:**
1. ✅ Renombrar todos los archivos (comando `mv` o desde IDE)
2. ✅ Actualizar `src/data/manual-index.ts` con nuevas rutas
3. ✅ Verificar que la app carga sin errores
4. ✅ Verificar que no hay enlaces rotos
**⏱️ Tiempo estimado:** 45-60 minutos
---
### A2. Corrección de Títulos (Mayúsculas + Paréntesis)
**Archivos afectados:** 12 archivos
#### Mayúsculas Inconsistentes (8 archivos)
| Archivo | Título Actual | Corrección |
|---------|--------------|------------|
| `BLOQUE_04_3_RCP_LACTANTES.md` | `# 4.3 Rcp Básica en Lactantes` | `# 4.3 RCP Básica en Lactantes` |
| `BLOQUE_04_4_USO_DESA.md` | `# 4.4 Uso del Desa` | `# 4.4 Uso del DESA` |
| `BLOQUE_04_5_RCP_DOS_INTERVINIENTES.md` | `# 4.5 Rcp con Dos Intervinientes` | `# 4.5 RCP con Dos Intervinientes` |
| `BLOQUE_04_7_OVACE_PEDIATRIA.md` | `# 4.7 Ovace en Pediatría` | `# 4.7 OVACE en Pediatría` |
| `BLOQUE_04_8_OVACE_LACTANTES.md` | `# 4.8 Ovace en Lactantes` | `# 4.8 OVACE en Lactantes` |
| `BLOQUE_05_2_OVACE_TRANSTELEFONICA.md` | `# 5.2 Ovace Transtelefónica` | `# 5.2 OVACE Transtelefónica` |
| `BLOQUE_04_0B_RECONOCIMIENTO_PCR.md` | `# 4.0 Reconocimiento de la Parada Cardiorrespiratoria (Pcr)` | `# 4.0 Reconocimiento de la Parada Cardiorrespiratoria (PCR)` |
**Regla:** Acrónimos siempre en mayúsculas: RCP, OVACE, DESA, PCR, ABCDE, START
#### Paréntesis Redundantes (4 archivos)
| Archivo | Título Actual | Corrección |
|---------|--------------|------------|
| `BLOQUE_03_11_GLUCOMETRO.md` | `# 3.11 Glucómetro y Control de Glucemia: Uso Operativo (Tes)` | `# 3.11 Glucómetro y Control de Glucemia: Uso Operativo` |
| `BLOQUE_03_9_EXPOSICION_AISLAMIENTO_TERMICO.md` | `# 3.9 Exposición, Aislamiento Térmico y Prevención de Hipotermia (Operativo Tes)` | `# 3.9 Exposición, Aislamiento Térmico y Prevención de Hipotermia` |
| `BLOQUE_03_99_CIERRE_BLOQUE_3.md` | `# 3.99 Cierre del Bloque 3: Uso Operativo del Material en Intervención (Tes)` | `# 3.99 Cierre del Bloque 3: Uso Operativo del Material en Intervención` |
| `BLOQUE_03_2_ASPIRACION.md` | `# 3.2 Aspiración: Material y Uso Seguro (Operativo Tes)` | `# 3.2 Aspiración: Material y Uso Seguro` |
**Regla:** Eliminar "(Tes)" y "(Operativo Tes)". El tipo se indica en YAML.
**⏱️ Tiempo estimado:** 30-40 minutos
---
### A3. YAML Mínimo en Protocolos Críticos
**Archivos afectados:** 10 archivos
**YAML a añadir (solo esto):**
```yaml
---
tipoContenido: "operativo"
capaApp: "operativa"
---
```
**Archivos:**
| Archivo | Ubicación |
|---------|-----------|
| `BLOQUE_04_1_RCP_ADULTOS.md` | Al inicio del archivo (después de título si no hay YAML) |
| `BLOQUE_04_2_RCP_PEDIATRIA.md` | Al inicio del archivo |
| `BLOQUE_04_3_RCP_LACTANTES.md` | Al inicio del archivo |
| `BLOQUE_04_4_USO_DESA.md` | Al inicio del archivo |
| `BLOQUE_04_6_OVACE_ADULTOS.md` | Al inicio del archivo |
| `BLOQUE_04_7_OVACE_PEDIATRIA.md` | Al inicio del archivo |
| `BLOQUE_04_8_OVACE_LACTANTES.md` | Al inicio del archivo |
| `BLOQUE_01_1_CONSTANTES_VITALES.md` | Al inicio del archivo |
| `BLOQUE_01_2_ABCDE_OPERATIVO.md` | Al inicio del archivo |
| `BLOQUE_01_3_GLASGOW_OPERATIVO.md` | Al inicio del archivo |
**Nota:** Si el archivo ya tiene YAML, solo añadir estas dos líneas si faltan.
**⏱️ Tiempo estimado:** 30 minutos
---
## 🟠 BLOQUE B — IMPORTANTE
**Mejora calidad, pero no rompe nada si se retrasa.**
### B1. YAML Mínimo al Resto de Archivos Operativos
**No hacerlo todo de golpe. Hacerlo por bloques:**
**Orden sugerido:**
1. **BLOQUE_4** (resto de archivos) - 3 archivos
2. **BLOQUE_1** (resto de archivos) - 1 archivo
3. **BLOQUE_2** - 14 archivos
4. **BLOQUE_3** (resto de archivos) - ≈20 archivos
5. **BLOQUE_5** - 10 archivos
6. **BLOQUE_7** - 6 archivos
7. **BLOQUE_8** - 5 archivos
**YAML a añadir:**
```yaml
---
tipoContenido: "operativo"
capaApp: "operativa"
---
```
**Excepciones (archivos formativos):**
| Archivo | tipoContenido | capaApp |
|---------|---------------|---------|
| `BLOQUE_00_0_FUNDAMENTOS_EMERGENCIAS.md` | `formativo` | `refuerzo` |
| `BLOQUE_12_0_MARCO_LEGAL_ETICO_PROFESIONAL.md` | `formativo` | `refuerzo` |
| `BLOQUE_13_0_COMUNICACION_RELACION_PACIENTE.md` | `formativo` | `refuerzo` |
| `BLOQUE_14_0_SEGURIDAD_PERSONAL_SALUD_TES.md` | `formativo` | `refuerzo` |
| `BLOQUE_15_0_INTRODUCCION_ALTERACIONES_PSIQUIATRICAS.md` | `formativo` | `refuerzo` |
| `BLOQUE_09_0_MEDICINA_EMERGENCIAS_APLICADA.md` | `mixto` | `ambas` |
| `BLOQUE_10_0_SITUACIONES_ESPECIALES.md` | `mixto` | `ambas` |
**Archivos de referencia (inventarios, checklists):**
| Archivo | tipoContenido | capaApp |
|---------|---------------|---------|
| `BLOQUE_02_14_INVENTARIO_MATERIAL.md` | `referencia` | `anexos` |
| `BLOQUE_03_19_INVENTARIO_MATERIAL_SANITARIO.md` | `referencia` | `anexos` |
| `BLOQUE_03_20_MALETIN_CURAS.md` | `referencia` | `anexos` |
| `BLOQUE_03_21_BOLSA_MONITORIZACION.md` | `referencia` | `anexos` |
| `BLOQUE_03_22_INVENTARIO_GLOBAL.md` | `referencia` | `anexos` |
| `BLOQUE_03_23_CHECKLIST_MAESTRO.md` | `referencia` | `anexos` |
| `BLOQUE_06_7_ABREVIATURAS_TERMINOLOGIA_FARMACOLOGICA.md` | `referencia` | `anexos` |
**⏱️ Tiempo estimado:** 1-2 sesiones cortas (30-45 min cada bloque)
---
### B2. Enlaces "Ver También" SOLO en Capítulos Troncales
**❌ NO enlaces todo con todo**
**❌ NO conviertas esto en Wikipedia**
**✔ Solo en estos archivos principales:**
| Archivo | Enlaces Recomendados (máx. 5) |
|---------|------------------------------|
| `BLOQUE_04_1_RCP_ADULTOS.md` | → `BLOQUE_04_2_RCP_PEDIATRIA.md`<br>`BLOQUE_04_3_RCP_LACTANTES.md`<br>`BLOQUE_04_4_USO_DESA.md`<br>`BLOQUE_03_1B_VENTILACION_BOLSA_MASCARILLA.md` |
| `BLOQUE_04_6_OVACE_ADULTOS.md` | → `BLOQUE_04_7_OVACE_PEDIATRIA.md`<br>`BLOQUE_04_8_OVACE_LACTANTES.md` |
| `BLOQUE_01_2_ABCDE_OPERATIVO.md` | → `BLOQUE_01_1_CONSTANTES_VITALES.md`<br>`BLOQUE_01_3_GLASGOW_OPERATIVO.md` |
| `BLOQUE_03_0_OXIGENOTERAPIA_COMPLETA.md` | → `BLOQUE_03_1B_VENTILACION_BOLSA_MASCARILLA.md`<br>`BLOQUE_03_4_CANULAS.md` |
| `BLOQUE_03_4_CANULAS.md` | → `BLOQUE_03_1B_VENTILACION_BOLSA_MASCARILLA.md`<br>`BLOQUE_03_2_ASPIRACION.md` |
**Formato estándar:**
```markdown
---
## Relación con Otros Capítulos
- **4.2 RCP Básica en Pediatría** (variante pediátrica)
- **4.4 Uso del DESA** (equipamiento relacionado)
- **3.1 Ventilación con Bolsa-Mascarilla** (técnica relacionada)
```
**⏱️ Tiempo estimado:** 45 minutos
---
## 🟢 BLOQUE C — OPCIONAL
**NO hacer ahora. Esto NO bloquea nada y puede esperar.**
- ❌ Navegación anterior/siguiente
- ❌ Índices por bloque
- ❌ Metadatos extra (nivelDificultad, importancia, palabrasClave)
- ❌ Notas de "desarrollo futuro"
**📌 Recomendación:** No lo hagas ahora. Te distrae del objetivo.
---
## ❌ Qué NO Hacer en el Paso 2
**Muy importante:**
-**NO dividir** capítulos largos
-**NO fusionar** capítulos salvo duplicados claros
-**NO mover** carpetas
-**NO reescribir** texto
-**NO adaptar** aún al modelo de Guía de Refuerzo
👉 **Todo eso viene después, con criterio y calma.**
---
## ✅ Resultado Esperado al Terminar el Paso 2
Cuando acabes el Paso 2, tu sistema tendrá:
- ✅ Numeración limpia y predecible
- ✅ Títulos coherentes
- ✅ Tipos de contenido explícitos
- ✅ Manual defendible como documento profesional
- ✅ Base sólida para:
- Refactor futuro
- Guía de refuerzo
- Renderers más ricos
---
## 🎯 Señal Clara de que Puedes Pasar al Paso 3
**Cuando se cumplan estas 4 cosas:**
1.**No queda ningún archivo** X / X2 / 0B / 99
2.**Todos los títulos** de RCP / OVACE están bien escritos
3.**Los protocolos críticos** tienen YAML
4.**La app carga** sin enlaces rotos
👉 **PARA.**
👉 **No sigas limpiando.**
👉 **Escríbeme y pasamos al Paso 3.**
---
## 📝 Orden de Ejecución Recomendado
### Sesión 1: Bloque A Completo (≈2 horas)
1. **A1:** Renombrar archivos (45-60 min)
- Renombrar todos los archivos
- Actualizar `manual-index.ts`
- Verificar carga
2. **A2:** Corregir títulos (30-40 min)
- Buscar y reemplazar mayúsculas
- Eliminar paréntesis redundantes
- Verificar formato
3. **A3:** Añadir YAML crítico (30 min)
- Añadir YAML a 10 archivos críticos
- Verificar formato válido
**✅ Al finalizar:** Verificar que la app funciona correctamente.
---
### Sesión 2: Bloque B (cuando tengas tiempo)
1. **B1:** YAML por bloques (1-2 sesiones)
- Empezar por BLOQUE_4
- Continuar con otros bloques cuando puedas
2. **B2:** Enlaces "Ver También" (45 min)
- Solo en archivos principales
- Máximo 5 enlaces por archivo
---
## ✅ Checklist de Verificación Final
Antes de considerar completado el Paso 2:
- [ ] Todos los archivos con numeración especial renombrados (9 archivos)
- [ ] Todos los títulos con mayúsculas consistentes (8 archivos)
- [ ] Todos los títulos sin paréntesis redundantes (4 archivos)
- [ ] YAML mínimo añadido a protocolos críticos (10 archivos)
- [ ] `manual-index.ts` actualizado con nuevas rutas
- [ ] Sin enlaces rotos en la aplicación
- [ ] La app carga sin errores
**Si todo está marcado:** ✅ **Paso 2 completado. Listo para Paso 3.**
---
**Fin del Checklist - Paso 2**
*Este documento debe actualizarse conforme se completen las acciones.*