e0ef618f0a
Part of #15's fourth piece: on-demand active investigation of a single unknown device, admin-triggered from the dashboard. mDNS resolve, targeted SSDP/UPnP query (many smart-home devices announce a friendlyName/manufacturer this way), curated port scan, HTTP title/server grab on anything open. Runs on the CT122 host for the same multicast-needs-real-network-access reason discover-devices.sh does. Not wired into the API yet -- that's next. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>