// Package evidencecontext owns the durable source evidence-context contract. package evidencecontext import ( "gitea.maximumdirect.net/eric/notarius/internal/core/source" "gitea.maximumdirect.net/eric/notarius/internal/framework/contracts" ) const ( ArtifactKind contracts.ArtifactKind = "source/evidence-context" SchemaID = "notarius.source.evidence_context" SchemaName = "notarius_source_evidence_context_v1" SchemaVersion = "v1" MediaType = "application/json" ) // Document is the durable selected source-unit excerpt. type Document []source.SourceUnit // BuildRequest supplies accepted source material and projected source references. type BuildRequest struct { Source *source.SourceDocument WindowUnits int SourceRefs []source.SourceRef }