Expand description
Runtime event types shared across SDK bindings. I/O (append/read) lives in each language SDK — the kernel stays pure.
Re-exports§
pub use kernel::CancellationReason;pub use kernel::KERNEL_ABI_VERSION;pub use kernel::KERNEL_SNAPSHOT_VERSION;pub use kernel::KernelAction;pub use kernel::KernelEffect;pub use kernel::KernelFault;pub use kernel::KernelFaultCode;pub use kernel::KernelInput;pub use kernel::KernelInputEvent;pub use kernel::KernelLifecycle;pub use kernel::KernelObservation;pub use kernel::KernelPreparationStatus;pub use kernel::KernelPreparedStep;pub use kernel::KernelPressureAction;pub use kernel::KernelRuntime;pub use kernel::KernelSnapshotPolicy;pub use kernel::KernelSnapshot;pub use kernel::KernelStep;pub use event_log::KernelEventCategory;pub use event_log::Primitive;pub use event_log::category_for_kind;pub use event_log::primitive_for_kind;pub use repair::pending_tool_calls_from_messages;pub use repair::reconstruct_messages_with_fallback;pub use repair::repair_events;pub use repair::repair_events_with_cap;pub use repair::repair_llm_completed;pub use repair::repair_llm_completed_with_cap;pub use repair::sanitize_recovery_text;pub use repair::sanitize_recovery_text_bounded;pub use replay::BudgetExceededRecord;pub use replay::BudgetUsageRecord;pub use replay::CancellationRecord;pub use replay::OsSnapshot;pub use replay::ProcessRecord;pub use replay::SignalDeliveryDisposedRecord;pub use replay::SuspendRecord;pub use replay::rebuild_os_snapshot_from_events;pub use session::ProviderReplay;pub use session::SessionEvent;