This patch fixes validated 16688 source access from the isolated detector network when DNS returns an unreachable IPv6 address before a reachable IPv4 address.
- Caches every validated public address returned for a source hostname during a detection run.
- Retries another validated address only after a socket-level connection error, then pins the successful address for later requests.
- Retains the existing single-resolution behavior, public-IP validation, and TLS hostname verification.
- Retrying a submitted 16688 shop can now progress through source detection on the production network.
- Shop approval and publication remain manual;
16688appears in the public catalog source filter only after a reviewed shop has published public offers.
- HTTP client and platform probe regression tests cover IPv6-unreachable, IPv4-successful fallback and address pinning.
- API, detector, pipeline, and Web release gates must pass in CI.
- Follow
docs/QUICK_DEPLOY.mdand deploy only thev3.7.15tag after CI succeeds. - No database migration is required.
- Rebuild
api,source-detector,web,importer, andcrawlerbecause the shared HTTP client changed.