Shove router violates clearance DRC
Description
Using KiCad Nightly, after using the shove router extensively, there are a number of "technical" DRC violations such as "netclass 'Default' clearance 0.2000 mm; actual 0.1995 mm".
The majority of these errors are within 0.001mm and so are not a problem in reality, but in some cases it violated via-track clearance by a more significant amount.
This pcbnew file contains examples of the first type. Unfortunately I fixed the via-track clearance issues before reporting this issue and I can't reproduce them.
KiCad Version
Application: KiCad PCB Editor x86_64 on x86_64
Version: 7.99.0-957-g18dd623122, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 5.3.1
FontConfig 2.14.0
libcurl/7.86.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.47.0
Platform: macOS Ventura Version 13.2.1 (Build 22D68), 64 bit, Little endian, wxMac
Build Info:
Date: May 5 2023 02:05:00
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.80.0
OCC: 7.6.3
Curl: 7.77.0
ngspice: 40
Compiler: Clang 13.0.0 with C++ ABI 1002
Build settings: