Read-only diagnostics interface for querying kernel state.
virtual Result< KernelDiagnosticsSnapshot > captureSnapshot() const =0
Captures a diagnostics snapshot.
virtual ~IKernelDiagnostics()=default
Virtual destructor for interface-safe polymorphic cleanup.
A result type that holds either a success value of type T or an ErrorCode.
Error codes and Result<T> type for fallible operations.
IKernel facade interface for top-level kernel operations.
Diagnostics snapshot used by external observers.
KernelSnapshot kernel
Runtime-agnostic kernel snapshot.
Lightweight kernel state snapshot for UI and diagnostics.