Expand description
Read-only preset discovery, validation reporting, and stable JSON output.
This module deliberately does not depend on crate::config::Config. The
command is routed here before normal configuration loading so validation can
inspect untrusted preset source without initializing Shine or executing it.