OneDrive's IPs (e.g. 13.107.x, 150.171.x) have no PTR and weren't in our
CIDR table, so each fragmented into its own IP-named district — a long
session showed dozens, all with the "OneDrive" process subtitle. Add the
documented Microsoft 365 service ranges so they collapse to one Microsoft
district. Deliberately excludes generic Azure tenant space, which would
mislabel third-party apps hosted on Azure.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
A native macOS network monitor that renders live traffic as a top-down
neon city: your Mac is downtown, remote orgs are glowing districts, and
traffic is cars of light driving the roads.
Architecture:
- NetworkCityCore: swappable data layer behind a ConnectionSource protocol
(nettop-backed today), plus pure/tested logic — traffic diffing, org
classification (reverse-DNS + CIDR), traffic classes, hub-and-spoke
expansion policy, label anti-overlap, and latency→distance layout.
- NetworkCityApp: SwiftUI + SpriteKit city — auto-expanding districts,
protocol-coloured cars, click-to-inspect panel, and latency-as-distance
(districts glide to their measured RTT).
- nettop-probe: CLI proof of the data layer.
44 tests passing.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>