Spaces:
Running
Running
Commit History
-
Los cortes IRIS también pasan a data/ajustes_clinicos.json
Jose Salazar +1: Claude Opus 5Cierra lo que quedaba de §4.6 en el motor: `CORTES_IRIS_CREAT`, `CORTES_IRIS_SDMA` y `CORTES_IRIS_UPC` eran las últimas reglas clínicas incrustadas en el código. No había duplicación que eliminar —el estadiaje es sólo del cliente, no hay contraparte en Python— así que el motivo aquí es únicamente el que dio origen a todo esto: son decisiones clínicas que un veterinario debería poder revisar y ajustar sin desarrollador ni build. Los cortes de la guía IRIS se revisan periódicamente (la tabla vigente es la modificada en 2026); tenerlos en TypeScript convertía una actualización de guía en un cambio de código. Viaja con ellos su procedencia (guía IRIS 2026 / Fundamentals 3.a ed., p. 573, Tabla 8.4) y, en `_limitacion`, la nota de por qué el motor sólo estadia cuando creatinina o SDMA salen de rango: la guía estadia pacientes YA diagnosticados de ERC sobre muestras seriadas, y aquí sólo hay una analítica suelta. Los 5 tests dorados del bloque IRIS —estadiaje por creatinina, escalada por S…e6acd07 -
Las reglas clínicas del suelo de seguridad pasan a data/ajustes_clinicos.json
Jose Salazar +1: Claude Opus 5El puerto Python del suelo (§1.1) dejaba dos implementaciones de las mismas reglas. Pero lo que se desincroniza no es la LÓGICA —multiplicar límites, comparar, clasificar; eso no cambia casi nunca— sino los VALORES: umbrales de gravedad, cortes explícitos, factores por edad y raza. Son además lo único que un veterinario querría tocar, y hasta ahora exigían un desarrollador y un build. Se extraen a `data/ajustes_clinicos.json`, que leen los dos motores: `analisis.ts` por fetch (como valores_referencia.json), `motor/gravedad.py` de disco y `evals/engine_runner.ts` de disco. Quedan 0 constantes clínicas duplicadas en ambos motores; lo que permanece es la lógica de aplicarlas. Se carga en runtime y NO se empaqueta en el bundle: un `import` de JSON lo inlinearía en tiempo de build y editar el fichero dejaría de tener efecto sin recompilar, que es exactamente lo que esto viene a evitar. También se mueven los límites de las categorías de edad: que «senior» empiece a los 7 años es una decis…5b69117
-
Ajustes varios al engine y al prompt basado en resultados de los evals
Jose Salazarbf9f7d1
-
Añadir el stack nuevo: Vite/TypeScript + FastAPI
Jose Salazar +1: Claude Opus 5frontend/ Motor de patrones portado a TS (analisis.ts) con 27 tests dorados que fijan el comportamiento validado por veterinarios, más el resto de módulos (ui, pdf-parser, auth, papers, lab-import, ia). backend/ Servicio FastAPI: salida estructurada con Pydantic, clientes medGemma/Claude, recuperación RAG y toda la seguridad (sesión, CSRF, rate limit, CORS cerrado, BD fuera del webroot). bridge/ Puente local ASTM/HL7 para analizadores de laboratorio. evals/ Arnés de evaluación clínica + puerta de CI. index.html pasa a cargar el bundle TS en lugar de js/main.js. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>70e641d
-
Expand analyzer coverage: coagulation, blood gas, full urinalysis panels
Jose Salazar +1: Claude Sonnet 4.6Add 33 new parameters from Catalyst ONE, VetScan VS2 and VCHECK V200: - Biochemistry: AMY, LDH, cPLI/fPLI, Mg, Fe, UA, CRP, SAA, TDM (phenobarbital, cyclosporine) - Endocrine: fT4, TSH, progesterone, cTnI, NT-proBNP - Urinalysis (VetScan UA): ketones, blood, bilirubin, urobilinogen, nitrites, leukocyte esterase, RBC/WBC sediment, UPC - Coagulation: PT, aPTT, ACT, fibrinogen, D-dimer, FDP, AT-III, vWF - Blood gas (iStat Alinity): pH, pCO2, pO2, HCO3, BE, SO2, iCa, lactate, anion gap Add 38 new clinical patterns in alteraciones.json with full acid-base interpretation logic (respiratory/metabolic acidosis and alkalosis), DIC detection, coagulopathy classification, cardiac biomarkers, acute phase response, drug monitoring thresholds and urinary sediment patterns. Add Factores de Coagulación and Gasometría collapsible panels to the UI. Update CSS grid (4 rows) to place new panels between Endo/Uri and Flujo. Fix .htaccess: switch JS/CSS/JSON to no-cache for instant dev reloads. Co-Authore…a50e2a1
-
Deploy Morphos en HF Spaces
Jose Salazar445de93