gai-core: pure logic for parsing the OS name-resolution configuration and simulating the getaddrinfo() decision path.
No network I/O, no process interception. Everything here is testable against fixture files, which is the whole point of keeping it separate from gai-probe.