Add managed server profiles and account login
.NET port / test (macos-latest) (push) Canceled after 0s
.NET port / test (ubuntu-24.04) (push) Canceled after 0s
.NET port / test (windows-latest) (push) Canceled after 0s
.NET port / apple-client (push) Canceled after 0s
.NET port / cpp-conformance (push) Canceled after 0s

This commit is contained in:
2026-09-16 22:13:34 +02:00
parent edd7783a5c
commit 52f7f51e59
7 changed files with 267 additions and 26 deletions
+9 -4
View File
@@ -11,7 +11,7 @@ up instantly. Newest status at the top.
## ▶ Where we left off / next action
- **In progress (2026-09-16): managed macOS client and default audio path.** Added a
separate .NET 10 AppKit solution with application/menu lifecycle, guest connection,
separate .NET 10 AppKit solution with application/menu lifecycle, guest/account connection,
explicit TOFU approval, channel selection, roster/chat, disconnect state, accessibility
labels, sandbox entitlements and deterministic disposal. Voice join now opens bounded
stereo playback, subscribes, announces a managed microphone stream, converts the default
@@ -21,10 +21,15 @@ up instantly. Newest status at the top.
allocates no managed memory and never locks or blocks. Current AppKit/AVFoundation calls
compile warning-free against Microsoft's 26.4.10259 macOS reference assembly. Added a
macOS CI gate for the real workload, native Opus/RNNoise shim and Apple solution. Local
workload installation remains blocked by this Windows machine's unrelated Visual Studio
server profiles now persist validated host, port, authentication mode and identity through
`VoiceCat.Core`; malformed profile files do not prevent startup, writes replace atomically,
and passwords are deliberately excluded from the model and JSON. Three behavior tests cover
profile round trips, corrupt input and account validation. Workload installation remains
blocked by this Windows machine's unrelated Visual Studio
iOS/Android MSI repair failure, so device execution is not claimed. **Next:** run the
macOS CI/device capture-playback test and ten-minute listen gate, then add saved accounts/
servers, non-default devices, private messages, moderation/settings, ScreenCaptureKit,
macOS CI/device capture-playback test and ten-minute listen gate, then add protected-channel
prompts, optional Keychain credentials, non-default devices, private messages,
moderation/settings, ScreenCaptureKit,
VoiceOver verification, signing and notarization.
- **Done (2026-09-16): Linux production packaging checkpoint.** Added a real TLS 1.3