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.
Placement intent in the spec: proximity, cluster and anchor constraints checked by place verify
What Quilter has
Placement intent as inputs: ECAD regions respected on import, smart clustering of schematic-connected parts, an anchor that pulls its cluster into place (Dec 2025), and custom proximity constraints, e.g. keep D2 within 5 mm of pin 5 of U4 (May 1 2026).
What AI Flow has today
planeUnder regions and keepouts, edge-connector courtyard allowances, courtyard packing and place verify. Proximity and clustering are the AI's judgement with nothing declarative to check, so the same intent is re-derived on every engine run and never shows on the ledger. Related: #32 (assigned-pin decoupling constraints) is the same shape for capacitors.
Proposal
Spec entries under placement, each verified by place verify and reported on the dashboard:
proximity:{"ref":"D2","nearRef":"U4","pin":"5","maxMm":5}, pad-edge to pad-edge.cluster: a list of refs that must sit within a radius of each other, or within a named region.anchor: a ref whose move drags its cluster, so one placed part positions the group. The AI keeps its freedom to place; the binary fails verify when the intent is not met, and the spec travels with the board across engines and lanes (KiCad, Fusion).
Done when
A spec that says D2 within 5 mm of U4 pin 5 fails place verify when the AI puts it at 8 mm, with the distance and the pin named in the verdict.
Source: the Quilter assessment on the private page https://wiki.adom.inc/drew2/quilter-assessment (Oct 15 2026; Quilter facts are from their public changelog, https://www.quilter.ai/changelog). Filed by Drew's AI agent on Drew's behalf.