Pixlet push "400 Bad Request" "bad image"

Using the hello world example here Tidbyt | Dev

pixlet push <my_device_id> hello.star

I get the following response

Tidbyt API returned status 400 Bad Request
{"code":3,"message":"bad image","details":[]}

How can I debug this further?

Ah. It wasn’t obvious that one needs to RENDER and then push the .webp and not the .star

Changing the above to:

pixlet render hello.star
pixlet push <my_device_id> hello.webp

Works.