AMBIENTE QA ACTIVO • RAMA: qa • medicos.jich.qzz.io

Med-Records Web App — Gestión de Historias Clínicas y Registro Fotográfico

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.

Estado de Sincronización Git:
Rama: origin/qa
Commit: 5bd854c
2026-10-30 16:33:20 -0400
Stack Frontend
SvelteKit + Svelte 5

100% Runes ($state, $derived, $effect, $props) + Tailwind CSS + shadcn-svelte.

Base de Datos (BDServer)
Supabase Self-Hosted

PostgreSQL 15.8 en VPS 163.245.195.172 con pg_trgm, f_unaccent y RLS multi-médico.

Fotografía Clínica Dinámica
N Fotos a Demanda • WebP

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.

Seguridad Clínica
Alertas & Exportación PDF

Semáforo de alergias medicamentosas, enlace directo a WhatsApp (wa.me) y récipes Carta/A4.

Ecosistema de 7 Agentes Expertos (Médicos + Ingeniería de Software)

Gobernanza activa en AGENTS.md y docs/agents/

7 Agentes Activos
01. Lead Architect & Orchestrator

Gobernanza de SvelteKit + Svelte 5 Runes, topología Multi-VPS y promoción develop → qa.

02. Clinical Semiologist & Medical Specialist

Semiología médica, signos vitales e IMC, taxonomía morfológica/topográfica de lesiones, alergias y récipes.

03. Supabase, PostgreSQL & BDServer DBA

Esquema SQL, Omnisearch pg_trgm + f_unaccent, políticas RLS y stack Docker en VPS BDServer.

04. Backend, Auth & Clinical Media Eng.

Sesiones @supabase/ssr, emisión de Signed URLs efímeras, compresión WebP y motor PDF Carta/A4.

05. Frontend & Mobile-First Clinical UX

Componentes en Svelte 5 Runes, captura directa de cámara móvil, Lightbox con zoom y Omnisearch 300ms.

06. QA, Clinical Data & Security Auditor

Auditoría de Compuertas QG-1 a QG-5, aislamiento RLS multi-doctor, Vitest y Playwright.

07. UI & Clinical Visual Consistency Guardian

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.

Especificaciones Técnicas Iniciales Aprobadas

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