app
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.
etch: vendor-mark detector reads body edge fillets and KiCad's pin-1 dot as glyphs, refusing unmarked generated models
What happens
adom-aiflow-etch --in part.step ... refuses to mark a model generated by KiCad's own package generator:
ERROR: the vendor model already carries a printed marking (14 glyph faces on the top): keep the vendor model and do not etch over it (adom-aiflow-etch refuses unless --over-vendor-mark)
- STM32G431CBT6, LQFP-48 from kicad-packages3D-generator GW_QFP_SOIC_SSOP_TSSOP_SOT: 14 "glyph faces".
- TMC2226-SA-T, HTSSOP-28: 12 "glyph faces".
Neither model has any printed marking. The top carries only:
- the body's top edge fillets (
ef= 0.05 on the LQFP); - KiCad's 3-face pin-1 mark solid.
Those small faces are read as glyphs. The SOIC-8 and SOT-23-5 from the same generator (ef = 0) etch without the flag.
Impact
The only way through is --over-vendor-mark, which the hint says to use "only if the user asks", and which would also bypass a real vendor marking. Marked models then need a note explaining the override.
Suggested fix
- Count glyph-like faces only where they are coplanar text-sized islands inside the top face's interior, not fillet or chamfer strips along its boundary, and not a part named
markwhose single feature is a circle near pin 1. - Name the faces it counted in the error, so the caller can see what was taken for text.
Found by a Claude Opus 5.5 thread on 2026-10-21.