Commit Graph
5383 Commits
Author SHA1 Message Date
evgeny adefef675c Detach GUI SQLite readers before worker teardown 2026-10-28 00:59:00 +01:00
evgeny ce133a6acf Remove obsolete desktop DB sync and GUI writes and enforce read-only queries 2026-10-28 00:59:00 +01:00
evgeny f87ee63a1d Preserve failed composer drafts and cancel PM submissions with a result 2026-10-28 00:59:00 +01:00
evgeny 9d48821af2 Own message list requests and acknowledge PM text persistence 2026-10-28 00:59:00 +01:00
evgeny 4c1512cb78 Release unsubmitted media resources and own desktop channel and PM requests 2026-10-28 00:59:00 +01:00
evgeny 707938d503 Bind remaining desktop commands atomically and cancel owned attachments 2026-10-28 00:59:00 +01:00
evgeny d9abb1f025 Exercise both native owners throughout concurrent radio rebinding 2026-10-28 00:59:00 +01:00
evgeny 6063d3eb2c Include the chat service API in the radio command fixture 2026-10-28 00:59:00 +01:00
evgeny 27388c1137 Link the radio command GUI test to Windows COM support 2026-10-28 00:59:00 +01:00
evgeny bc78e0889a Route MainWindow radio invitations through owned commands and test them 2026-10-28 00:59:00 +01:00
evgeny 0f36248d1e Own and bind desktop radio call commands inside the bridge 2026-10-28 00:59:00 +01:00
evgeny 87b971569e Check command ownership independently of the uasync timer pool 2026-10-28 00:59:00 +01:00
evgeny 85172f3ac0 Include miniaudio types for the settings test audio backend 2026-10-28 00:59:00 +01:00
evgeny 096c613666 Own MainWindow UI state requests through the settings bridge 2026-10-28 00:59:00 +01:00
evgeny 95e59df5c7 Complete call window header contracts and align test data rows 2026-10-28 00:59:00 +01:00
evgeny fd4f092c9a Decline incoming calls when closing their window and verify teardown 2026-10-28 00:59:00 +01:00
evgeny 9ef188b0d3 Link call command tests against the camera and codec modules 2026-10-28 00:59:00 +01:00
evgeny de60f8fb15 Translate call command queue errors 2026-10-28 00:59:00 +01:00
evgeny e23a7e27eb Test call command ownership, allocation failures and core rebinding 2026-10-28 00:58:59 +01:00
evgeny f3d18a57b5 Use owned call start and audio failure hangup from the main window 2026-10-28 00:58:59 +01:00
evgeny 299c1b86f8 Send call window actions through the owned bridge API 2026-10-28 00:58:59 +01:00
evgeny 4b4f48963e Own desktop call commands and bind them atomically to the core 2026-10-28 00:58:59 +01:00
evgeny 138f6071b0 Guard capture-only image queue and test publication without Multimedia 2026-10-28 00:58:59 +01:00
evgeny fe7cd73646 Document asynchronous desktop stream publication and settings 2026-10-28 00:58:59 +01:00
evgeny cb95cf7d27 Document desktop file and live player window contracts 2026-10-28 00:58:59 +01:00
evgeny cfa53af3a3 Translate video playback seek and read errors 2026-10-28 00:58:59 +01:00
evgeny 71f5cc9c94 Preserve early seek position and document playback lifecycle 2026-10-28 00:58:59 +01:00
evgeny e371cc4dd9 Cover audio tail pause, replay, seeking and queued EOF callbacks 2026-10-28 00:58:59 +01:00
evgeny ab37a06dad Follow PCM node completion and keep seeking and replay consistent 2026-10-28 00:58:59 +01:00
evgeny 7fe90be7b2 Expose PCM drain state and cursor while file playback waits at EOF 2026-10-28 00:58:59 +01:00
evgeny d8109770a0 Finish file playback only after video presentation and PCM drain 2026-10-28 00:58:59 +01:00
evgeny 4118149dbc Reproduce file playback completion before queued media is presented 2026-10-28 00:58:59 +01:00
evgeny 7b3fe48657 Verify caption updates preserve continuous H264 and Opus playback 2026-10-28 00:58:59 +01:00
evgeny 5286388ada Refresh multiview names without recreating stream tiles 2026-10-28 00:58:59 +01:00
evgeny 3ff5ca7009 Update live player captions independently of playback state 2026-10-28 00:58:59 +01:00
evgeny 9d2ddcc496 Reproduce stale stream captions without restarting playback 2026-10-28 00:58:59 +01:00
evgeny debd3b45ef Clarify preview validity and publisher audio state responsibilities 2026-10-28 00:58:59 +01:00
evgeny a03abcaa02 Describe multiview tile lifetime, navigation and retry contracts 2026-10-28 00:58:59 +01:00
evgeny 1f0c7483e0 Describe stream bridge ownership, asynchronous requests and snapshots 2026-10-28 00:58:59 +01:00
evgeny 3960e28638 Document portal capture setup, frame lifetime and deferred shutdown 2026-10-28 00:58:59 +01:00
evgeny d9eab97dee Describe cursor overlay coordinates, thread ownership and outcomes 2026-10-28 00:58:59 +01:00
evgeny 615bdda36e Document QP sampling and atomic stream source snapshot parsing 2026-10-28 00:58:59 +01:00
evgeny ce4ff084cc Target transfer allocation faults after the file dialog closes 2026-10-28 00:58:59 +01:00
evgeny e05df14371 Keep file lifecycle test data isolated and suppress expected poll stalls 2026-10-28 00:58:59 +01:00
evgeny 07d9c17dec Check empty file cancellation and keep test capture semantics aligned 2026-10-28 00:58:59 +01:00
evgeny 0419c83ab0 Use file bridge cancellation without browser forwarding helpers 2026-10-28 00:58:59 +01:00
evgeny b04b262174 Cancel file batch commands directly through the owned bridge 2026-10-28 00:58:59 +01:00
evgeny 59cd456386 Allow cancellation of an empty file operation as a no-op 2026-10-28 00:58:59 +01:00
evgeny ba44e243a9 Verify file command success against the real storage service 2026-10-28 00:58:59 +01:00
evgeny 83f8b0cbe2 Cover file snapshots, cancellation ownership and browser retries 2026-10-28 00:58:59 +01:00