Arquitectura Full-Stack con SvelteKit (Svelte 5 Runes), diseño clínico Mobile-First y persistencia segura en Supabase Self-Hosted (VPS BDServer 163.245.195.172) con Bucket Privado y Signed URLs.
100% Runes ($state, $derived, $effect, $props) + Tailwind CSS + shadcn-svelte.
PostgreSQL 15.8 en VPS 163.245.195.172 con pg_trgm, f_unaccent y RLS multi-médico.
Adición ilimitada según criterio médico (cámara móvil o galería), compresión WebP (1600px, q=0.8), Signed URLs y Lightbox 4x.
Semáforo de alergias medicamentosas, enlace directo a WhatsApp (wa.me) y récipes Carta/A4.
Gobernanza activa en AGENTS.md y docs/agents/
Gobernanza de SvelteKit + Svelte 5 Runes, topología Multi-VPS y promoción develop → qa.
Semiología médica, signos vitales e IMC, taxonomía morfológica/topográfica de lesiones, alergias y récipes.
Esquema SQL, Omnisearch pg_trgm + f_unaccent, políticas RLS y stack Docker en VPS BDServer.
Sesiones @supabase/ssr, emisión de Signed URLs efímeras, compresión WebP y motor PDF Carta/A4.
Componentes en Svelte 5 Runes, captura directa de cámara móvil, Lightbox con zoom y Omnisearch 300ms.
Auditoría de Compuertas QG-1 a QG-5, aislamiento RLS multi-doctor, Vitest y Playwright.
Estándar Clinical Precision Aesthetic: ergonomía táctil en consultorio (min-h-11), semáforo clínico de alertas y neutralidad acromática (bg-neutral-950/95) en el visor Lightbox para preservar el color real de las lesiones.
| Código | Especificación | Compuerta | Estado |
|---|---|---|---|
| SPEC-MED-001 | Autenticación Médica, Aislamiento Multi-Doctor (RLS), Signed URLs y Seguridad en VPS BDServer | QG-3 | APROBADO |
| SPEC-MED-002 | Filiación de Pacientes, Alertas de Alergias, Integración WhatsApp y Motor Omnisearch < 50ms | QG-1 / QG-2 | APROBADO |
| SPEC-MED-003 | Consultas, Examen Físico Semiológico, Registro Fotográfico WebP, Lightbox y Exportación PDF | QG-4 / QG-5 | APROBADO |