evgeny
3d2e98b02e
Keep media audio session close retryable until router cleanup succeeds
2026-10-29 13:34:23 +01:00
evgeny
1970f895da
Retain router resources and retry incomplete audio route cleanup
2026-10-29 13:34:23 +01:00
evgeny
326bfd124e
Guard call audio ownership on main and avoid touching released devices
2026-10-29 13:34:23 +01:00
evgeny
e857b9de75
Retain call audio owners until worker and device cleanup succeeds
2026-10-29 13:34:23 +01:00
evgeny
6ac6dd1f6f
Describe call teardown acknowledgments and the boundary of asynchronous video cleanup
2026-10-29 13:34:23 +01:00
evgeny
02763bd4a1
Reject missing service components instead of waiting forever for Android startup
2026-10-29 13:34:23 +01:00
evgeny
17dc0b26b4
Preserve the service call identity until its final lifecycle notification
2026-10-29 13:34:23 +01:00
evgeny
9b0ca7ca2b
Document call service resource acknowledgments and contain conflict callback errors
2026-10-29 13:34:23 +01:00
evgeny
aefca81444
Keep cancelled media preparation inside the native teardown barrier
2026-10-29 13:34:23 +01:00
evgeny
ca7b23909b
Use retained resource ownership instead of Deferred cancellation as the cleanup barrier
2026-10-29 13:34:23 +01:00
evgeny
3e7ac47d18
Close the independent call service cleanup block at the correct scope
2026-10-29 13:34:23 +01:00
evgeny
826055d08b
Keep failed video shutdown joins and rejected cleanup requests retryable
2026-10-29 13:34:23 +01:00
evgeny
878f71e211
Wait for call service cleanup before restoring media and stopping the native core
2026-10-29 13:34:23 +01:00
evgeny
cf793ce6bb
Confirm call cleanup before releasing ownership and retry every retained resource independently
2026-10-29 13:34:23 +01:00
evgeny
8eb2363177
Retain call service startup owners before IPC effects and isolate callback failures
2026-10-29 13:34:23 +01:00
evgeny
ff05e34d22
Compile call integration models and contain missing notification service errors
2026-10-29 13:34:23 +01:00
evgeny
dd9aac79a2
Handle absent notification managers and nullable call channels explicitly
2026-10-29 13:34:23 +01:00
evgeny
be3a2d2325
Add isolated host checks for the real call service and controller
2026-10-29 13:34:23 +01:00
evgeny
a65385bbb1
Keep radio outcomes separate from the live stream foreground notification
2026-10-29 13:34:23 +01:00
evgeny
0d9dabcd23
Cover touch permission checks with the overlay error boundary
2026-10-29 13:34:23 +01:00
evgeny
1559e0681b
Verify overlay latch release, drag lock and position ownership contracts
2026-10-29 13:34:23 +01:00
evgeny
abef146325
Stop unused overlay foreground capture after touch and permission failures
2026-10-29 13:34:23 +01:00
evgeny
982315bacc
Cancel overlay PTT on gesture faults and ignore callbacks from retired windows
2026-10-29 13:34:23 +01:00
evgeny
b3d70ea92e
Retain overlay windows through partial IPC failures and guarded service startup
2026-10-29 13:34:23 +01:00
evgeny
08f3b892a5
Separate overlay notification ownership and recover rejected service actions
2026-10-29 13:34:23 +01:00
evgeny
2f43407ae4
Require an available notification manager at overlay IPC boundaries
2026-10-29 13:34:23 +01:00
evgeny
6ee4aa99eb
Report unavailable core accurately and include malformed radio event fields
2026-10-29 13:34:23 +01:00
evgeny
8100ea728e
Document Android radio invitation ownership, UI phases and fault checks
2026-10-29 13:34:23 +01:00
evgeny
6ec8950a85
Clarify asynchronous radio signaling and wire identity contracts
2026-10-29 13:34:23 +01:00
evgeny
cda411a57e
Document radio invitation state and cover continuation and stale pending events
2026-10-29 13:34:23 +01:00
evgeny
8a7f732428
Validate radio call identities and preserve terminal activation states
2026-10-29 13:34:23 +01:00
evgeny
b24bee7a89
Own pending radio starts and diagnose every signaling queue refusal
2026-10-29 13:34:23 +01:00
evgeny
93b174ecde
Keep radio outcome presentation failures inside the controller lifecycle
2026-10-29 13:34:23 +01:00
evgeny
5823d6f907
Bind capture startup to the generation of its update request
2026-10-29 13:34:23 +01:00
evgeny
7810137eb0
Handle playback cancellation and document complete radio failure recovery
2026-10-29 13:34:23 +01:00
evgeny
a5fea0c503
Preserve replacement PTT requests during obsolete capture rollback
2026-10-29 13:34:23 +01:00
evgeny
6677b3abfe
Document radio worker ownership and format failure boundaries
2026-10-29 13:34:23 +01:00
evgeny
613ea315b0
Synchronize radio discontinuity regression with the first capture frame
2026-10-29 13:34:23 +01:00
evgeny
ed8d208454
Recover radio worker failures on the owning I/O executor
2026-10-29 13:34:23 +01:00
evgeny
a04cfe4441
Keep radio capture owned through startup faults and deferred native cleanup
2026-10-29 13:34:23 +01:00
evgeny
128af68a89
Invalidate radio settings before reconfiguration and log failed attempts
2026-10-29 13:34:23 +01:00
evgeny
2fd8a35230
Verify failed radio restore and trace resource join completion
2026-10-29 13:34:23 +01:00
evgeny
b6ec030128
Bind radio screen callbacks to the originating startup generation
2026-10-29 13:34:23 +01:00
evgeny
7699ebfcf6
Own radio acknowledgement timers and close unschedulable background capture
2026-10-29 13:34:23 +01:00
evgeny
0ba189863e
Complete radio startup callbacks after failures and reject stale readiness
2026-10-29 13:34:23 +01:00
evgeny
e197f72722
Release radio resources independently and retain failed cleanup owners
2026-10-29 13:34:23 +01:00
evgeny
46edb1beb5
End radio PTT immediately when its release timer is rejected
2026-10-29 13:34:22 +01:00
evgeny
95894273f1
Document radio PTT ownership and talk event state contracts
2026-10-29 13:34:22 +01:00
evgeny
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny
fc5ad51ec3
Clarify ringing phase precedes accepting the call
2026-10-28 14:43:27 +01:00