Lineage Not Recorded Exception
class LineageNotRecordedException(val key: ExtractionRunKey, message: String, cause: Throwable? = null) : RuntimeException
A run's lineage could not be recorded, under LineageFailurePolicy.STRICT.
Thrown when an analysis carries a run and no PropositionRunLinkStore is bound, or when the link write failed. In the second case the store's own exception is the cause — a scope rejection and a database outage both arrive here, and the cause is what tells them apart.
EXPERIMENTAL. The shape may still change while extraction runs (DICE #67) land.