[::1] to getaddrinfo verbatim
Found by the JS-110 worker (2026-07-10) while fixing the jab net bundle's URI composition: the URI grammar accepts an IP_literal and hands host = "[::1]" with the brackets kept, and NETResolve passes that token verbatim to getaddrinfo, which rejects bracket framing — so every bracketed-IPv6 URI fails Invalid argument and IPv6 is unusable end-to-end even with correctly composed URIs. Adjacent to (not covered by) the ABC-012 socket-layer batch.
net._listen("tcp://[::1]:19377") in a jab tree throws Invalid argument; probe evidence in the JS-110 worktree (work/JS-110b, test/net.js JS-110 block).URIonHost moves the full IP_literal token, brackets included, so the authority component carries [::1], per RFC 3986.NET.c:32 NETResolve feeds the host slice to getaddrinfo unmodified; getaddrinfo wants the bare ::1 (no framing).[fe80::1%25eth0]), so scoped literals cannot be expressed at all; Node accepts them. Possibly WONTFIX.WITH_INET-gated loopback test resolving and binding [::1] via the public NET surface.URIonIPv6address) — one chokepoint, no per-caller peeling.[::1] listen+connect)