SIGN IN SIGN UP

fix: refresh service help backend text (#383)

## Summary

Refresh `all-smi service --help` so it matches the shipped backend set from PR #321 and keeps the `--user` scope wording accurate.

## What changed

- Update `src/cli.rs` service help text to name Linux systemd, macOS launchd, and Windows SCM as supported backends.
- Clarify in the same help text that `--user` applies to Linux and macOS, not Windows.
- Add a focused `src/cli.rs` regression test that fails if the help text again claims launchd is tracked separately or omits macOS support.

## Homebrew verification context

- On August 23, 2026, the tap `service do` block and Homebrew-installed binary refusal path from #310 were manually verified outside this repo.
- The pre-service-block 0.25.0 Homebrew receipt upgrade path was explicitly left out of scope because the next release will carry the new metadata; this PR does not add a tap revision or compatibility workaround for existing receipts.

## Test plan

- [x] `cargo test --lib cli::tests`
- [x] `cargo fmt --check`
- [x] `cargo run --quiet --bin all-smi -- service --help`

Closes #355
J
Jeongkyu Shin committed
edeaa10e24d1f14e41900f79b6b3d0b72c45cf37
Parent: 89cd907
Committed by GitHub <noreply@github.com> on 8/23/2026, 5:48:59 PM