654c3d3c35
Mismo patrón que carta_article_ids() (commit anterior): si el docker exec contra el contenedor WP local fallaba (contenedor caído/inexistente), local_meta() devolvía stdout vacío en vez de comprobar returncode. sync_one() interpretaba la cadena vacía como "sin-audio-local" (skip), no como error, así que un lote entero podía acabar "ok=0/skip=N" tras perder Docker en vez de abortar. Ahora lanza RuntimeError con el stderr si docker exec falla; se propaga por sync_one() hasta el try/except de main(), que ya cuenta err y devuelve 1 — el wrapper aborta correctamente con exit=1 y 0 sincronizaciones. Probado: FEA_WP_CONTAINER inexistente + --ids → aborta en el primer ID (exit=1, ok=0). Camino normal (--ids con contenedor real, dry-run) sigue dando el mismo resultado que antes. Revisión de Codix en el PR #215.