List of all items
Structs
- AcceptedInjectedTurnInput
- AttachmentCreateMeta
- AttachmentId
- AttachmentMeta
- AttachmentRef
- CheckpointDelivery
- CompactToolContract
- ConversationRecord
- EffectId
- ErrorEnvelope
- ExecImage
- ExecResponse
- GenerationOptions
- HostTurnProtocol
- InMemoryLashlangArtifactStore
- JsonlTraceSink
- LashSchema
- LlmCallError
- LlmRequest
- LlmResponse
- Message
- MessageSequence
- ModelLimits
- ModelSpec
- ModelToolReturn
- Part
- PluginMessage
- PluginStack
- PreparedPrompt
- PreparedToolCall
- PromptBuildInput
- PromptContext
- PromptContribution
- PromptContributionGate
- PromptContributionSet
- PromptFingerprint
- PromptLayer
- PromptSlotLayer
- PromptTemplate
- PromptTemplateSection
- PromptUsage
- ProtocolBuildInput
- ProtocolDriverState
- ProtocolTurnOptions
- RenderedPrompt
- ResolvedPromptLayer
- SandboxMessage
- SchemaProjectionOverride
- TextProjectionMetadata
- TokenUsage
- ToolAgentExecutableSurface
- ToolAgentSurface
- ToolAvailabilityConfig
- ToolCall
- ToolCallOutput
- ToolCallRecord
- ToolCancellation
- ToolContext
- ToolContract
- ToolDefinition
- ToolFailure
- ToolHostEventControl
- ToolId
- ToolLashlangExecutionCallSite
- ToolManifest
- ToolPrepareCall
- ToolPrepareContext
- ToolResult
- ToolSessionControl
- ToolSessionModel
- ToolSurface
- ToolSurfaceBuildInput
- ToolSurfaceContribution
- ToolSurfaceEntry
- ToolSurfaceOverride
- TraceAttachment
- TraceContext
- TraceError
- TraceLabelMetadata
- TraceLashlangChildExecution
- TraceLashlangExecutionIdentity
- TraceLashlangGraph
- TraceLashlangGraphChildLink
- TraceLashlangGraphEdge
- TraceLashlangGraphNode
- TraceLashlangGraphStore
- TraceLashlangMap
- TraceLashlangMapEdge
- TraceLashlangMapNode
- TraceLlmMessage
- TraceLlmRequest
- TraceLlmResponse
- TracePromptComponent
- TraceProviderStreamEvent
- TraceRecord
- TraceRuntimeScope
- TraceRuntimeStreamEvent
- TraceTokenUsage
- TraceToolSpec
- TriggerActivationService
- TurnCause
- attachments::InMemoryAttachmentStore
- attachments::SessionScopedAttachmentStore
- attachments::StoredAttachment
- chronological::BorrowedChronologicalEntry
- chronological::BorrowedChronologicalMessage
- chronological::ChronologicalEntry
- chronological::ChronologicalProjection
- direct::DirectJsonSchema
- direct::DirectLlmClient
- direct::DirectMessage
- direct::DirectRequest
- host_events::HostEvent
- host_events::HostEventCatalog
- host_events::HostEventEmitReport
- host_events::HostEventKey
- llm::transport::ProviderFailure
- llm::types::GenerationOptions
- llm::types::LlmAttachment
- llm::types::LlmEventSender
- llm::types::LlmJsonSchema
- llm::types::LlmMessage
- llm::types::LlmProviderTraceEvent
- llm::types::LlmProviderTraceSender
- llm::types::LlmRequest
- llm::types::LlmResponse
- llm::types::LlmToolSpec
- llm::types::LlmUsage
- llm::types::ModelSelection
- llm::types::ProviderReasoningReplay
- llm::types::ProviderReplayMeta
- llm::types::ResponseTextMeta
- plugin::AgentFrameAssignment
- plugin::AgentFrameRecord
- plugin::AssistantResponseHookContext
- plugin::AssistantResponseTransform
- plugin::AssistantStreamHookContext
- plugin::AssistantStreamTransform
- plugin::CheckpointApplication
- plugin::CheckpointHookContext
- plugin::ExecutionRegistrations
- plugin::HistoryRegistrations
- plugin::HistoryRewriteMetadata
- plugin::HistoryState
- plugin::HostEventRegistrations
- plugin::OutputRegistrations
- plugin::PersistentRuntimeServices
- plugin::PluginAbort
- plugin::PluginActionContext
- plugin::PluginActionDef
- plugin::PluginActionFailure
- plugin::PluginActionRegistrations
- plugin::PluginHost
- plugin::PluginMessage
- plugin::PluginOptions
- plugin::PluginOwned
- plugin::PluginRegistrar
- plugin::PluginSession
- plugin::PluginSessionContext
- plugin::PluginSessionSnapshot
- plugin::PluginSnapshotArtifact
- plugin::PluginSnapshotEntry
- plugin::PluginSnapshotMeta
- plugin::PluginSpec
- plugin::PluginSpecFactory
- plugin::PrepareTurnRequest
- plugin::PromptContribution
- plugin::PromptHookContext
- plugin::PromptRegistrations
- plugin::ProtocolBeforeLlmCallContext
- plugin::ProtocolRegistrations
- plugin::ProtocolRuntimeContext
- plugin::ProtocolSessionContext
- plugin::RewriteContext
- plugin::RuntimeServices
- plugin::SessionAuthorityContext
- plugin::SessionConfigChangedContext
- plugin::SessionContextSurface
- plugin::SessionCreateRequest
- plugin::SessionHandle
- plugin::SessionReadView
- plugin::SessionReadyContext
- plugin::SessionRegistrations
- plugin::SessionSnapshot
- plugin::SessionStateChangedContext
- plugin::SessionToolAccess
- plugin::StaticPluginFactory
- plugin::SubagentSessionContext
- plugin::SurfaceRegistrations
- plugin::ToolCallHookContext
- plugin::ToolCallRegistrations
- plugin::ToolDiscoveryContext
- plugin::ToolDiscoveryContribution
- plugin::ToolDiscoveryToolContribution
- plugin::ToolRegistrations
- plugin::ToolResultHookContext
- plugin::ToolResultProjectionContext
- plugin::ToolResultRegistrations
- plugin::ToolSurfaceContext
- plugin::ToolSurfaceContribution
- plugin::ToolSurfaceOverride
- plugin::TriggerRegistration
- plugin::TriggerSourceType
- plugin::TriggerTargetSummary
- plugin::TurnFinalization
- plugin::TurnHookContext
- plugin::TurnPreparation
- plugin::TurnRegistrations
- plugin::TurnResultHookContext
- plugin::TurnResultSummary
- plugin::TurnTransformContext
- plugin::runtime_host::AppendSessionNodesRequest
- plugin::runtime_host::DirectCompletion
- plugin::runtime_host::DirectLlmCompletion
- plugin::runtime_host::SessionTurnInput
- plugin::runtime_host::SessionTurnRequest
- provider::DefaultProviderFailureClassifier
- provider::EmptyProviderResolver
- provider::LlmTimeouts
- provider::MapProviderResolver
- provider::ProviderBinding
- provider::ProviderComponents
- provider::ProviderHandle
- provider::ProviderOptions
- provider::ProviderRateLimitPermit
- provider::ProviderRateLimitPolicy
- provider::ProviderRateLimiter
- provider::ProviderReliability
- provider::ProviderReliabilityBuilder
- provider::ProviderRetryPolicy
- provider::ProviderSpec
- provider::ProviderThinkingPolicy
- provider::ProviderTimeoutPolicy
- provider::ResolvedGenerationPolicy
- provider::SingleProviderResolver
- provider::StaticModelPolicy
- provider::UnconfiguredProvider
- runtime::AgentFrameRun
- runtime::AssembledTurn
- runtime::AssistantOutput
- runtime::CodeOutputRecord
- runtime::DefaultProcessCancelAbility
- runtime::DirectCompletionClient
- runtime::DurableProcessWorker
- runtime::DurableProcessWorkerConfig
- runtime::EmbeddedRuntimeBuilder
- runtime::EmbeddedRuntimeHost
- runtime::ExecutionSummary
- runtime::InMemorySessionStore
- runtime::InMemorySessionStoreFactory
- runtime::InlineEffectHost
- runtime::InlineProcessRunHandle
- runtime::InlineRuntimeEffectController
- runtime::LashRuntime
- runtime::LiveTurnInputs
- runtime::LlmAttachmentSpec
- runtime::LlmRequestSpec
- runtime::NoopEventSink
- runtime::NoopTurnActivitySink
- runtime::ObservedProcess
- runtime::ObservedProcessEvent
- runtime::ObservedWorkItem
- runtime::ParkedSession
- runtime::PreparedProcessEventAppend
- runtime::ProcessCancelAllRequest
- runtime::ProcessCancelRequest
- runtime::ProcessCancelSummary
- runtime::ProcessDefinitionSelector
- runtime::ProcessDefinitionSummary
- runtime::ProcessEvent
- runtime::ProcessEventAppendRequest
- runtime::ProcessEventAppendResult
- runtime::ProcessEventSemantics
- runtime::ProcessEventSemanticsSpec
- runtime::ProcessEventType
- runtime::ProcessExecutionContext
- runtime::ProcessExternalRef
- runtime::ProcessHandleDescriptor
- runtime::ProcessHandleGrant
- runtime::ProcessHandleSummary
- runtime::ProcessLease
- runtime::ProcessLeaseCompletion
- runtime::ProcessListFilter
- runtime::ProcessOpScope
- runtime::ProcessProvenance
- runtime::ProcessRecord
- runtime::ProcessRegistration
- runtime::ProcessRuntimeHost
- runtime::ProcessScope
- runtime::ProcessScopeId
- runtime::ProcessSessionDeleteReport
- runtime::ProcessStartGrant
- runtime::ProcessStartOptions
- runtime::ProcessStartRequest
- runtime::ProcessTerminalSemantics
- runtime::ProcessTerminalSpec
- runtime::ProcessWake
- runtime::ProcessWakeDelivery
- runtime::ProcessWakeSpec
- runtime::ProcessWorkDriver
- runtime::ProcessWorkObserver
- runtime::ProcessWorkPoke
- runtime::ProcessWorkRunner
- runtime::ProcessWorkSnapshot
- runtime::PromptUsage
- runtime::ProtocolSessionExtensionHandle
- runtime::ProtocolTurnExtensionHandle
- runtime::QueuedCheckpointWork
- runtime::QueuedTurnWork
- runtime::QueuedWorkBatch
- runtime::QueuedWorkBatchDraft
- runtime::QueuedWorkClaim
- runtime::QueuedWorkCompletion
- runtime::QueuedWorkItem
- runtime::QueuedWorkPoke
- runtime::QueuedWorkRunRequest
- runtime::QueuedWorkRunner
- runtime::RuntimeEffectControllerError
- runtime::RuntimeEffectEnvelope
- runtime::RuntimeEffectLocalExecutor
- runtime::RuntimeEnvironment
- runtime::RuntimeEnvironmentBuilder
- runtime::RuntimeError
- runtime::RuntimeHandle
- runtime::RuntimeHostConfig
- runtime::RuntimeInvocation
- runtime::RuntimeObservation
- runtime::RuntimeReplay
- runtime::RuntimeScope
- runtime::RuntimeSessionState
- runtime::ScopedEffectController
- runtime::SessionCommandReceipt
- runtime::SessionStoreCreateRequest
- runtime::SessionUsageReport
- runtime::TerminationPolicy
- runtime::TokenLedgerEntry
- runtime::TurnActivity
- runtime::TurnActivityId
- runtime::TurnContext
- runtime::TurnInput
- runtime::TurnIssue
- runtime::TurnOptions
- runtime::UnavailableProcessService
- runtime::UsageReportRow
- runtime::UsageTotals
- sansio::ChatContextProjector
- sansio::CheckpointDelivery
- sansio::CompletedToolCall
- sansio::DriverContextView
- sansio::EffectId
- sansio::ExecutionSurfaceSync
- sansio::LlmCallError
- sansio::PendingToolCall
- sansio::ProjectorContext
- sansio::TurnCause
- sansio::TurnCheckpoint
- sansio::TurnMachine
- sansio::TurnMachineConfig
- sansio::UnitTurnProtocol
- sansio::WaitingExecState
- sansio::WaitingLlmState
- search::SearchDoc
- session::ExecRequest
- session::InjectedTurnInput
- session::RuntimeExecutionContext
- session::Session
- session::ToolInvocation
- session::ToolInvocationReply
- session_graph::PersistedSessionConfig
- session_graph::PersistedTurnState
- session_graph::SessionGraph
- session_graph::SessionGraphData
- session_graph::SessionMessageTreeNode
- session_graph::SessionNodeRecord
- session_graph::SharedJsonValue
- session_model::ConversationRecord
- session_model::ErrorEnvelope
- session_model::Message
- session_model::Part
- session_model::PromptTemplate
- session_model::PromptTemplateSection
- session_model::ProtocolEvent
- session_model::RuntimeSessionPolicy
- session_model::SessionPolicy
- session_model::SessionSpec
- session_model::TokenUsage
- session_model::TurnTerminationPolicyState
- session_model::context::PreparedContext
- session_model::message::Message
- session_model::message::MessageSequence
- session_model::message::Part
- session_model::message::PartAttachment
- session_model::message::RenderedPrompt
- session_model::prompt::PromptLayer
- session_model::prompt::PromptSlotLayer
- session_model::prompt::PromptTemplate
- session_model::prompt::PromptTemplateSection
- session_model::prompt::ResolvedPromptLayer
- store::AttachmentIntent
- store::AttachmentManifestEntry
- store::BlobRef
- store::GcReport
- store::HydratedSessionCheckpoint
- store::PersistedSessionRead
- store::RuntimeCommit
- store::RuntimeCommitResult
- store::RuntimeTurnCommitStamp
- store::SessionCheckpoint
- store::SessionHead
- store::SessionHeadMeta
- store::SessionMeta
- store::SessionPickerInfo
- store::VacuumReport
- tool_dispatch::ParallelToolCallOutcome
- tool_dispatch::ParallelToolCallSpec
- tool_dispatch::ToolDispatchContext
- tool_dispatch::ToolHostEventEffectOutcome
- tool_registry::ToolRegistry
- tool_registry::ToolSourceHandle
- tool_registry::ToolState
- tool_registry::ToolStateEntry
Enums
- CausalRef
- CheckpointKind
- DurabilityTier
- ImageMediaType
- LlmOutputPart
- LlmTerminalReason
- MediaType
- MessageOrigin
- MessageRole
- ModelToolReturnPart
- PartKind
- PluginRuntimeEvent
- PromptBuiltin
- PromptSlot
- PromptTemplateEntry
- PruneState
- Response
- SessionEvent
- ToolActivation
- ToolArgumentProjectionPolicy
- ToolAvailability
- ToolCallOutcome
- ToolCallStatus
- ToolControl
- ToolEvent
- ToolFailureClass
- ToolFailureSource
- ToolOutputContract
- ToolRetryDisposition
- ToolRetryPolicy
- ToolScheduling
- ToolValue
- TraceBranchSelection
- TraceContentBlock
- TraceEvent
- TraceLashlangEdgeSelection
- TraceLashlangExecutionEvent
- TraceLashlangNodeStatus
- TraceLashlangStatus
- TraceLevel
- TraceRuntimeSubject
- TraceSinkError
- TurnFinish
- TurnOutcome
- TurnStop
- attachments::AttachmentStoreError
- attachments::AttachmentStorePersistence
- chronological::BorrowedChronologicalPayload
- chronological::ChronologicalPayload
- direct::DirectLlmError
- direct::DirectOutputSpec
- direct::DirectPart
- direct::DirectRole
- llm::transport::ProviderFailureKind
- llm::types::LlmContentBlock
- llm::types::LlmOutputPart
- llm::types::LlmOutputSpec
- llm::types::LlmRole
- llm::types::LlmStreamEvent
- llm::types::LlmTerminalReason
- llm::types::LlmToolChoice
- plugin::AgentFrameReason
- plugin::AgentFrameStatus
- plugin::CheckpointKind
- plugin::HistoryError
- plugin::PluginActionInvokeError
- plugin::PluginActionKind
- plugin::PluginDirective
- plugin::PluginError
- plugin::PluginLifecycleEvent
- plugin::PluginRuntimeEvent
- plugin::ProtocolLlmCallAction
- plugin::RewriteTrigger
- plugin::SessionAppendNode
- plugin::SessionParam
- plugin::SessionPluginSource
- plugin::SessionRelation
- plugin::SessionStartPoint
- plugin::runtime_host::AppendSessionNodesResult
- provider::CacheRetention
- provider::ProviderResolutionError
- provider::RequestTimeout
- runtime::CausalRef
- runtime::DeliveryPolicy
- runtime::DurableStoreFacet
- runtime::EffectScope
- runtime::InputItem
- runtime::MergeKey
- runtime::OutputState
- runtime::ProcessAwaitOutput
- runtime::ProcessCancelSource
- runtime::ProcessCommand
- runtime::ProcessEffectOutcome
- runtime::ProcessInput
- runtime::ProcessLifecycleStatus
- runtime::ProcessListMode
- runtime::ProcessStatus
- runtime::ProcessStatusFilter
- runtime::ProcessTerminalState
- runtime::ProcessValueSelector
- runtime::ProcessWakeDedupeKey
- runtime::QueuedWorkClaimBoundary
- runtime::QueuedWorkPayload
- runtime::QueuedWorkRunOutcome
- runtime::Residency
- runtime::RuntimeEffectCommand
- runtime::RuntimeEffectKind
- runtime::RuntimeEffectOutcome
- runtime::RuntimeErrorCode
- runtime::RuntimeSubject
- runtime::SessionCommand
- runtime::SlotPolicy
- runtime::TurnEvent
- sansio::CheckpointResumeAction
- sansio::DriverAction
- sansio::Effect
- sansio::LogEvent
- sansio::Response
- search::SearchMode
- session::SessionError
- session_graph::SessionNodePayload
- session_model::MessageRole
- session_model::PartKind
- session_model::PromptBuiltin
- session_model::PromptSlot
- session_model::PromptTemplateEntry
- session_model::PruneState
- session_model::SessionEvent
- session_model::ToolEvent
- session_model::message::MessageOrigin
- session_model::message::MessageRole
- session_model::message::MessageSequenceIter
- session_model::message::PartKind
- session_model::message::PruneState
- session_model::prompt::PromptBuiltin
- session_model::prompt::PromptSlot
- session_model::prompt::PromptTemplateEntry
- store::GraphCommitDelta
- store::SessionReadScope
- store::StoreError
- tool_registry::ReconfigureError
Traits
- JsonSchema
- LashlangArtifactStore
- ToolProvider
- TraceSink
- attachments::AttachmentStore
- plugin::AssistantProseProjectorPlugin
- plugin::CodeExecutorPlugin
- plugin::HistoryRewriter
- plugin::PluginAction
- plugin::PluginFactory
- plugin::ProtocolDriverPlugin
- plugin::ProtocolSessionPlugin
- plugin::SessionPlugin
- plugin::SnapshotReader
- plugin::SnapshotWriter
- plugin::TurnContextTransform
- plugin::runtime_host::SessionGraphService
- plugin::runtime_host::SessionLifecycleService
- plugin::runtime_host::SessionStateService
- provider::Provider
- provider::ProviderFactory
- provider::ProviderFailureClassifier
- provider::ProviderModelPolicy
- provider::RuntimeProviderResolver
- runtime::EffectHost
- runtime::EventSink
- runtime::ProcessCancelAbility
- runtime::ProcessRegistry
- runtime::ProcessRunHandle
- runtime::ProcessService
- runtime::ProtocolSessionExtension
- runtime::ProtocolTurnExtension
- runtime::QueuedWorkRunHandle
- runtime::RuntimeEffectController
- runtime::SessionStoreFactory
- runtime::TurnActivitySink
- sansio::ContextProjector
- sansio::ProtocolDriverHandle
- sansio::TurnProtocol
- store::AttachmentManifest
- store::RuntimePersistence
Macros
Derive Macros
Functions
- append_assistant_text_part
- attachments::content_id
- attachments::resolve_llm_request_attachments
- build_prompt
- build_tool_surface
- build_turn
- chronological::visit_turn_view
- default_prompt_template
- head_tail_truncate
- host_events::host_event_source_type
- lashlang_bridge::json_error_message
- lashlang_bridge::lashlang_value_to_json
- lashlang_bridge::process_event_payload
- lashlang_bridge::process_handle_json
- lashlang_bridge::protocol_tool_output_to_lashlang_value
- lashlang_bridge::protocol_tool_reply_to_lashlang_value
- lashlang_bridge::sleep_duration_ms
- llm::transport::retry_after_from_headers
- llm::transport::validate_image_attachments
- messages_are_prompt_resume_safe
- normalized_response_parts
- plugin::plugin_action_def
- prompt_template_fingerprint
- prompt_text_fingerprint
- prompt_tool_names_fingerprint
- provider::is_context_overflow_text
- provider::resolve_generation_policy
- reasoning_part
- render_turn_causes_prompt
- resolve_prompt_layers
- runtime::current_epoch_ms
- runtime::diff_token_ledger
- runtime::diff_usage_reports
- runtime::ensure_durable_effect_input
- runtime::epoch_ms_from_system_time
- runtime::lashlang_process_event_types
- runtime::materialize_process_event_semantics
- runtime::prepare_process_event_append
- runtime::prepare_process_registration
- runtime::process_event_invocation
- runtime::process_event_payload_hash
- runtime::process_wake_batch_draft
- runtime::process_wake_delivery
- runtime::process_wake_input_from_event_payload
- runtime::process_wake_turn_cause
- runtime::process_wake_turn_text
- runtime::require_event_replay
- runtime::system_time_from_epoch_ms
- sansio::render_turn_causes_prompt
- search::limit_from_args
- search::rank_docs
- session_model::default_prompt_template
- session_model::format_tool_output_content
- session_model::fresh_message_id
- session_model::make_error_envelope
- session_model::make_error_event
- session_model::message::append_rendered_prompt
- session_model::message::messages_are_prompt_resume_safe
- session_model::message::render_prompt
- session_model::message::render_transcript_prompt
- session_model::message::shared_parts
- session_model::prompt::default_prompt_template
- session_model::prompt::render_core_guidance
- session_model::prompt::resolve_prompt_layers
- session_model::reassign_part_ids
- session_model::render_prompt
- session_model::render_transcript_prompt
- session_model::shared_parts
- shared_parts
- store::ensure_supported_schema_version
- store::load_persisted_session_state
- store::load_persisted_session_state_active_path
- store::refresh_persisted_session_state
- tool_dispatch::dispatch_parallel_tool_calls
- validate_tool_input
Type Aliases
- BaseRenderCache
- DriverAction
- DriverContextView
- Effect
- PreparedTurnMachine
- ProgressSender
- ProjectorContext
- SansIoTurnInput
- TurnDriverConfig
- TurnDriverPreamble
- TurnLimitFinalMessage
- TurnMachine
- TurnMachineConfig
- llm::transport::LlmTransportError
- plugin::AfterToolCallHook
- plugin::AfterTurnHook
- plugin::AgentFrameId
- plugin::AssistantResponseHook
- plugin::AssistantStreamHook
- plugin::BeforeToolCallHook
- plugin::BeforeTurnHook
- plugin::CheckpointHook
- plugin::PluginActionFuture
- plugin::PluginActionHandler
- plugin::PluginActionInvokeFuture
- plugin::PluginFuture
- plugin::PluginLifecycleEventHook
- plugin::PluginLifecycleFuture
- plugin::PluginSessionTask
- plugin::PluginSpecBuilder
- plugin::PromptContributor
- plugin::SessionConfigMutator
- plugin::ToolDiscoveryContributor
- plugin::ToolResultProjector
- plugin::ToolSurfaceContributor
- runtime::ProcessHandleGrantEntry
- runtime::ProcessId
- session_model::SessionEventRecord
- session_model::message::BaseRenderCache