check / check (push) Successful in 1m54s
urfave/cli's built-in version flag claimed -v, so "mfer -v --version" failed to parse, and -v meant version at the root but verbose on generate, check, freshen and fetch. Verbose is the more common meaning, so the root now takes -v and -q too, and the version flag takes -V. A -v or -q before generate, check, freshen, fetch or export applies to that subcommand; list keeps its fixed quiet logging. User-visible changes: -v no longer prints the version; use -V or --version. "mfer version" prints "mfer version 0.1.0 (...)", the same line as --version, instead of the bare "0.1.0 (...)". Tests: runCLI now points the logger at io.Discard after each run, so other tests' log lines cannot land in a finished run's output. Model: opus-4-8 (implementation); opus-5-5 (rework)