"quirk" was unclear jargon; "caveat" matches the wording already used in the README/CLAUDE.md ("Xilinx caveats"). Renames the struct field, the FPGA_QUIRK_* macro, the fpga_info output and the docs. No behaviour change.