//! Subcommand implementations.
//!
//! Each subcommand exposes a single `pub async fn run(...)` (or `pub fn run`
//! for sync ones) that takes the parsed `Cli` plus any command-specific args.
//! Per-command output structs stay private to their file; shared output
//! shapes live in `super::output`.