/Users/ar/Projects/PrivateVoice/03-O./Users/ar/Projects/PrivateVoice/03-O/C1.source/privatevoice.src.v2.2.0-build20260702.0303.enabled.codebase-memory-mcp 0.8.1.Users-ar-Projects-PrivateVoice-03-O..codebase-memory/artifact.json may still record legacy project name Users-ar-Projects-PrivateVoice2-03-O until the graph is regenerated..codebase-memory/graph.db.zst; metadata: .codebase-memory/artifact.json./Users/ar/Projects/PrivateVoice/03-O.codebase-memory-mcp cli index_repository '{"repo_path":"/Users/ar/Projects/PrivateVoice/03-O"}'.indexed_at, commit, node count, and edge count are recorded in .codebase-memory/artifact.json..git, K3.运营与发布资料/legacy-运营资料/PrivateVoice-26.0604上架, K3.运营与发布资料/legacy-运营资料/运营文档, C1.source/privatevoice.src/frontend/dist, C1.source/privatevoice.src/frontend/node_modules.codebase-memory-mcp cli search_graph '{"project":"Users-ar-Projects-PrivateVoice-03-O","query":"model registry","limit":5}'.CODEGRAPH.md..codebase-memory/ before each source freeze, version freeze, formal rollback-capable test package, or release package; daily Coder work-in-progress changes do not force a refresh..codebase-memory/artifact.json path, indexed commit, freeze commit, and whether the two commits match or differ only by .codebase-memory/ artifact updates.C1.source/privatevoice.src/main.go: process startup, data migration, logger, single-instance guard.C1.source/privatevoice.src/app.go: Wails app wiring, settings window, tray, recorder, hotkey loop, ASR init, paste orchestration.C1.source/privatevoice.src/embed.go: embeds frontend assets and app/tray icons.C1.source/privatevoice.src/internal/model/profile.go: model and language IDs, model profile shape, install status types.C1.source/privatevoice.src/internal/model/registry.go: language profile order, model profiles, language profiles, and normalization.C1.source/privatevoice.src/internal/modelselection/selection.go: resolves current language and model, including manual-model fallback.yue-HK, displayed as 粤语.sensevoice-yue-2025-09-09.LanguageParam="yue".C1.source/privatevoice.src/internal/audio/recorder.goC1.source/privatevoice.src/internal/hotkey/hotkey_darwin.goC1.source/privatevoice.src/internal/hotkey/hotkey_windows.goC1.source/privatevoice.src/internal/input/paste_darwin.goC1.source/privatevoice.src/internal/input/paste_windows.goC1.source/privatevoice.src/internal/engine/engine_darwin.goC1.source/privatevoice.src/internal/engine/engine_windows.goC1.source/privatevoice.src/internal/engine/engine_linux.goC1.source/privatevoice.src/internal/overlay/overlay_darwin.goC1.source/privatevoice.src/internal/overlay/overlay_windows.goSenseVoice only.model.IsModelSupportedInCurrentBuild.windows_preview_unsupported.C1.source/privatevoice.src/scripts/build-windows-preview.sh.C1.source/privatevoice.src/scripts/verify-windows-qa-evidence.sh.C1.source/privatevoice.src/scripts/build-local-macos.sh.C1.source/privatevoice.src/scripts/build-local-macos-universal.sh.C1.source/privatevoice.src/scripts/build-local-macos-monterey.sh.C1.source/privatevoice.src/scripts/build-release-macos.sh.LSMinimumSystemVersion=14.0.Run from C1.source/privatevoice.src:
npm --prefix frontend run build
go test ./...
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 ./...
./scripts/build-windows-preview.sh
./scripts/build-local-macos.sh arm64
./scripts/build-local-macos.sh x86_64
./scripts/build-local-macos-universal.sh
./scripts/verify-windows-qa-evidence.sh /path/to/qa-evidence-YYYYMMDD-HHMMSS.zip