From 92a15d3c68fbef98c5d3d54dc7c210faa66d0d90 Mon Sep 17 00:00:00 2001 From: hannesreinsch Date: Fri, 11 Sep 2026 20:41:48 +0200 Subject: [PATCH 1/2] fix(install.ps1): switch dictation on after install, as install.sh does install no longer starts the listener, so the Windows one-liner must call on too, or a new Windows user ends with dictation off. Co-Authored-By: Claude Opus 5 (1M context) --- install.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/install.ps1 b/install.ps1 index 619e619..4164468 100644 --- a/install.ps1 +++ b/install.ps1 @@ -98,6 +98,9 @@ Check "murmurflow setup (the model download)" Say "Registering the listener to start at logon" & $mf install Check "murmurflow install" +# `install` sets up and starts nothing (the same verb as zyx and agent-office); `on` starts it. +& $mf on +Check "murmurflow on" Write-Host "" Say "Done. Open a NEW terminal and run: murmurflow doctor" From 33f9373aad15b7018a3f68d4beaae4c5a1cb6289 Mon Sep 17 00:00:00 2001 From: hannesreinsch Date: Fri, 11 Sep 2026 20:43:13 +0200 Subject: [PATCH 2/2] fix(doctor): name on/off in the warm-server and two-listener fixes Co-Authored-By: Claude Opus 5 (1M context) --- murmurflow/cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/murmurflow/cli.py b/murmurflow/cli.py index ad1a5bb..8d7b3d2 100644 --- a/murmurflow/cli.py +++ b/murmurflow/cli.py @@ -423,7 +423,7 @@ def _doctor(*, verbs: bool = False) -> int: if warm else f"{why} — every clip pays the model load again, on the weaker cold path" ), - "murmurflow install (the listener starts and keeps it warm)", + "murmurflow on (the listener starts and keeps it warm)", ) ) rows.append( @@ -480,7 +480,7 @@ def _doctor(*, verbs: bool = False) -> int: else f"{len(live)} AT ONCE ({', '.join(str(pid) for pid in live)}) " "— every sentence is typed twice" ), - "murmurflow uninstall, then murmurflow install", + "murmurflow off, then murmurflow on", ) ) # A murmurflow-only count reads "listeners: 1 [OK]" on a Mac where a SECOND program holds the