Spaces:
Sleeping
Sleeping
Commit History
-
CI: puerta de código en todos los PR (ruff, pytest, tsc, eslint)
Jose Salazar +1: Claude Opus 5Antes, un PR que tocara sólo `backend/app/security/` o `backend/app/routers/` no disparaba NINGÚN workflow: el único que existía filtraba por rutas y nombraba `backend/app/ai/**` y `backend/app/rag/**`. Toda la superficie de autenticación, sesiones, CSRF e ingesta de laboratorio se fusionaba sin que nadie ejecutara `backend/tests/`, que nunca ha corrido en CI pese a estar en `make backend-test`. `ci.yml` corre en todos los PR, sin filtro: ruff + pytest (backend) y tsc --noEmit + eslint (frontend). El alcance de ruff es el de `make lint` (evals/ y bridge/ fuera a propósito). Sin `--group rag`: las dos suites que lo necesitan ya se auto-omiten y los grupos pesados costarían GBs por una prueba sintética. `evals.yml` conserva su filtro —es la puerta cara— pero se amplía a `backend/**` y `frontend/**`: el anterior dejaba fuera `schemas.py`, que define la forma misma que las evals puntúan, y `config.py`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>523cb7e
-
Ajustes varios al engine y al prompt basado en resultados de los evals
Jose Salazarbf9f7d1
-
Implementacion de AI judge para evals y actualizacion de readme
Jose Salazar1e215c9
-
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