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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Whisper runs now report separate WAV encoding, child-process, parsing, runtime, backend, decoding, and attempt detail while keeping the existing inferMs boundary compatible with old history and CLI consumers.
One typed execution plan owns the selected Whisper runtime, model, VAD, protocol, and any explicit decoding overrides. Normal runs preserve the runtime's own tuning defaults, managed CPU keeps its existing precedence, and system or manually imported assets remain supported.
The file CLI adds unsaved Whisper tuning overrides for reproducible experiments. The benchmark records outer wall time, artifact hashes, host identity, seeds, warmups, randomized candidate order, resolved tuning, and every VAD retry.
New managed Whisper installs include the matching whisper-server from the already verified upstream archive. Existing one-shot installations remain valid without repair. A separate loopback-only probe measures model load, first request, warm requests, memory, and cleanup without enabling resident dictation before it passes the quality and latency gates.
Advanced diagnostics show the actual cold path, runtime source, backend, split timing, decoding values, and VAD retries. General Settings gains no performance knobs.
Echo retries without VAD only when Whisper reports a VAD model or context failure, failed VAD computation, or an exact unsupported VAD flag. Decoder and model failures now preserve their original error instead of paying for an unrelated second inference.