Bridge between the abstract plugin framework (room-protocol) and the
concrete broker internals (room-cli). This module provides the concrete
ChatWriter and HistoryReader types that implement the
MessageWriter and HistoryAccess traits respectively.
Current Plugin API version. Increment when the Plugin trait changes in
a way that requires plugin authors to update their code (new required
methods, changed signatures, removed defaults).
The room-protocol crate version, derived from Cargo.toml at compile
time. Used by the broker to reject plugins that require a newer protocol
than the one currently running.
Returns CommandInfo schemas for all built-in commands (those handled
directly by the broker, not by plugins). Used by the TUI palette and
/help to show a complete command list with typed parameter metadata.