Expand description
Provider-neutral truth kernel for DNSpls.
Protocol adapters translate external responses into Observation values.
Only this crate decides what those observations are allowed to mean. It has
no networking, async-runtime, storage, MCP, or provider SDK dependencies.
Structs§
- Contradiction
- Domain
Identity - A canonical name plus its embedded-PSL parsing interpretation.
- Domain
Name - A syntactically valid, canonical DNS name.
- Domain
Name Error - A domain parse error suitable for transport-safe mapping.
- Duration
Millis - A non-negative millisecond duration.
- Fresh
Window - The validity interval attached to one observation.
- Observation
- One immutable, normalized observation from an external or local source.
- Observation
Id - Stable identifier for one immutable observation.
- Public
Suffix - A suffix found in the embedded Public Suffix List.
- Reduction
Error - Registrable
Domain - The eTLD+1 boundary derived from the embedded Public Suffix List.
- Source
Id - Stable identifier for an evidence-producing source.
- Unix
Millis - Milliseconds from the Unix epoch.
- Verdict
- Verification
Batch - A small deterministic state machine; async orchestration owns no state rules.
Enums§
- Batch
State - Transport-independent lifecycle of a bounded verification batch.
- Boundary
Status - Whether the pinned parsing data can identify a registrable boundary.
- Completion
- Contradiction
Kind - Decision
Reason - DnsOutcome
- Dnssec
Status - Domain
Error Code - Stable, non-provider-specific domain parsing failures.
- Evidence
Fact - Facts are closed and typed so adapters cannot combine incompatible fields.
- Evidence
Tier - Strongest evidence class that supports a verdict.
- Observation
Error - Provider
Authority - Contractual truth strength of a provider method—not provider reputation.
- Provider
Operation - Provider
Status - Rdap
Outcome - Stable
IdError - Temporal
State - Time
Error - Verdict
Status - Deterministic, user-facing acquisition decision.
- Verification
Transition Error - Zone
Membership
Constants§
- SCHEMA_
VERSION - Current stable serialization contract for the kernel’s public values.
Functions§
- reduce
- Reduces immutable observations without discarding provenance or disagreement.