[::1] to getaddrinfo verbatimFound 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)