Sotto 3.1.3
Pre-release
Pre-release
Sotto 3.1.3 protects long dictations from silent truncation in the AI formatting pass.
Highlights
- The formatting pass can no longer eat your words. Some users saw long dictations intermittently lose a large portion of their content. The AI cleanup's sanity check only rejected outputs that were suspiciously long — a truncated response was accepted silently. Now, if a polished result loses more than half the words of a 20+ word dictation, it is rejected and the raw transcript is delivered instead.
- Loss diagnostics. The app records word-count-only metadata (never transcript content) per formatting pass to
polish-diagnostics.jsonlin its data folder, so any remaining word loss can be pinpointed to the exact pipeline stage. - Verified pipeline. The investigation benchmarked the streaming segmentation and on-device Moonshine transcription against a 51-second reference recording (lossless), plus a 12-run adversarial pass over the cloud formatting models on fragmented input.
Install
Download and run Sotto-Setup-3.1.3.exe. Quit any running Sotto from the tray first, then install; settings, history, and downloaded models are preserved. The Balanced speech model is bundled and works offline.
This build is not Authenticode-signed, so Windows may display an Unknown publisher or SmartScreen warning.
Verification
- 1,056 unit and integration tests passed; 4 environment-gated tests were intentionally skipped.
- TypeScript typecheck and ESLint passed.
- Packaged model, runtime, resources, and installer contents were verified, including a packaged smoke launch.
- Installer SHA-256:
191DC71A7B90EC709C74C4CF76D64194FD08A2CCF5410B98C6C1522E2BBE31EE
See SHA256SUMS.txt for all uploaded artifact checksums.