- Fix urgencias
PEPWizard: corregido contacto urgente — se mostraba telefono INTCF (toxicologia) en lugar de derivar a Enfermedades Infecciosas / Microbiologia del centro. Mismo fix replicado en offline.html con aclaracion 112 / INTCF segun tipo de urgencia.
- Fix calculadoras
Conversor de opioides: alerta reforzada y muestra rango (1:4 a 1:20) en lugar de un numero fijo cuando se convierte metadona a morfina oral. Evita subestimacion de dosis hasta 5x.
- Fix plantillas
CertificadoAptitud: las restricciones se filtran automaticamente del preview e impresion si la calificacion es APTO o NO_APTO_DEFINITIVO. Evita certificados contradictorios.
- Fix cribados
FINDRISC no se recomienda a pacientes que ya tienen diabetes (deja de ofrecerse cribado de algo que ya esta diagnosticado).
- Fix tablas
Corrupcion del corpus sprint20: codigo LOINC 5193-8 estaba duplicado para VIH y Anti-HBs. Asignados los codigos correctos (5221-7 para VIH, 9318-7 para ACR microalbuminuria).
- Contenido calculadoras
Sprint32 IT INSS: corregidas 3 patologias que decian estar literales del Manual cuando eran promedios (K80 colelitiasis 21→45d, J45 asma 14→10d, J18 neumonia 21→20d). Notas explicativas.
- Contenido tablas
EEPP: recuento real del corpus — 105 entradas Anexo I + 40 items Anexo II (RD 1299/2006 + RD 1150/2015).
- Contenido site
Recuento de plantillas 17→16 (verificado contra corpus sprint6). Conteo dinamico en /plantillas/. Atribuciones inventadas de footers eliminadas (Henry's, Sociedad Esp Tox Clinica).
- Accesibilidad urgencias
PEPWizard y ToxicoWizard: aria-live regions en cronometro y resultados para screen reader / multitarea con manos ocupadas.
- Rendimiento core
0 errores TypeScript (eran 9 pre-existentes); CACHE_VERSION del service worker bumpeado para forzar recache de los fixes criticos.
- Legal site
Layout: corregido 'tablas VLA' a 'tablas (EEPP, VLB, vacunas)'. Modal legal aclara 112 vs INTCF segun tipo de urgencia. Banner multipais habla de VLB, no VLA.
- Nuevo site
robots.txt + canonical URLs apuntando a la version ES (sin prefijo) para evitar duplicado SEO de los locales fallback UK/IT/FR/DE/FI/US.
Historial de cambios
Cada version documenta los cambios en algoritmos, contenido, accesibilidad y aviso legal. Sirve para que cualquier medico pueda citar la version exacta de xOH que uso para una decision clinica concreta.
Si detectas un error clinico o quieres proponer una mejora, escribenos a reportes@xoh.app (sin datos identificables del paciente).
- Fix core
Hidratacion: todos los islands React pasan a client:only para evitar mismatch entre SSR y cliente. Resuelto 'jsxDEV is not a function' que dejaba PlantillaBuilder en blanco.
- Nuevo cuestionarios
Alerta inmediata 024 + 112 cuando se detecta red flag de suicidio/autolesion (PHQ-9 item 9, EPDS item 10). Banner sticky con instrucciones de valoracion presencial.
- Nuevo home
Hero compacto con 4 CTAs grandes sobre el fold (PEP / Toxico / Plantilla / Buscar). Stats movidas, scroll inicial reducido.
- Nuevo home
RecentsStrip al inicio (debajo del hero) en lugar de oculto bajo la banda de urgencias.
- Accesibilidad plantillas
Iconos de evidencia ahora SVG (cuadrado/circulo/medio-luna/rombo/anillo/punto) en lugar de unicode — funciona en cualquier fuente.
- Nuevo plantillas
PlantillaBuilder responsive movil: sidebar colapsable con toggle 'Configurar trabajador'. Habitos/condiciones cerrados por defecto.
- Nuevo site
Pagina /reset.html: desinstala SW, limpia caches y localStorage en caso de cache corrupta.
- Nuevo cuestionarios
Runner interactivo para 30 cuestionarios validados (PHQ-9, GAD-7, AUDIT, STOP-BANG, Fagerstrom, MBI…) con scoring en vivo + red flags + copia al HCE.
- Accesibilidad plantillas
Iconos distintivos (●○◐◇⬛·) en clasificacion de evidencia: daltonicos ahora distinguen mandatory/universal/conditional/shared/opportunistic/routine sin depender del color.
- Accesibilidad buscador
aria-keyshortcuts en Cmd+K, aria-live en filtros de VLB y vacunas, aria-labelledby en items de cuestionarios.
- Nuevo home
Banda de 'tus ultimas + fijadas' en home, persistida en localStorage. Sin datos del paciente, sin servidor.
- Fix loader
Corregido el casing de sprint15 (libre/LIBRE) que dejaba los 30 cuestionarios sin renderizar la pagina detalle.
- Nuevo tablas
Nueva /tablas/vlb: 40 Valores Limite Biologicos (RD 374/2001 + ACGIH BEI) con comparador en vivo del valor analitico del paciente.
- Nuevo calculadoras
Nueva /calculadoras/vacunas: calendario adulto interactivo CISNS 2026 con 81 recomendaciones filtradas por edad, sexo, comorbilidad y 11 exposiciones laborales.
- Nuevo tablas
Rehecho /tablas/embarazo-agente como wizard: busca agente, ve clasificacion legal RD 298/2009 + adaptaciones precargables al certificado.
- Contenido fichas
/fichas/ rehecho como hub: antidotos + VLB + vacunas + embarazo, no solo antidotos.
- Legal site
Nuevo /aviso-legal completo: naturaleza informativa, NO producto sanitario MDR, exencion total de responsabilidad, ley aplicable y jurisdiccion Madrid.
- Legal components
Componente Disclaimer (info/warning/critical) en PEP, Toxico, Opioides, CKD-EPI, certificado de aptitud y plantillas.
- Legal site
Gate de aceptacion unica al primer acceso (localStorage, sin datos del paciente). Footer con banda legal critica.
- Nuevo calculadoras
FINDRISC (riesgo DM2 10a, Lindstrom 2003), Conversor de opioides (NCCN 2024 + rotacion), CKD-EPI 2021 con tabla ajuste 12 farmacos, OST cribado osteoporosis + factores.
- Nuevo urgencias
ToxicoWizard: algoritmo dirigido por agente o sindrome toxicologico (10 toxidromes, 13 agentes), antidoto con dosis ajustada por peso y banner INTCF.
- Nuevo buscador
Cmd+K omnipresente con cmdk: fuzzy search, filtros por categoria, atajos de teclado, navegacion solo con flechas.
- Nuevo pwa
PWA completa: manifest con 4 shortcuts, service worker con cache offline + estrategias, pagina /offline.html con click-to-call INTCF.
- Nuevo urgencias
PEPWizard biologico: algoritmo GeSIDA 2024 + VHB + VHC, cronometro vivo con ventana terapeutica (<2h ideal, <72h limite), 5 pasos.
- Nuevo plantillas
Certificado de aptitud con apto/restricciones/no-apto, restricciones del sprint17, fechas y vigencia, plantilla imprimible.
- Nuevo plantillas
Calendario de proximas revisiones por protocolo activo (RD 286/2006, RD 374/2001, etc.) en sidebar.
- Nuevo core
Sitio inicial con Astro 5 + React 19 + Tailwind. Plantilla modular con motor de composicion sprint12, calculadoras core (SCORE2, IMC, STOP-BANG, AUDIT, NIOSH, ppm). Antidotos sprint31. /tablas/eepp buscable. Multipais estructural con i18n.