package com.correx.core.journal.model

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

@Serializable
data class DecisionJournalState(
    val records: List<DecisionRecord> = emptyList(),
    val planLocked: Boolean = false,
    val compactedThroughSequence: Long = -1L,
    val summaryArtifactId: ArtifactId? = null,
    val lowSalienceOmittedCount: Int = 0,
)
