summaryrefslogtreecommitdiff
path: root/DomainInspectionService.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-04-26 00:39:28 -0500
committerChristian Cleberg <[email protected]>2026-04-26 00:39:28 -0500
commit237a72a03102319638c5b0572ca3ab543238b821 (patch)
tree21b34e8b69994ac58ef1c8c49c05bc4a4b65c3b7 /DomainInspectionService.swift
parentcc69cbd7e589ec4b065ce74d8c5e7714a040cfc5 (diff)
downloaddomain-dig-237a72a03102319638c5b0572ca3ab543238b821.tar.gz
domain-dig-237a72a03102319638c5b0572ca3ab543238b821.tar.bz2
domain-dig-237a72a03102319638c5b0572ca3ab543238b821.zip
DomainDig v3.5.0: Expand the Pro+ Data+ intelligence layer with deeper local historical context
and inferred enrichment. - add derived intelligence fields for provider fingerprinting, classification, ownership transitions, hosting transitions, subdomain history, risk signals, and inferred timeline events - expand DNS history beyond A/NS snapshots to retain A, AAAA, MX, NS, TXT, and CNAME change state - persist enriched intelligence in snapshots and history entries so analysis is local-first and incremental - add a dedicated Data+ Intelligence panel to current and historical domain detail views - surface intelligence events in timeline rows and include Data+ changes in diff output - preserve non-blocking inspection behavior by keeping enrichment additive to the main lookup path This makes Pro+ materially deeper for investigative workflows by improving historical ownership visibility, infrastructure context, hosting change detection, subdomain intelligence, and explainable risk signals.
Diffstat (limited to 'DomainInspectionService.swift')
-rw-r--r--DomainInspectionService.swift8
1 files changed, 8 insertions, 0 deletions
diff --git a/DomainInspectionService.swift b/DomainInspectionService.swift
index 55e87f5..0562195 100644
--- a/DomainInspectionService.swift
+++ b/DomainInspectionService.swift
@@ -349,6 +349,14 @@ struct DomainInspectionService {
ownershipError: ownership.message,
ownershipHistory: [],
ownershipHistoryError: nil,
+ inferredProvider: nil,
+ priorProviders: [],
+ domainClassification: nil,
+ ownershipTransitions: [],
+ hostingTransitions: [],
+ subdomainHistory: [],
+ riskSignals: [],
+ intelligenceTimeline: [],
ptrRecord: ptrRecord.value,
ptrError: ptrRecord.message,
redirectChain: redirectChain.value,