Command: git diff --stat 39241675642648a21a3e5ceca0ca95bf6e988155 Subject committed unchanged as 3142753a8e4eedf1404f75a82eea88bcb3331a32 14 file rows + 1 aggregate row = 15 stat lines (six checkout-line-ending warnings excluded). Cargo.lock | 22 +- Cargo.toml | 5 +- crates/spt-daemon/Cargo.toml | 1 + crates/spt-daemon/examples/net_diag_smoke.rs | 46 ++ crates/spt-daemon/src/nethost.rs | 204 ++++-- crates/spt-daemon/src/pairhost.rs | 148 ++++- crates/spt-net-diag/Cargo.toml | 19 + crates/spt-net-diag/src/lib.rs | 535 +++++++++++++++ crates/spt-net-diag/src/stacks.rs | 40 ++ crates/spt-net-diag/src/stacks/windows.rs | 951 +++++++++++++++++++++++++++ crates/spt-net/Cargo.toml | 3 +- crates/spt-net/src/net/endpoint.rs | 29 +- crates/spt-net/src/net/pairing/meet.rs | 79 ++- crates/spt-net/src/net/pairing/ntp.rs | 24 +- 14 files changed, 2023 insertions(+), 83 deletions(-) Versus diagnostic checkpoint bd5d99aa19261a946e2f27bce26584778f871a30: 6 intended files changed, 586 insertions(+), 140 deletions(-). The four unchanged pre-format comparisons are byte-identical; the other two contain only reviewed timing/cache/local-symbol hunks. See formatting-snapshots/report.json and each *.intended.diff.