v0.3.0 KiCad schematic scanning, inferred rail metadata, and cross-platform setup improvements
This release improves KiCad project scanning and setup for Architon CLI.
Highlights:
-
rv scan . can now scan KiCad project folders without committed .net files.
-
When no netlist is found, Architon can export one from a single root *.kicad_sch using KiCad CLI.
-
Added --kicad-cli and --no-kicad-cli.
-
Added deterministic net-name voltage inference for common rails and decimal voltages.
-
Inferred voltage data now includes source, confidence, and reason.
-
Existing .architon/meta.yaml still overrides inferred values; missing metadata is handled in memory without writing files.
-
Scan output now includes inferred rail count, voltage coverage, and metadata mode.
-
Added rv doctor for local setup diagnostics.
-
Updated make install to install rv and verify setup through rv doctor.
-
Added cross-platform KiCad CLI discovery for macOS, Linux, and Windows.
-
Updated docs for schematic-based KiCad scans, setup, and reporting.
-
Preserved exit code contract:
-
-0 clean/info only
-
-1 warnings
-
-2 rule violations
-- 3 tool/import/internal failure
Verification:
Full test suite passes with go test ./....
Ran and passed on real Kicad project files.