Rationale Artifact
data class RationaleArtifact constructor(val text: String, val sourcePropositionIds: List<String>, val confidence: <Error class: unknown class> = 0.5) : Projection
A human-readable rationale derived from one or more propositions.
Implements Projection so the prose traces back to its supporting propositions via sourcePropositionIds.