Skip to main content

Crate rain_engine_core

Crate rain_engine_core 

Source
Expand description

Deterministic event kernel for RainEngine.

rain-engine-core contains the provider-neutral state machine, domain records, policy model, and traits needed by runtimes and adapters. The primary execution primitive is AgentEngine::advance, which performs one durable progression against the session ledger.

Structs§

AdvanceResult
AgentContext
AgentContextSnapshot
AgentEngine
AgentId
AgentProfile
AgentStateDelta
AgentStateSnapshot
ApprovalResolutionRecord
ArtifactId
ArtifactRecord
AttachmentRef
BlobDescriptor
BlobStoreError
ContinueRequest
CoordinationClaim
CoordinationClaimRecord
CoordinationError
CorrelationId
DelegationRecord
DelegationTarget
DelegationTask
DeliberationRecord
EngineOutcome
EnginePolicy
EscalationPolicy
ExecutionMetadata
ExecutionPlan
ExecutionPlanRecord
GoalId
GoalRecord
InMemoryBlobStore
InMemoryCoordinationStore
InMemoryMemoryStore
InMemorySkillStore
InMemoryStateCache
KernelEventRecord
MemoryError
MemoryPolicy
MockLlmProvider
ModelDecisionRecord
MultimodalPayload
NewSessionRecord
ObservationId
ObservationRecord
OutcomeRecord
PendingApprovalRecord
PlannedSkillCall
PlannerOutput
PolicyOverlay
PolicyOverlayPatch
PolicyTuningRecord
ProcessRequest
ProfilePatchRecord
ProviderCacheRecord
ProviderDecision
ProviderError
ProviderMessage
ProviderRequest
ProviderRequestConfig
ProviderUsageRecord
RecordPage
RecordPageQuery
ReflectionRecord
RelationshipEdge
ResourcePolicy
ResourceRef
ResumeToken
RetrievalError
RetrievedItem
RetryPolicy
ReviewPolicy
SelfImprovementAdvice
SelfImprovementInput
SelfImprovementPolicy
SessionListQuery
SessionSnapshot
SessionSummary
SkillDefinition
SkillExecutionError
SkillFailure
SkillInputValidationRecord
SkillInvocation
SkillManifest
StoredSessionRecord
StrategyPreferenceRecord
SummaryRecord
TaskId
TaskRecord
ToolCallRecord
ToolDependency
ToolExecutionGraph
ToolNode
ToolNodeCheckpointRecord
ToolPerformanceRecord
ToolResultRecord
ToolRetryPolicy
TriggerIntentRecord
TriggerRecord
ValkeyStateCache
WakeId
WakePolicy
WakeRequestRecord
WorkingSet

Enums§

AdvanceRequest
AgentAction
AgentTrigger
ApprovalDecision
AttachmentContent
ContinueReason
DeliberationOutcome
EngineError
EngineErrorKind
EngineErrorSeverity
GoalStatus
KernelEvent
PolicyOverlayStatus
PolicyTuningAction
ProviderContentPart
ProviderErrorKind
ProviderRole
RetrievedItemKind
SelfImprovementMode
SessionRecord
SessionRecordKind
SkillBackendKind
SkillCapability
SkillFailureKind
StopReason
SuspendReason
TaskStatus
ToolNodeStatus

Traits§

BlobStore
CoordinationStore
EmbeddingProvider
LlmProvider
MemoryStore
MemoryStoreExt
NativeSkill
Planner
RetrievalStore
SkillExecutor
SkillManifestDescriptor
SkillStore
StateProjectionCache
WasmSkillExecutor

Functions§

unix_time_ms