Skip to content

v0.2.25 — pre-release CLI polish (setup posture, help, robustness)

Pre-release
Pre-release

Choose a tag to compare

@wlsdks wlsdks released this 08 Jul 09:59

A second, deeper pre-release CLI audit (four independent expert passes — no blockers) fixed a handful of real rough edges in setup/onboarding posture, help output, branding, and input robustness. Early/experimental, macOS only.

Fixed

  • muse setup credits the local default model. A fresh local-first box no longer reads "model — not configured" or gets pushed toward cloud; it now agrees with muse doctor (both show the resolved ollama/gemma4:12b local default) with a soft "customize" nudge.
  • muse setup local recommends the model you already have (pinned local default) instead of a 17 GB power-tier download, and persists it so the checklist clears.
  • The "New here?" banner stays on top-level help instead of leaking onto 300+ subcommand --help outputs (and piped stdout).
  • Off-brand "JARVIS" wording removed from remember/brief/status help + the briefing prompt.
  • A giant CLI argument no longer crashes with a raw stack tracemuse note "$(pbpaste)" on ~1 MB prints a clean "input too large — pipe via stdin" message + exit 1.
  • Atomic config writes (temp + rename) so a crash mid-write can't truncate settings.
  • Clean message when a store path is unreadable (config that's a directory / no read perm) instead of a raw EISDIR/EACCES.