You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
list_models() MCP tool — runs mw models list and returns installed
MacWhisper models with display names; the active model is marked [active].
Model IDs returned can be passed directly to transcribe_audio(model=…).
persist parameter on transcribe_audio — pass persist=true to save the
transcription to MacWhisper's history database (mw --persist).
tests/test_server.py — 13 tests covering all 8 MCP tools including list_models
and persist, concurrency lock, lock-release-on-exception, and cancel.
Fixed
watcher.py: apply 10 MB output size cap to watcher transcriptions, matching
the existing cap in transcribe.py.
publish.yml: publish job now requires tests to pass (new test job that build
depends on), preventing broken releases via workflow_dispatch.
ci.yml: corrected cache-dependency-path from stale requirements*.txt to pyproject.toml.
pyproject.toml: narrowed requires-python from >=3.10 to >=3.13 to match
the Python version actually tested and supported.