Provenance Entry
Links a proposition to the source material it was derived from.
Each entry carries a SourceLocator identifying where the material lives, together with optional detail locating the content within that source: the originating chunk, a character offset range, and a content hash. This rich provenance carries more detail than a bare list of chunk IDs.
All detail beyond the locator is optional, so coarse provenance (the source document) and precise provenance (a character range within a chunk) share a single representation.
Properties
Optional hash of the source content. Comparing it against the source later can reveal that the source has since changed.
Reference to where the source material lives
Optional provider-defined opaque revision of the source
Optional inclusive start character offset within the source/chunk