Run before hand-off:
just ci-check
nix build 'path:.#sotto'These are local-resource tests and are not part of the default CI gate:
just test-integrationgo test ./apps/sotto/... -coverPrerequisites:
- local Riva endpoint is reachable
- active Wayland/Hyprland session
- valid
sottoconfig
Quick helpers:
just smoke-riva-doctor
just smoke-riva-manualChecklist:
sotto doctorreports config/audio/Riva ready.sotto togglestart -> speak ->sotto togglestop.- Confirm non-empty transcript commit.
- Confirm clipboard contains transcript after commit.
- Confirm paste behavior for your configured adapter.
- Run
sotto canceland verify clipboard is unchanged. - Stop Riva and confirm safe failure (no unintended clipboard/paste side effects).
- Kill active
sottoprocess mid-session and verify stale-socket recovery on next command.