(you may want to create a category for build.io web behaviors…)
I get a popup when I flash my device:
You are not including LiquidTWI.h elapsedMillis.h Arduino.h even though they are a part of this app. Are you sure you want to continue? To include these files, please hit cancel and add include lines to the top of the to the top of the main app file.
My sketch starts with a large 70+ line comment (copyright and context…), with my #includes laid out below
All the mentioned includes are actually included there.
This check should either be dropped (i.e., the compile would have failed before the OTA invocation can start, so this check/report is redundant at best) or changed to actually look for the includes in the whole sketch. There is nothing “special” about “at the top of the app”.