61b5341774c7094bdd46bf09f8a7a97fc32cce01
The UI for the MAC/IP lookup and BGP monitoring. Find host (/find, and the header search when the text is a MAC, IP, CIDR or vendor: query; a customer name or circuit id still goes to the port search) answers "device X port Y, VLAN Z, last seen 3 min ago" with the uplinks and history collapsed underneath, IPv6 addresses first. A vendor column and a "private" badge for locally administered addresses appear wherever a MAC does. The device page gets an L2 tab only when the job holds rows (MAC table with a VLAN filter and history toggle, ARP/ND, VLAN list), and the Ports tab shows each port's MAC count linking to that port's MACs. The BGP page lists every session with the down ones first and state, AS, family and text filters; a device's Routing tab shows its sessions with click-to-graph on accepted prefixes and update rates. The Poller page shows the L2 job status and non-alert notes such as oui_unavailable. The policy template "Routers: BGP peer down" binds the new rule. The mock API and a new Playwright spec cover all of it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T4PdJUPrakM8fHvN8jYv2x
Description
Languages
Go
53.2%
JavaScript
25.9%
TypeScript
18.7%
Shell
2%