v0.2.24 — CLI quality audit fixes
Pre-release
Pre-release
A CLI-quality follow-up to 0.2.23: an expert audit turned up ten rough edges in help, error handling, and flags — this fixes all of them, each with a test. Early/experimental, macOS only.
Fixed
muse help <command>now renders that command's real help; unknown names get a grounded error.- Typos in a subcommand are caught (
muse setup lcoal→ "did you mean 'muse setup local'?", exit 1) instead of silently running the default. -q/--quietactually suppresses tips/spinners (it was wired but unused).--no-colornow wins over an ambientFORCE_COLOR(NO_COLOR > --no-color > FORCE_COLOR > TERM=dumb > TTY).--no-inputno longer hangssetup data.- Invalid
--config/--argsJSON and corruptconfig.jsonprint a clean fix-it line, not an "internal bug" GitHub link. remind snoozeonly moves a reminder later (max(now,due)+10min), never earlier.- Correct copy-paste hints in
setup/today; all 21 previously-orphaned commands grouped in--help;completionin its own candidate list.
Changed
- Docs: local-only is opt-in (
MUSE_LOCAL_ONLY=true), not the enforced default; Muse runs local by default and is provider-neutral.