Skip to content

Add Russian and Simplified Chinese voice notifications - #5

Merged
battle-doll merged 2 commits into
mainfrom
codex/voice-notify-0.1.5
Aug 14, 2026
Merged

battle-doll merged 2 commits into
mainfrom
codex/voice-notify-0.1.5

Conversation

@battle-doll

@battle-doll battle-doll commented Aug 12, 2026

Copy link
Copy Markdown
Owner

Summary

  • add Russian (ru) and Simplified Chinese (zh-CN) for both bundled voices and all ten lifecycle events
  • expand the audio matrix from 60 to 100 validated WAV files
  • update macOS, Python, and Windows hooks/settings, including canonical zh-CN handling and bounded PowerShell input
  • synchronize manifests, documentation, licenses, evaluations, CI, and deterministic release packaging
  • enforce byte-identical release ZIPs across macOS and Windows

Why

Voice Notify previously bundled Korean, Japanese, and English only. This release adds Russian and Simplified Chinese while preserving offline playback, existing defaults, and the privacy boundary around hook payloads.

The first cross-platform CI run also exposed platform-specific CRLF checkout bytes in otherwise deterministic ZIPs. Repository-wide LF attributes now remove that source of drift, and CI compares the validated macOS and Windows ZIP digests directly.

User impact

Users can select ru or zh-CN with either bundled voice on macOS and Windows. Generic Chinese requests default to the bundled Simplified Chinese variant. No conversation content is sent over the network or retained by the plugin.

Validation

  • user-confirmed listening QA for female/male Russian and Simplified Chinese samples
  • 100/100 canonical PCM16 mono 24 kHz WAV files with manifest, checksum, duration, signal, and clipping validation
  • Russian and Simplified Chinese ASR meaning checks with no remaining blockers
  • macOS and Windows unit tests, package/WAV validation, deterministic build, and platform-specific settings/hook smoke tests
  • Windows PowerShell oversized-input integration test passed without a skip
  • macOS and Windows produced the same deterministic ZIP SHA-256:
    566f67382ae36bbd0bccf615fd1eff93729d1deff980fe5a03fd3ee4d4ccff3e
  • cross-platform digest comparison passed in both push and pull-request CI
  • shell syntax, JSON/YAML parsing, and git diff --check

CI run: https://github.com/battle-doll/codex-voice-notify/actions/runs/31618280799

@battle-doll
battle-doll marked this pull request as ready for review August 14, 2026 17:37
@battle-doll
battle-doll merged commit ec524bb into main Aug 14, 2026
6 checks passed
@battle-doll
battle-doll deleted the codex/voice-notify-0.1.5 branch August 14, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant