AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
Programming check needs explicit native USB Serial/JTAG cable access without robot contacts
AIFlow0.2.30 assumes every programmable board uses SWD/UART-boot/USB-DFU robot contacts. An ESP32-S3 using its native USB Serial/JTAG connector has a different valid service path. Requiring robotic contacts or falsely declaring DFU misrepresents that board.
Attached isolated contextual patch adds an explicit interface usb-serial-jtag with access usb-cable. It verifies the real USB connector footprint, each declared connector pad/net, four distinct data/ground/VBUS nets, actual ESP32 target reference/MPN and boot instructions. Ordinary robotic-contact checks remain unchanged. This is connectivity/access metadata validation; it does not claim an end-to-end circuit check, USB power compliance or successful hardware programming. Separate native schematic/PCB membership and bench checks remain required.
Regressions reject wrong pad net, wrong connector and wrong target. Release build and full isolated workspace passed514tests,0failures,9existingignored. The source baseline is fbc027548dbb4207be1107e9e9bdf2628e0663e9 with previously reported local fixes; this attachment changes only programming.rs and generic tests. No private board data, installed runtime or pinned bridge was changed. Actual manual USB programming remains untested until assembly.