v1.14.1
Internal refactors from a self-audit, over v1.14.0. No behavior change — a patch bump. Every command works exactly as in v1.14.0.
Install
go install github.com/gsjonio/netwp/cmd/netwp@v1.14.1Already have netwp? netwp update.
What changed (code health only)
- Deleted the dead
core.Wakerport (defined, never used as a type). NewDiscovery,RunMonitorandRunDashboardnow take named-field config structs (DiscoveryDeps/MonitorConfig/DashboardConfig) instead of 8–10 positional args.- The alias, class-override and watch stores now share one generic
macstore.Map[V]; the atomic file write lives in one place instead of three copies. - Split the 1007-line
cmd/netwp/main.gointo cohesive files (main/scan/iface/live/cmds/wire); main.go is now ~200 lines. runAliasinlined to matchrunClass/runWatch; aponytail:note documents the tcpprobe fan-out ceiling.
gofmt / go vet / golangci-lint clean; all tests pass; Linux cross-compile verified.