12#include <nlohmann/json.hpp>
The advice file (design doc 17, issue #26): typed hints for the router, written by a person,...
The board model (design doc 02 §3): every object TraceMaker reads from a .kicad_pcb,...
StuckReport build_stuck_report(const StuckInput &in)
TraceMaker's detailed router, version 1 (roadmap M4; design doc 05 §2, §5).
Design rules as KiCad defines them (design doc 08 §3–4): board minimums and net classes from the ....
Aliases for net names and part references (a redacted stuck report): the advice an advisor writes use...
AliasMap aliases
filled when redacting