Skip to content

Spec v0.1.3

Choose a tag to compare

@AI10x AI10x released this 11 Oct 08:22

Patch release from commit 8b99ee3. Earlier tags and releases are preserved. Following the existing source-release convention, package manifests remain at 0.1.0; this release is versioned by the v0.1.3 tag.

Changes

  • Add SPEC_AZURE_REALTIME_ENV_FILE for a private voice-only dotenv file without replacing text-chat settings.
  • Invalid Azure voice configuration now disables Azure voice with a sanitized warning instead of aborting the text server. Shared text configuration errors still fail startup.
  • Add an Azure CLI launcher that retrieves voice credentials without sourcing or rewriting text settings. Existing complete voice exports and explicit voice-file selection take precedence.
  • Reject partial or empty voice exports and an explicitly empty voice-file selector, preventing mixed credentials and silent voice disablement.
  • Improve local setup documentation and the unconfigured Azure voice panel, including mobile coverage.

Validation

Reviewed both commits since v0.1.2. All 209 tests passed: 109 Rust tests, 19 launcher isolation tests, 13 frontend unit tests, and 68 Chromium browser tests.
Rust formatting, Clippy with warnings denied, locked debug and release builds, shell syntax checks, frontend typechecking and production build, and release-diff whitespace checks passed.
Live Azure/OpenAI calls, microphone audio with a real provider, and production SSH hosts were not exercised.

Upgrade Notes

Restart the local Rust server and reload the browser after changing voice configuration. Use an absolute path for SPEC_AZURE_REALTIME_ENV_FILE, or launch through scripts/azure-voice.bash with an existing Azure Realtime deployment. Leave text-chat settings unchanged. See docs/realtime.md for setup, precedence, and privacy details.

Generated logs and session artifacts from this work were excluded. This is a source release with no uploaded binary assets.

Full changes: v0.1.2...v0.1.3