Files
voice-cat/docs/roadmap.md
T
Talon c9ed832459
.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
Retire legacy sources and verify managed iOS deployment
2026-09-19 22:40:48 +02:00

34 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Roadmap
The managed rewrite is functionally complete. Work is now release validation, retirement of
the old implementation, and focused product development.
## Release gates
- Windows: published-client smoke test, NVDA navigation, and sustained real calls.
- macOS: VoiceOver matrix, multi-person call, Developer ID signing, notarization, Gatekeeper.
- iOS: physical-device VoiceOver, background/lock, interruption and route recovery, Bluetooth,
ReplayKit on iOS 1826, and ScreenCaptureKit audio on iOS 27+.
- Server: build and run the container, validate graceful shutdown, and complete a 30-minute or
longer concurrent text/voice soak.
## Cleanup
- Remove the retired C++ core, server, CLI, tests, CMake presets, and vcpkg tree.
- Remove the old Swift macOS/iOS applications after retained assets are detached.
- Keep `native/media`, `native/rnnoise`, and `native/apple/broadcast`.
- Remove the old Windows P/Invoke project after shared model types are moved into the managed
compatibility facade.
- Continue reducing historical documentation to current contracts and operating instructions.
## Deferred product features
- file transfer
- end-to-end media encryption beyond the server-terminated transport encryption
- persistent server-side text history
- key-based user identities
- multi-node/federated servers
- PushKit/CallKit incoming-call behavior
These are not blockers for the current release.