setProvenance

open override fun setProvenance(propositionId: String, entries: List<ProvenanceEntry>): Proposition?

Authoritative provenance replace (unlike the append-only save). Wanted evidence is upserted first, edges outside entries are deleted by their storage identity, and only globally unreferenced :Source nodes are pruned. clearProvenance funnels here with an empty list.