# Bitácora de Desarrollo: codigo0

Registro histórico de hitos y sesiones del proyecto.

## Estado actual (2026-03-23)
- ✅ **Frontend**: React/Vite + PWA Completo.
- ✅ **Herramientas**: GCS, Triage, Quemados, Dosis Pediátricas.
- ✅ **Backend**: Clean Architecture + Mongoose models.
- 🔧 **DB**: MongoDB en infraestructura Docker (Migración YAML lista).

---

## Sesión 2026-03-20
- Migración exitosa del backend a **Clean Architecture (Hexagonal)**.
- Creación de capas de Dominio, Aplicación e Infraestructura.

## Sesión 2026-03-22
- **Auditoría completa** y corrección de bugs visuales.
- **PWA**: Iconos, manifest y meta-tags finalizados.
- **Set de Herramientas**: Implementadas 4 calculadoras críticas.

## Sesión 2026-03-23
- Sincronización de repositorios y documentación.
- Migración masiva de protocolos YAML -> MongoDB.
- Conexión del renderer a la API de MongoDB.
- Migración YAML a MongoDB completada exitosamente.

## Sesión 2026-03-25
- Revisión general del estado de las tareas de Código 0 (herramientas, clínicas, backend).
- Verificación de repositorio local limpio y sincronizado con el remote en Forgejo.
- Verificación de conexión SSH al VPS (`lab-vps`).
- Se corrigió el repositorio remoto en el VPS para que apunte a Forgejo.
- Se lanzó la reconstrucción de contenedores y despliegue final en el puerto `9112`.
- Despliegue de la **Web de Promoción** en el puerto `9113` tras corregir enlaces internos.
- Configuración de **Auto-Despliegue** mediante `.woodpecker.yml`. El sistema ya está sincronizado.
- **Rediseño de Navegación**: Simplificación de `BottomNav` (5 items) y rediseño brutalista oscuro de `MenuSheet`.
- **Panel de Administración (Opción B)**: 
    - Implementación de **Gestión de Medios** (Subida/Eliminación con persistencia en VPS).
    - Migración de Protocolos de datos estáticos a **MongoDB**.
    - Creación de la vista de **Listado de Protocolos** para administración (`/admin/protocols`).
    - Población inicial de la DB con **55 protocolos** mediante el script de migración en el servidor.

### Próximos Pasos
- Ejecutar el despliegue final de la aplicación en el VPS (puerto 9112).
- Continuar con la redacción de los manuales del TES.
- Implementar las siguientes utilidades (Triage START, etc.).
