package com.correx.core.inference

/**
 * Thrown when model loading fails during DefaultModelManager.load().
 * No event is emitted on failure per event sourcing principles.
 */
class ModelLoadException(
    override val message: String,
    val modelId: String,
    override val cause: Throwable? = null,
) : RuntimeException(message, cause)
