1#![deny(unsafe_code)]
12#![deny(missing_docs)]
13#![deny(clippy::all)]
14#![deny(unreachable_pub)]
15#![deny(clippy::unwrap_used)]
16#![cfg_attr(test, allow(clippy::unwrap_used))]
17
18pub mod ipc;
19pub mod kernel;
20pub mod llm;
21
22pub use ipc::{IpcMessage, IpcPayload, OnboardingField, OnboardingFieldType, SelectionOption};
23pub use kernel::{
24 CapsuleMetadataEntry, CommandInfo, DaemonStatus, KernelRequest, KernelResponse,
25 SYSTEM_SESSION_UUID,
26};
27pub use llm::{
28 ContentPart, LlmResponse, LlmToolDefinition, Message, MessageContent, MessageRole, StopReason,
29 StreamEvent, ToolCall, ToolCallResult, Usage,
30};