package com.correx.core.events.types

import com.correx.core.utils.TypeId


// Events types
typealias EventId = TypeId
typealias SessionId = TypeId
typealias CorrelationId = TypeId
typealias CausationId = TypeId


// Transitions types
typealias StageId = TypeId
typealias TransitionId = TypeId


// Artifacts types
typealias ArtifactId = TypeId


// Tasks types
typealias TaskId = TypeId


// Context types
typealias ContextPackId = TypeId
typealias ContextEntryId = TypeId


// Approvals types
typealias ValidationReportId = TypeId
typealias RiskSummaryId = TypeId
typealias GrantId = TypeId
typealias ApprovalRequestId = TypeId
typealias ProjectId = TypeId
typealias ApprovalDecisionId = TypeId
typealias ClarificationRequestId = TypeId


// Tools types
typealias ToolInvocationId = TypeId


// Inference
typealias InferenceRequestId = TypeId
typealias ProviderId = TypeId
