diff options
| author | Christian Cleberg <[email protected]> | 2026-04-22 09:47:24 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-22 09:47:24 -0500 |
| commit | 7b41195620eadd54d25fa98dcd36735cba906ba3 (patch) | |
| tree | 929a791a4c2fd3278f98c17c0ae5476940a01312 /DomainDig/DomainAvailabilityService.swift | |
| parent | 36ea668d7fc9070770973b0bc329f4319bf43cab (diff) | |
| download | domain-dig-7b41195620eadd54d25fa98dcd36735cba906ba3.tar.gz domain-dig-7b41195620eadd54d25fa98dcd36735cba906ba3.tar.bz2 domain-dig-7b41195620eadd54d25fa98dcd36735cba906ba3.zip | |
feat(v2.7.0): add provenance, confidence, and reproducibility metadata
* add result provenance across major sections
* introduce confidence levels for ambiguous outputs
* distinguish observed facts from inferred summaries
* expand snapshot metadata for reproducibility
* improve error classification and partial snapshot handling
* include provenance and confidence in export
* add local notes for tracked domains and history
Diffstat (limited to 'DomainDig/DomainAvailabilityService.swift')
| -rw-r--r-- | DomainDig/DomainAvailabilityService.swift | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/DomainDig/DomainAvailabilityService.swift b/DomainDig/DomainAvailabilityService.swift index 9a350ef..59f6afa 100644 --- a/DomainDig/DomainAvailabilityService.swift +++ b/DomainDig/DomainAvailabilityService.swift @@ -15,8 +15,12 @@ struct DomainAvailabilityService { } let fallbackStatus = await checkViaDNSFallback(domain: normalizedDomain) - let method = fallbackStatus == .registered ? "dns" : "fallback" - debugLog(method, domain: normalizedDomain, status: fallbackStatus) + if fallbackStatus == .registered { + debugLog("dns-evidence", domain: normalizedDomain, details: "DNS exists but RDAP did not confirm registration") + return DomainAvailabilityResult(domain: normalizedDomain, status: .unknown) + } + + debugLog("fallback", domain: normalizedDomain, status: fallbackStatus) return DomainAvailabilityResult(domain: normalizedDomain, status: fallbackStatus) } |
