Commit Graph
5685 Commits
Author SHA1 Message Date
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 4f9bfbbcf3 Reference the host service lifecycle result through its Android boundary 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 9c70858828 Exercise call service startup, partial IPC effects and independent cleanup failures 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 15a2a7bb70 Control audio and video cleanup effects around the real call service controller 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 bc7063966d Expose call signaling and saved route boundaries to service integration tests 2026-10-29 13:34:23 +01:00
evgeny 1600452147 Model call power events and supported foreground API levels 2026-10-29 13:34:23 +01:00
evgeny 68b922bf80 Expose call foreground intents, receivers and service type contracts 2026-10-29 13:34:23 +01:00
evgeny 0a48cccd9a Model ongoing call notifications and independent foreground stop failures 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 a90416f50c Preserve stream notifications and synchronize host checks with audio cleanup 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 4de7d7ec9d Document overlay service handshake, window cleanup and gesture error ownership 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 5553d968b6 Deliver cancelled service creation and account for self-context stop requests 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 36368640f1 Exercise overlay PTT through native capture and permission-loss stop races 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 fa14305349 Avoid a host settings getter collision with the application API 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 d6c178a39b Keep host window lookup separate from the service-owned window field 2026-10-29 13:34:23 +01:00
evgeny 18cb661c91 Reproduce overlay partial IPC effects, stale gestures and foreground lifecycle failures 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 19050cd4f2 Use the real overlay service with radio lifecycle components in host tests 2026-10-29 13:34:23 +01:00
evgeny ff16eec78d Expose overlay notification and state resource identifiers to JVM tests 2026-10-29 13:34:23 +01:00
evgeny 263d1348ec Model overlay permissions and persistent settings for service tests 2026-10-29 13:34:23 +01:00
evgeny ce756ed6a9 Expose foreground type and deferred layout contracts in overlay fixtures 2026-10-29 13:34:23 +01:00
evgeny 19fd2d3042 Provide overlay drawing boundaries without Android rendering 2026-10-29 13:34:23 +01:00
evgeny d1dc3bb8f7 Model overlay window IPC and foreground service lifetime for Android host tests 2026-10-29 13:34:23 +01:00
evgeny 6d5b2bd176 Record distinct radio core availability and busy outcomes 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 16a9bee8f3 Distinguish unavailable radio signaling from an occupied call slot 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 45992a3dd3 Allow the missing-notification-service fault in radio cleanup assertions 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 16f52c0136 Exercise radio call signaling refusals, identity, activation and notification lifetime 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 8b982efa05 Compile the real radio call controller in host lifecycle tests 2026-10-29 13:34:23 +01:00
evgeny a5718c4ca9 Model native radio call requests and controller dependencies in host fixtures 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