List of all items
Structs
- approval::ApprovalRule
- approval::ApprovalRulesManager
- approval::CommandHistory
- ask_user_channel::AskUserRequest
- cost_tracker::CostTracker
- cost_tracker::PricingInfo
- cost_tracker::TokenUsage
- custom_commands::CommandInfo
- custom_commands::CustomCommand
- custom_commands::CustomCommandLoader
- debug_logger::SessionDebugLogger
- error_handler::ErrorResult
- error_handler::OperationError
- errors::StructuredError
- event_bus::Event
- event_bus::EventBus
- event_bus::FilteredSubscriber
- event_bus::TopicSubscriber
- file_watcher::FileChange
- file_watcher::FileWatcher
- file_watcher::FileWatcherConfig
- gitignore::GitIgnoreParser
- interrupt::InterruptToken
- interrupt::InterruptedError
- lazy_init::LazySubsystem
- lazy_init::SyncLazy
- permissions::PermissionRule
- permissions::PermissionRuleSet
- plan_approval::PlanApprovalRequest
- plan_approval::PlanDecision
- plan_index::PlanEntry
- plan_index::PlanIndex
- sandbox::SandboxConfig
- secrets::SecretMatch
- session_model::SessionModelManager
- session_status::SessionStatusTracker
- snapshot::SnapshotManager
- state_snapshot::AppStateSnapshot
- state_snapshot::SnapshotPersistence
- state_snapshot::ToolResultEntry
- task_scheduler::TaskScheduler
- todo::SubTodoItem
- todo::TodoItem
- todo::TodoManager
- tool_approval_channel::ToolApprovalDecision
- tool_approval_channel::ToolApprovalRequest
Enums
- approval::RuleAction
- approval::RuleScope
- approval::RuleType
- constants::AutonomyLevel
- error_handler::ErrorAction
- errors::ErrorCategory
- errors::RecoveryStrategy
- event_bus::EventTopic
- event_bus::RuntimeEvent
- file_watcher::FileChangeKind
- permissions::PermissionAction
- secrets::SecretKind
- session_status::SessionStatus
- todo::TodoStatus
Functions
- action_summarizer::summarize_action
- ask_user_channel::ask_user_channel
- constants::extract_command_prefix
- constants::is_safe_command
- error_handler::available_actions
- error_handler::is_transient_error
- error_handler::resolve_choice
- errors::classify_api_error
- event_bus::group_events_by_type
- event_bus::group_runtime_events_by_topic
- event_bus::now_ms
- lazy_init::create_lazy_subsystems
- permissions::glob_matches
- permissions::glob_matches_path
- permissions::is_sensitive_file
- plan_approval::plan_approval_channel
- plan_names::generate_plan_name
- secrets::detect_secrets
- secrets::redact_secrets
- session_model::clear_session_model
- session_model::get_session_model
- session_model::set_session_model
- session_model::validate_session_model
- sound::play_finish_sound
- task_scheduler::boxed_task
- todo::parse_plan_steps
- todo::parse_status
- todo::strip_markdown
- tool_approval_channel::tool_approval_channel
- tool_summarizer::build_background_result
- tool_summarizer::safe_truncate
- tool_summarizer::summarize_tool_result
Type Aliases
- ask_user_channel::AskUserReceiver
- ask_user_channel::AskUserSender
- lazy_init::LazyEmbeddings
- lazy_init::LazyLsp
- lazy_init::LazyMcp
- plan_approval::PlanApprovalReceiver
- plan_approval::PlanApprovalSender
- session_model::SessionOverlay
- task_scheduler::TaskId
- tool_approval_channel::ToolApprovalReceiver
- tool_approval_channel::ToolApprovalSender