| New file |
| | |
| | | # 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. |