#![deny(unsafe_code)]
#![deny(missing_docs)]
#![deny(clippy::all)]
#![deny(unreachable_pub)]
#![deny(clippy::unwrap_used)]
#![cfg_attr(test, allow(clippy::unwrap_used))]
pub mod ipc;
pub mod kernel;
pub mod llm;
pub use ipc::{IpcMessage, IpcPayload, OnboardingField, OnboardingFieldType, SelectionOption};
pub use kernel::{
CapsuleMetadataEntry, CommandInfo, DaemonStatus, KernelRequest, KernelResponse,
LlmProviderInfo, SYSTEM_SESSION_UUID,
};
pub use llm::{
ContentPart, LlmResponse, LlmToolDefinition, Message, MessageContent, MessageRole, StopReason,
StreamEvent, ToolCall, ToolCallResult, Usage,
};