package com.correx.core.events.types

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

/**
 * What a task link points at — recorded on the link so the context bundle dispatches resolution
 * deterministically (task lookup vs doc resolution vs left-raw) instead of inferring from the id.
 */
@Serializable
enum class TaskTargetKind {
    @SerialName("TASK") TASK,
    @SerialName("DOC") DOC,
    @SerialName("ARTIFACT") ARTIFACT,
    @SerialName("SESSION") SESSION,
}
