//! Request parameter structs passed from the CLI to the server.
//!
//! Each submodule mirrors a `service::*` module on the server side. The CLI
//! constructs these structs from clap arguments; the server consumes them
//! after deserializing the corresponding query/body. Keeping one definition
//! per type ensures the wire format stays consistent.