Índice general del plan
Recorrido breve del proyecto. El plan maestro contiene dependencias y criterios verificables; el PLAN del hito actual registra el avance y la siguiente acción.
1. M0 · Cimientos — cerrado
Preparar una base que construya, migre, genere código, pase las verificaciones y responda contra PostgreSQL real.
- T0.1 · Migración base: incorporar el DDL completo con Flyway y poder reconstruir el esquema desde cero.
- T0.2 · Datos iniciales: separar catálogos y matrices de estado de los datos de demostración.
- T0.3 · Transiciones: completar la matriz y probar en PostgreSQL los cambios permitidos y rechazados.
- T0.4 · Generación jOOQ: generar y versionar las clases de acceso al esquema mediante un perfil manual.
- T0.5 · Puertas de calidad: retirar JPA e incorporar pruebas, arquitectura, cobertura y formato al build.
- T0.6 · Recorrido mínimo: servir
GET /api/v1/sedesa través de las capas hasta la base real.
2. M1 · Camino clínico nominal — iniciado
Hacer que una orden recorra admisión, muestras, ejecución, validación e informe con trazabilidad. Los 22 slices se leen aquí en grupos; sus criterios de aceptación están en el plan maestro.
- Base del flujo
- S1.01 · Contexto de ejecución: resolver organización, sede, actor, reloj y errores de dominio. Su primera parte está construida; los requisitos CAP-01 detallan lo pendiente.
- S1.02 · Consecutivos: asignar números de documento únicos incluso con solicitudes concurrentes.
- S1.03 · Estados: aplicar la matriz de transiciones y registrar cada cambio con su historial.
- Admisión y configuración de la orden
- S1.04 · Paciente: buscar, registrar y detectar posibles duplicados.
- S1.05 · Orden: registrar número, sede, prioridad y estado inicial.
- S1.06 · Pruebas y perfiles: expandir perfiles y conservar los datos de la prueba al solicitarla.
- S1.07 · Datos clínicos: registrar observaciones estructuradas relevantes para la orden.
- S1.08 · Consentimiento: impedir el avance de pruebas que no tengan consentimiento vigente.
- Muestras y preparación
- S1.09 · Toma y custodia: identificar la muestra y conservar los eventos de su recorrido.
- S1.10 · Recepción técnica: aceptar, rechazar o pedir nueva toma con evidencia de la decisión.
- S1.11 · Alícuotas: vincular cada prueba con el material que se va a procesar.
- S1.12 · Lista de trabajo: mostrar pruebas por sección, prioridad y estado.
- S1.13 · Prueba añadida: reutilizar una muestra vigente o exigir otra toma.
- Ejecución y resultados
- S1.14 · Captura manual: ejecutar la prueba y crear un resultado versionado.
- S1.15 · Repetición: conservar ejecuciones previas y elegir la versión vigente.
- S1.16 · Referencia y criticidad: seleccionar el intervalo aplicable y calcular banderas y valores críticos.
- Validación clínica
- S1.17 · Validación: aprobar o devolver una versión concreta del resultado.
- S1.18 · Valor crítico: comunicarlo, confirmar o escalar y guardar la evidencia.
- Informe y cierre
- S1.19 · Emisión: firmar un informe con versiones liberadas y contenido reproducible.
- S1.20 · Entrega: registrar canal, destinatario y evidencia sin alterar el resultado clínico.
- S1.21 · Corrección: emitir nuevas versiones e informes sin perder el historial publicado.
- S1.22 · Tiempos y observabilidad: medir el tiempo de respuesta y trazar decisiones sin datos sensibles.
3. Hitos posteriores — alcance preliminar
El plan maestro define su objetivo y dependencia, pero todavía no desglosa sus tareas definitivas. No todos esperan al hito anterior en esta lista.
- M2 · Configuración clínica (después de M1): administrar pruebas, perfiles y reglas de catálogo con vigencias y aprobación.
- M3 · Calidad y reglas (después de M2): bloquear procesos ante controles fallidos y registrar reglas reflejas, delta y de autovalidación.
- M4 · Cobertura y cobro (después de M1): cotizar, facturar, cobrar y conciliar; documentar excepciones por urgencia.
- M5 · Microbiología y derivación (después de M1): seguir cultivos, aislamientos y antibiogramas, además del envío y retorno de pruebas derivadas.
- M6 · Inventario y consumo (después de M3): ligar el consumo a su lote y ejecución, actualizar saldos y rechazar lotes vencidos.
- M7 · Interfaces y POCT (después de M3): recibir resultados de analizadores con deduplicación y cuarentena; integrar pruebas en el punto de atención.
- M8 · Confidencialidad y auditoría (después de M1): restringir resultados sensibles y auditar sus consultas.
4. Pasos que se repiten en cada slice
- Especificar: escribir criterios verificables y marcar las preguntas abiertas.
- Probar en rojo: demostrar que las pruebas fallan por la razón prevista.
- Construir: tipos de dominio → puertos → caso de uso → adaptador jOOQ → API → observabilidad.
- Verificar y refactorizar: pasar pruebas, migraciones y reglas de arquitectura sin cambiar el comportamiento.
- Revisar y cerrar: revisar fallos y bordes; dejar un commit y actualizar el
PLAN.mddel hito.
Este índice resume los planes, no los sustituye. Al cambiar el mapa de hitos o los slices, actualiza esta lista junto con PLAN_MAESTRO.md.