| name | windows-pyqt-linux-fastapi-production |
| description | Apply production-readiness rules for architectures with PyQt client on Windows and FastAPI backend on Linux. Use when planning deployment, auditing security, validating operational readiness, or preparing go-live checklists for this split architecture. |
Windows PyQt + Linux FastAPI Production
Ejecuta estas reglas siempre antes de aprobar producción:
- Verifica transporte seguro:
- HTTPS activo.
- HTTP bloqueado o redirigido.
- Verifica autenticación/autorización:
- Cliente autenticado.
- Acceso por usuario/equipo controlado.
- Verifica persistencia y concurrencia:
- PostgreSQL para producción.
- Cola asíncrona activa (Redis/RabbitMQ + workers).
- Verifica reglas de negocio:
- No crear carpetas destino faltantes.
- Subir solo a carpetas destino existentes.
- Ghostscript solo para PDF no firmado y mayor al umbral.
- Verifica trazabilidad:
source_hostname, source_ip_reported, source_ip_real, status, message.
- Verifica operación:
- Backups y restore probados.
- Monitoreo y alertas activos.
- Runbook de incidentes disponible.
Ejecuta diagnóstico rápido:
python .agents/skills/windows-pyqt-linux-fastapi-production/scripts/main.py --checklist docs/production-checklist.md
Salida esperada en éxito:
PASS por cada control crítico presente.
- Resumen total
pass_count y fail_count.
- Código de salida
0 si no hay fallos críticos; 1 si falta al menos uno.
En error:
- Mensaje claro con el control faltante.
- Código de salida
1.