package com.correx.core.events.events

import com.correx.core.events.types.ArtifactId
import com.correx.core.events.types.SessionId
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
@SerialName("JournalCompacted")
data class JournalCompactedEvent(
    val sessionId: SessionId,
    val coversThroughSequence: Long,
    val summaryArtifactId: ArtifactId,
    val lowSalienceOmittedCount: Int,
) : EventPayload
