Skip to content

Sotto 3.1.3

Pre-release
Pre-release

Choose a tag to compare

@millZach millZach released this 31 Jul 05:44

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.jsonl in 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.