Ingested Artifact
A normalized unit of source material handed to DICE at the front door.
Adapters parse their native formats (documents, web pages, connector payloads) into already-extracted text before constructing an artifact — core never parses. The artifact carries the source identity, a SourceLocator for provenance, an optional caller-supplied contentHash used as the deduplication key, trust metadata, and optional timestamps.
The locator and trust fields are caller-asserted claims about the source, not proofs DICE can independently verify; downstream authority resolution derives tiers structurally from the locator kind.
Constructors
Types
Builder step: has source id and locator, needs text; yields a complete artifact.
Builder step: has source id, needs a locator.
Properties
Optional caller-supplied deduplication key. When present it is authoritative for dedup; when absent the consuming handler computes one.
Optional timestamp for when the material was ingested.
Provenance reference describing where the material lives.
Caller-asserted authority of the source; defaults to AuthorityTier.UNKNOWN, the fail-safe lowest authority.