Read-only diagnostics interface for querying kernel state.
KernelDiagnostics & operator=(const KernelDiagnostics &)=delete
Copy assignment is disabled.
KernelDiagnostics(const KernelDiagnostics &)=delete
Copy construction is disabled.
~KernelDiagnostics() override
Destroys diagnostics adapter.
std::unique_ptr< Impl > impl_
Result< KernelDiagnosticsSnapshot > captureSnapshot() const override
Captures a diagnostics snapshot.
KernelDiagnostics(KernelDiagnostics &&) noexcept
Move-constructs diagnostics adapter state.
KernelDiagnostics(const IKernel &kernel)
Constructs diagnostics adapter bound to a kernel facade.
A result type that holds either a success value of type T or an ErrorCode.
Read-only diagnostics contracts exposed by kernel-adjacent adapters.
Diagnostics snapshot used by external observers.