Composite dashboard contract for rendering full panel layout.
virtual void clear()=0
Clears dashboard surface.
virtual Result< void > render(const TuiSnapshot &snapshot)=0
Renders dashboard from immutable snapshot.
virtual ~IDashboardView()=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.
Top-level immutable model snapshot consumed by TUI controller/views.
Immutable DTO contracts for the external TUI MVC model layer.