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

1.4 KiB
Raw Blame History

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.