Files
voice-cat/PROGRESS.md
T

36 lines
1.6 KiB
Markdown
Raw Normal View History

# VoiceCat status
Updated: 2026-09-20
## Current state
VoiceCat's supported implementation is .NET 10. The managed protocol, crypto, TLS, server,
CLI, client state, audio engine, Windows client, macOS client, and iOS client are implemented.
Retired implementations and compatibility projects have been removed; this tree contains only
the supported product and its required native media boundaries.
The source-of-truth layout is:
- `proto/voicecat.proto` — wire schema.
- `src/` — protocol, crypto, codec/DSP bindings, server, client core, audio, and CLI.
- `tests/VoiceCat.Tests/` — managed behavior and integration tests.
- `clients/windows/` — WinForms application over the managed core.
- `clients/apple/` — AppKit and UIKit applications over the managed core.
- `native/media/` and `native/rnnoise/` — required Opus/RNNoise shim and vendored RNNoise.
- `native/apple/broadcast/` — required ReplayKit upload extension and shared ring producer.
2026-09-19 15:43:37 +02:00
## Release gates
- Run real multi-person calls on Windows, macOS, and physical iOS hardware, including adaptive
20/40/60 ms buffering, duration-aware DRED/FEC, and mismatched input/output endpoints.
- Complete NVDA and VoiceOver navigation/announcement passes.
- Exercise iOS background/lock, interruption, Bluetooth, route-change, ReplayKit, and iOS 27
ScreenCaptureKit paths on devices.
- Complete Developer ID signing/notarization and iOS distribution signing.
- Run the published Linux container and a 30-minute-or-longer server soak.
2026-09-16 17:34:16 +02:00
## Working rule
Keep this file short. It records only current state and open release gates. Git history is the
implementation diary.