Frontend (index.html):
- Modal elegante con backdrop blur y animación
- Muestra nombre de la app a eliminar
- Lista detallada de lo que se eliminará:
* Servicio systemd (siax-app-*.service)
* Archivo .service en /etc/systemd/system/
* Registro en monitored_apps.json
* Historial de monitoreo
- Botón de eliminar solo visible si app está Stopped/Failed
- Diseño rojo con iconos Material Symbols
- Dos botones: Cancelar (gris) y Eliminar (rojo)
- Función openDeleteModal(appName)
- Función closeDeleteModal()
- Función confirmDelete() que llama a DELETE /api/apps/:name
Backend (ya existente, no modificado):
- DELETE /api/apps/:name elimina completamente:
1. systemctl stop
2. systemctl disable
3. rm archivo .service
4. systemctl daemon-reload
5. Elimina de AppManager (memoria)
6. Elimina de monitored_apps.json
Flujo de eliminación:
1. Usuario detiene app
2. Aparece botón 🗑️ Eliminar
3. Click → Modal de confirmación
4. Confirm → DELETE request
5. Backend elimina todo
6. Frontend recarga tabla
7. App desaparece completamente del sistema
Consecuencias de eliminación completa:
✅ No queda rastro en systemd
✅ No re-aparece en discovery
✅ No se envía a Cloud Central
✅ Limpieza total del sistema