List of all items
Structs
- HostEvent
- HostEventEmitReport
- HostEventOccurrenceRequest
- LashCore
- LashCoreBuilder
- LashSession
- ModeId
- ModePreset
- ModelLimits
- ModelSpec
- ObservableSession
- PluginStack
- QueueInputBuilder
- SessionBuilder
- SessionCommandReceipt
- SessionConfigPatch
- SessionCursor
- SessionDeleteReport
- SessionObservation
- SessionObservationEvent
- SessionRevision
- SessionSpec
- TriggerRegistration
- TriggerSourceType
- TriggerSubscriptionFilter
- TriggerTargetSummary
- TurnActivity
- TurnActivityId
- TurnInput
- control::AcceptedInjectedTurnInput
- control::AdvancedToolsControl
- control::ChildrenControl
- control::ConfigControl
- control::HostEventsControl
- control::InjectionControl
- control::ModeControl
- control::PluginActions
- control::ProcessControl
- control::SessionCommandsControl
- control::SessionConfigPatch
- control::SessionControl
- control::StateControl
- control::ToolsControl
- control::TriggersControl
- direct::DirectCompletion
- direct::DirectJsonSchema
- direct::DirectLlmClient
- direct::DirectLlmCompletion
- direct::DirectMessage
- direct::DirectRequest
- direct::LlmAttachment
- direct::LlmEventSender
- direct::LlmResponse
- direct::LlmUsage
- direct::TokenUsage
- durability::DurableProcessWorker
- durability::DurableProcessWorkerConfig
- durability::InlineEffectHost
- durability::RuntimeEnvironment
- durability::RuntimeHostConfig
- durability::TerminationPolicy
- modes::LashlangAbilities
- modes::LashlangLanguageFeatures
- modes::LashlangSurface
- modes::ModeId
- modes::ModePreset
- modes::NamedDataType
- modes::ResourceCatalog
- modes::RlmProtocolPluginConfig
- modes::TypeField
- persistence::BlobRef
- persistence::FileAttachmentStore
- persistence::GcReport
- persistence::HydratedSessionCheckpoint
- persistence::InMemoryAttachmentStore
- persistence::InMemoryLashlangArtifactStore
- persistence::InMemorySessionStore
- persistence::InMemorySessionStoreFactory
- persistence::PersistedSessionConfig
- persistence::PersistedSessionRead
- persistence::PersistedTurnState
- persistence::ProtocolEvent
- persistence::QueuedWorkBatch
- persistence::QueuedWorkBatchDraft
- persistence::QueuedWorkClaim
- persistence::QueuedWorkCompletion
- persistence::QueuedWorkItem
- persistence::RuntimeCommit
- persistence::RuntimeCommitResult
- persistence::RuntimeSessionState
- persistence::RuntimeTurnCommitStamp
- persistence::SessionCheckpoint
- persistence::SessionCommandReceipt
- persistence::SessionGraph
- persistence::SessionHead
- persistence::SessionHeadMeta
- persistence::SessionMeta
- persistence::SessionNodeRecord
- persistence::SessionReadView
- persistence::SessionSnapshot
- persistence::SessionStoreCreateRequest
- persistence::TokenLedgerEntry
- persistence::VacuumReport
- plugins::AssistantResponseHookContext
- plugins::AssistantResponseTransform
- plugins::AssistantStreamHookContext
- plugins::AssistantStreamTransform
- plugins::CheckpointHookContext
- plugins::CompactionContext
- plugins::ContextCompaction
- plugins::HostEvent
- plugins::PluginHost
- plugins::PluginMessage
- plugins::PluginRegistrar
- plugins::PluginSession
- plugins::PluginSessionContext
- plugins::PluginSpec
- plugins::PluginSpecFactory
- plugins::PromptHookContext
- plugins::StaticPluginFactory
- plugins::ToolCallHookContext
- plugins::ToolOutputBudgetConfig
- plugins::ToolOutputBudgetPluginFactory
- plugins::ToolResultHookContext
- plugins::ToolSurfaceContribution
- plugins::ToolSurfaceOverride
- plugins::TurnHookContext
- plugins::TurnResultHookContext
- prelude::HostEvent
- prelude::HostEventEmitReport
- prelude::HostEventOccurrenceRequest
- prelude::ModelSpec
- prelude::PluginStack
- prelude::SessionCommandReceipt
- prelude::SessionCursor
- prelude::SessionObservation
- prelude::SessionObservationEvent
- prelude::SessionRevision
- prelude::SessionSpec
- prelude::TriggerRegistration
- prelude::TriggerSourceType
- prelude::TriggerSubscriptionFilter
- prelude::TriggerTargetSummary
- prelude::TurnActivity
- prelude::TurnInput
- process::ObservedProcess
- process::ObservedProcessEvent
- process::ObservedWorkItem
- process::ProcessCancelAllRequest
- process::ProcessCancelRequest
- process::ProcessCancelSummary
- process::ProcessDefinitionSummary
- process::ProcessEvent
- process::ProcessEventAppendRequest
- process::ProcessEventAppendResult
- process::ProcessEventType
- process::ProcessExecutionContext
- process::ProcessExternalRef
- process::ProcessHandleDescriptor
- process::ProcessHandleGrant
- process::ProcessHandleSummary
- process::ProcessLease
- process::ProcessLeaseCompletion
- process::ProcessListFilter
- process::ProcessOpScope
- process::ProcessRecord
- process::ProcessRegistration
- process::ProcessRuntimeHost
- process::ProcessScope
- process::ProcessScopeId
- process::ProcessSessionDeleteReport
- process::ProcessStartOptions
- process::ProcessStartRequest
- process::ProcessWake
- process::ProcessWakeDelivery
- process::ProcessWakeSpec
- process::ProcessWorkDriver
- process::ProcessWorkObserver
- process::ProcessWorkPoke
- process::ProcessWorkRunner
- process::ProcessWorkSnapshot
- prompt::PromptContribution
- prompt::PromptContributionGate
- prompt::PromptLayer
- prompt::PromptTemplate
- prompt::PromptTemplateSection
- provider::LlmTimeouts
- provider::ProviderComponents
- provider::ProviderHandle
- provider::ProviderOptions
- provider::ProviderRateLimitPolicy
- provider::ProviderReliability
- provider::ProviderReliabilityBuilder
- provider::ProviderRetryPolicy
- provider::ProviderSpec
- provider::ProviderThinkingPolicy
- provider::ProviderTimeoutPolicy
- provider::StaticModelPolicy
- remote::RemoteAssistantOutput
- remote::RemoteAttachmentRef
- remote::RemoteDiagnostic
- remote::RemoteExecutionSummary
- remote::RemoteGenerationOptions
- remote::RemoteHostEventEmitReport
- remote::RemoteHostEventOccurrenceRecord
- remote::RemoteHostEventOccurrenceRequest
- remote::RemoteLiveReplayGap
- remote::RemoteLlmAttachment
- remote::RemoteLlmMessage
- remote::RemoteLlmRequest
- remote::RemoteLlmRequestMetadata
- remote::RemoteLlmResponse
- remote::RemoteLlmToolSpec
- remote::RemoteModelIntent
- remote::RemotePromptContribution
- remote::RemotePromptContributionGate
- remote::RemotePromptLayer
- remote::RemotePromptSlotLayer
- remote::RemotePromptTemplate
- remote::RemotePromptTemplateSection
- remote::RemoteProtocolTurnOptions
- remote::RemoteProviderMetadata
- remote::RemoteProviderReasoningReplay
- remote::RemoteProviderReplayMeta
- remote::RemoteResponseTextMeta
- remote::RemoteSchemaProjectionOverride
- remote::RemoteSessionCursor
- remote::RemoteSessionObservationEvent
- remote::RemoteTokenLedgerEntry
- remote::RemoteToolAgentSurface
- remote::RemoteToolCallRequest
- remote::RemoteToolCallSummary
- remote::RemoteToolGrant
- remote::RemoteTriggerRegistration
- remote::RemoteTriggerSubscriptionFilter
- remote::RemoteTriggerTargetSummary
- remote::RemoteTurnActivity
- remote::RemoteTurnInput
- remote::RemoteTurnIssue
- remote::RemoteTurnRequest
- remote::RemoteTurnResult
- remote::RemoteTurnUsageSummary
- remote::RemoteUsage
- runtime::AdvancedLashCoreBuilder
- runtime::AssembledTurn
- runtime::DirectCompletionClient
- runtime::EmbeddedRuntimeHost
- runtime::InlineRuntimeEffectController
- runtime::LashRuntime
- runtime::LlmAttachmentSpec
- runtime::LlmRequestSpec
- runtime::NoopEventSink
- runtime::NoopTurnActivitySink
- runtime::PersistentRuntimeServices
- runtime::PluginMessage
- runtime::ProtocolSessionExtensionHandle
- runtime::ProtocolTurnOptions
- runtime::QueuedWorkPoke
- runtime::QueuedWorkRunRequest
- runtime::QueuedWorkRunner
- runtime::RuntimeEffectControllerError
- runtime::RuntimeEffectEnvelope
- runtime::RuntimeEffectLocalExecutor
- runtime::RuntimeEnvironmentBuilder
- runtime::RuntimeError
- runtime::RuntimeHandle
- runtime::RuntimeInvocation
- runtime::RuntimeObservation
- runtime::RuntimeScope
- runtime::ScopedEffectController
- runtime::SessionCommandReceipt
- runtime::SessionCursor
- runtime::SessionHandle
- runtime::SessionObservation
- runtime::SessionObservationEvent
- runtime::SessionPolicy
- runtime::SessionRevision
- runtime::SessionSnapshot
- runtime::TurnCause
- runtime::TurnContext
- tools::PreparedToolCall
- tools::StaticToolProvider
- tools::ToolAgentSurface
- tools::ToolAvailabilityConfig
- tools::ToolCall
- tools::ToolCallOutput
- tools::ToolCallRecord
- tools::ToolContext
- tools::ToolContract
- tools::ToolDefinition
- tools::ToolHostEventControl
- tools::ToolManifest
- tools::ToolPrepareCall
- tools::ToolPrepareContext
- tools::ToolResult
- tools::ToolSourceHandle
- tracing::JsonlTraceSink
- tracing::StderrTraceSink
- tracing::TeeTraceSink
- tracing::TraceAttachment
- tracing::TraceContext
- tracing::TraceError
- tracing::TraceLabelMetadata
- tracing::TraceLashlangChildExecution
- tracing::TraceLashlangExecutionIdentity
- tracing::TraceLashlangGraph
- tracing::TraceLashlangGraphChildLink
- tracing::TraceLashlangGraphEdge
- tracing::TraceLashlangGraphNode
- tracing::TraceLashlangGraphStore
- tracing::TraceLashlangMap
- tracing::TraceLashlangMapEdge
- tracing::TraceLashlangMapNode
- tracing::TraceLlmMessage
- tracing::TraceLlmRequest
- tracing::TraceLlmResponse
- tracing::TracePromptComponent
- tracing::TraceProviderStreamEvent
- tracing::TraceRecord
- tracing::TraceRuntimeScope
- tracing::TraceRuntimeStreamEvent
- tracing::TraceTokenUsage
- tracing::TraceToolSpec
- turn::AdvancedTurn
- turn::AssistantOutput
- turn::QueuedTurnBuilder
- turn::TurnActivityFanout
- turn::TurnBuilder
- turn::TurnIssue
- turn::TurnOutput
- turn::TurnResult
- turn::TurnStream
- usage::SessionUsageReport
- usage::TokenLedgerEntry
- usage::TokenUsage
- usage::UsageReportRow
- usage::UsageTotals
Enums
- EmbedError
- InputItem
- SessionCommand
- SessionObservationEventPayload
- SessionObservationSubscription
- SessionProcessEventKind
- SessionQueueEventKind
- SessionResume
- TurnEvent
- direct::DirectLlmError
- direct::DirectOutputSpec
- direct::DirectPart
- direct::DirectRole
- direct::LlmOutputPart
- direct::LlmTerminalReason
- durability::Residency
- messages::MessageRole
- modes::RlmFinalAnswerFormat
- modes::TypeExpr
- persistence::DeliveryPolicy
- persistence::GraphCommitDelta
- persistence::MergeKey
- persistence::QueuedWorkClaimBoundary
- persistence::QueuedWorkPayload
- persistence::SessionCommand
- persistence::SessionReadScope
- persistence::SessionRelation
- persistence::SlotPolicy
- persistence::StoreError
- plugins::ContextError
- plugins::PluginDirective
- plugins::PluginError
- plugins::PluginRuntimeEvent
- plugins::ToolOutputBudgetMode
- prelude::InputItem
- prelude::SessionCommand
- prelude::SessionObservationEventPayload
- prelude::SessionObservationSubscription
- prelude::SessionProcessEventKind
- prelude::SessionQueueEventKind
- prelude::SessionResume
- prelude::TurnEvent
- process::ProcessAwaitOutput
- process::ProcessCancelSource
- process::ProcessInput
- process::ProcessLifecycleStatus
- process::ProcessListMode
- process::ProcessStatus
- process::ProcessStatusFilter
- process::ProcessTerminalState
- process::ProcessWakeDedupeKey
- prompt::PromptBuiltin
- prompt::PromptSlot
- prompt::PromptTemplateEntry
- provider::RequestTimeout
- remote::RemoteAssistantOutputState
- remote::RemoteCausalRef
- remote::RemoteInputItem
- remote::RemoteLiveReplayGapReason
- remote::RemoteLlmContentBlock
- remote::RemoteLlmOutputPart
- remote::RemoteLlmOutputSpec
- remote::RemoteLlmRole
- remote::RemoteLlmTerminalReason
- remote::RemoteLlmToolChoice
- remote::RemotePromptBuiltin
- remote::RemotePromptSlot
- remote::RemotePromptTemplateEntry
- remote::RemoteProtocolError
- remote::RemoteSessionObservationEventPayload
- remote::RemoteSessionProcessEventKind
- remote::RemoteSessionQueueEventKind
- remote::RemoteToolActivation
- remote::RemoteToolArgumentProjectionPolicy
- remote::RemoteToolAvailability
- remote::RemoteToolCallOutcome
- remote::RemoteToolCallResponse
- remote::RemoteToolOutputContract
- remote::RemoteToolRetryPolicy
- remote::RemoteToolScheduling
- remote::RemoteTurnEvent
- remote::RemoteTurnFinish
- remote::RemoteTurnOutcome
- remote::RemoteTurnStatus
- remote::RemoteTurnStop
- runtime::EffectScope
- runtime::ProcessCommand
- runtime::ProcessEffectOutcome
- runtime::QueuedWorkRunOutcome
- runtime::RuntimeEffectCommand
- runtime::RuntimeEffectKind
- runtime::RuntimeEffectOutcome
- runtime::RuntimeErrorCode
- runtime::SessionCommand
- runtime::SessionEvent
- runtime::SessionObservationEventPayload
- runtime::SessionObservationSubscription
- runtime::SessionResume
- runtime::TurnFinish
- runtime::TurnOutcome
- runtime::TurnStop
- tools::ToolActivation
- tools::ToolArgumentProjectionPolicy
- tools::ToolAvailability
- tools::ToolOutputContract
- tools::ToolScheduling
- tracing::TraceBranchSelection
- tracing::TraceContentBlock
- tracing::TraceEvent
- tracing::TraceLashlangEdgeSelection
- tracing::TraceLashlangExecutionEvent
- tracing::TraceLashlangNodeStatus
- tracing::TraceLashlangStatus
- tracing::TraceLevel
- tracing::TraceRuntimeSubject
- tracing::TraceSinkError
Traits
- PluginBinding
- PromptLayerSink
- TurnActivitySink
- control::PluginAction
- durability::EffectHost
- modes::RlmSessionBuilderExt
- modes::RlmTurnBuilderExt
- persistence::AttachmentStore
- persistence::LashlangArtifactStore
- persistence::RuntimePersistence
- persistence::SessionStoreFactory
- plugins::ContextCompactor
- plugins::PluginBinding
- plugins::PluginFactory
- plugins::SessionPlugin
- prelude::TurnActivitySink
- process::ProcessCancelAbility
- process::ProcessRegistry
- process::ProcessRunHandle
- process::ProcessService
- provider::Provider
- provider::ProviderFactory
- provider::ProviderModelPolicy
- remote::RemoteToolRegistry
- runtime::EventSink
- runtime::QueuedWorkRunHandle
- runtime::RuntimeEffectController
- tools::StaticToolExecute
- tools::ToolProvider
- tracing::TraceSink
Macros
Functions
- empty_host_event_source_key
- modes::format_type_expr
- persistence::load_persisted_session_state
- persistence::load_persisted_session_state_active_path
- plugins::runtime_plugin_stack
- prelude::empty_host_event_source_key
- process::lashlang_process_event_types
- prompt::default_prompt_template
- remote::assert_remote_tool_registry_reopenable
- remote::ensure_protocol_version
- runtime::render_turn_causes_prompt
- turn::message_role
- turn::message_text
- usage::diff_token_ledger
- usage::diff_usage_reports
Type Aliases
- Result
- ToolState
- persistence::SessionEventRecord
- plugins::AfterToolCallHook
- plugins::AfterTurnHook
- plugins::AssistantResponseHook
- plugins::AssistantStreamHook
- plugins::BeforeToolCallHook
- plugins::BeforeTurnHook
- plugins::CheckpointHook
- plugins::PluginSpecBuilder