# PrivateVoice Dictation 2.2.2 Build 20260703.0335 ## Release Scope - Type: real-user test candidate - Version: 2.2.2 - Build: 20260703.0335 - Branch: codex/x-asr-experiment-2.1.29 - Source freeze commit: 5fbe9789faf05ce99bbff6ec4cd0b905519acbd0 - Package build commit: 72b84399db9001a3b26ddad00c307438d940d8ee - Release tag commit: a075aec123e1f7118f138738f196c2995aa96f98 - Tag: v2.2.2-build20260703.0335-real-user-test - Generated: 2026-07-03 05:27:09 CST - Operator: Codex, R221-4 operations / release This package set contains three locally signed macOS DMGs and one unsigned Windows amd64 preview ZIP for real-user testing. It is not a notarized official website release. The Windows package is a preview ZIP, not a signed installer or stable Windows release. ## Artifacts | Platform | Artifact | Size | | --- | --- | --- | | macOS Apple Silicon | `PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-arm64.dmg` | 20294112 bytes | | macOS Universal | `PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-universal.dmg` | 39249190 bytes | | macOS Intel | `PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-x86_64.dmg` | 19902000 bytes | | Windows amd64 preview | `PrivateVoice-Dictation-2.2.2-build20260703.0335-windows-amd64-preview.zip` | 20585998 bytes | ## SHA256 ```text 9dba061d838ea3c4448eecb09d276ed2143b6e73d66c9fb8e5be87d6244f8737 PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-arm64.dmg 117a6efa81be3fc9b79f12d0b03b1b778f8570b6207336b97180b28b96c39259 PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-universal.dmg fbc915059f364bfc88323d6f14b607d82b3c88c1a14de0c8af9b500e726a7fea PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-x86_64.dmg da44563e83c8806d2e5a848a309dd627cb1abc040b7232d9aa098ac774486858 PrivateVoice-Dictation-2.2.2-build20260703.0335-windows-amd64-preview.zip ``` ## Build Commands Run from `/Users/ar/Projects/PrivateVoice/03-O/C1.source/privatevoice.src`: ```bash PATH="/opt/homebrew/opt/openssl@3/bin:$PATH" ./scripts/build-local-macos.sh arm64 PATH="/opt/homebrew/opt/openssl@3/bin:$PATH" ./scripts/build-local-macos.sh x86_64 PATH="/opt/homebrew/opt/openssl@3/bin:$PATH" ./scripts/build-local-macos-universal.sh ./scripts/build-windows-preview.sh ``` Environment tools added during R221-4: - `mingw-w64` via Homebrew, required for Windows preview ZIP generation. - `openssl@3` via Homebrew, required by the local signing identity creation path in `build-local-macos.sh`. ## Validation Run from `/Users/ar/Projects/PrivateVoice/03-O/C1.source/privatevoice.src` before packaging: ```bash git diff --check bash -n scripts/build-local-macos.sh && bash -n scripts/build-local-macos-universal.sh && bash -n scripts/build-windows-preview.sh && bash -n scripts/verify-windows-qa-evidence.sh GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ go test -exec=/usr/bin/true ./... go test ./... npm --prefix frontend run build ``` Run from this release directory after packaging: ```bash shasum -a 256 -c SHA256SUMS.txt hdiutil verify 'PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-arm64.dmg' hdiutil verify 'PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-x86_64.dmg' hdiutil verify 'PrivateVoice-Dictation-2.2.2-build20260703.0335-macos-universal.dmg' unzip -t 'PrivateVoice-Dictation-2.2.2-build20260703.0335-windows-amd64-preview.zip' ``` Results: - `git diff --check`: passed. - Script syntax checks: passed. - Windows cross smoke: passed after installing MinGW. - `go test ./...`: passed with existing macOS linker warnings. - `npm --prefix frontend run build`: passed with existing Svelte accessibility warnings. - macOS DMG builds: passed; local codesign verification and `hdiutil verify` passed in scripts. - Windows preview ZIP build: passed. - `shasum -a 256 -c SHA256SUMS.txt`: passed for all four artifacts. - Final `hdiutil verify`: passed for all three copied DMGs. - Final `unzip -t`: passed for Windows preview ZIP. - macOS binary architectures: arm64 DMG app `arm64`; x86_64 DMG app `x86_64`; universal DMG app `x86_64 arm64`. - `com.apple.quarantine`: not present on release artifacts. ## CODEGRAPH And Codebase Memory - CODEGRAPH checked: `/Users/ar/Projects/PrivateVoice/03-O/CODEGRAPH.md`. - CODEGRAPH result: updated for R221 `2.2.2 build20260703.0335`, codebase-memory project path, excluded recovery snapshot, and current release gaps. - codebase-memory status: refreshed. - Refresh command: `codebase-memory-mcp cli index_repository '{"repo_path":"/Users/ar/Projects/PrivateVoice/03-O"}'`. - Artifact path: `/Users/ar/Projects/PrivateVoice/03-O/.codebase-memory/artifact.json` and `/Users/ar/Projects/PrivateVoice/03-O/.codebase-memory/graph.db.zst`. - Indexed commit recorded by artifact: 72b84399db9001a3b26ddad00c307438d940d8ee. - Release tag commit: a075aec123e1f7118f138738f196c2995aa96f98. - Difference check: `git diff --name-only 72b84399db9001a3b26ddad00c307438d940d8ee..a075aec123e1f7118f138738f196c2995aa96f98 -- C1.source/privatevoice.src` produced no output, so the tag commit has no build-affecting source difference from the package build commit. ## Known Gaps - macOS DMGs are locally signed and not notarized. - Windows package is an unsigned preview ZIP, not a stable Windows release. - Windows 10/11 real-machine QA evidence is still required before calling Windows stable. - Monterey compatibility was not validated for this package set. - Developer ID notarization, official download page, authorization / activation, update, support, and rollback flows remain separate release tasks.