Commit Graph
903 Commits
Author SHA1 Message Date
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
evgeny 7810137eb0 Handle playback cancellation and document complete radio failure recovery 2026-10-29 13:34:23 +01:00
evgeny b1a888ffb6 Distinguish stop-unblocked writes from active playback failures 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 17caeb0a9c Cover capture startup failures that overlap a replacement group 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 1ddd75e134 Isolate complete short-write frames from playback already in flight 2026-10-29 13:34:23 +01:00
evgeny 9baa72759f Reproduce radio worker failures and stale session cleanup races 2026-10-29 13:34:23 +01:00
evgeny 5d74bcd865 Model radio worker I/O faults and partial native capture effects 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 67615cc330 Reproduce stale settings acknowledgements after failed radio reconfiguration 2026-10-29 13:34:23 +01:00
evgeny bb8518ab67 Document radio startup completion and independent cleanup contracts 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 7084454e84 Verify radio output lease dependencies and interrupted cleanup 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 530dd81a71 Isolate old radio cleanup failures between negative control scenarios 2026-10-29 13:34:23 +01:00
evgeny c1fe2a3cd0 Reproduce radio lifecycle cleanup and startup callback failures 2026-10-29 13:34:23 +01:00
evgeny 45bc97c25b Model radio startup and main queue delivery failures 2026-10-29 13:34:23 +01:00
evgeny 982ed0ca7d Model recoverable receiver and radio output lifecycle failures 2026-10-29 13:34:23 +01:00
evgeny 7780922353 Document radio PTT release fallback and native command coverage 2026-10-29 13:34:22 +01:00
evgeny 46edb1beb5 End radio PTT immediately when its release timer is rejected 2026-10-29 13:34:22 +01:00
evgeny 722ca3e6f7 Drain radio callbacks before terminating the host executor 2026-10-29 13:34:22 +01:00