c315add886
The client can now reach the relay with a stable virtual MAC, and the TAP crate can discover and open installed TAP-Windows6 adapters. Wire those pieces together at startup so the Windows binary opens the first TAP adapter and marks its media status connected after the relay handshake succeeds. The binary reports the TAP device path plus the driver MAC and MTU. If those do not match the tunnel identity or relay-selected MTU, it warns explicitly instead of pretending configuration is complete. Frame pumping and route protection remain separate follow-up slices. The full Windows client binary still cannot be target-checked on this Linux host because its QUIC/TLS stack needs Windows C headers for ring, but the TAP crate itself is Windows-target checked and clippy-clean. Test Plan: - cargo fmt --check - cargo test --workspace - cargo clippy --workspace --all-targets -- -D warnings - Windows-target cargo clippy for lanparty-client-tap with -D warnings - git diff --check Refs: PLAN.md Windows TAP client