# Informe de cambios y validación — SIAPA V41 Depurado

## Depuración aplicada

- Dashboard reducido a cuatro indicadores, seis accesos principales y dos paneles de estado.
- Eliminación de interfaces, configuraciones y referencias heredadas a proveedores externos de oficina.
- Navegación agrupada por módulos institucionales; herramientas obsoletas quedaron fuera del menú operativo.
- Catálogo reducido a 14 reportes útiles de matrícula, personal, horarios, asistencia, desempeño, proyectos, grupos estables y expedientes.
- Representantes y comunicaciones enlazados con el servidor institucional del dominio.
- Ruta de sincronización precargada como `./api`, válida para dominio, subdominio o subcarpeta.
- Instalador web para credenciales, URL pública y correo institucional opcional.
- Operación offline con IndexedDB, PWA y respaldo `activo.json`.
- Sincronización con revisión, checksum, historial y protección de conflictos.
- Réplica opcional servidor local ↔ servidor web.

## Validaciones técnicas

- Comprobación de sintaxis de todos los archivos PHP.
- Comprobación de que la API permanezca bloqueada antes de ejecutar el instalador.
- Comprobación de sintaxis de scripts JavaScript embebidos.
- Inicio de sesión, sesión, CSRF, envío y recepción de estado.
- Respuesta de salud del servidor con estado de instalación, HTTPS, almacenamiento y correo.
- Validación en navegador del dashboard: 4 indicadores, 6 accesos y una sola estructura visible.
- Validación del catálogo de 14 reportes y estabilidad frente a inyectores heredados.
- Verificación de que la ruta de API no depende de un dominio escrito dentro del HTML.
- Prueba de réplica local→dominio, dominio→local y conflicto simultáneo sin sobreescritura.
- Búsqueda completa sin referencias al proveedor externo retirado.

## Resultado

La entrega queda preparada para publicarse en un servidor PHP con HTTPS. Después de subir el paquete, el único paso obligatorio es ejecutar `instalar.php`, iniciar sesión desde Infraestructura y realizar la primera sincronización.
