Commit Graph
5921 Commits
Author SHA1 Message Date
evgeny eb837206c3 Own radio settings changes and preserve observed state after IO failures 2026-10-29 13:35:19 +01:00
evgeny 61bdf4a6df Retain observed settings through read failures and retry without default resets 2026-10-29 13:35:19 +01:00
evgeny e8aeaaf365 Apply developer settings only after accepted persistence completes 2026-10-29 13:35:19 +01:00
evgeny a9495de90f Keep settings persistence alive after navigation and guard initial preference loading 2026-10-29 13:35:19 +01:00
evgeny 87166db832 Test settings persistence ownership, ordering and failure isolation 2026-10-29 13:35:19 +01:00
evgeny a95245e272 Own ordered settings changes independently of the Compose screen 2026-10-29 13:35:19 +01:00
evgeny 299518e866 Preserve confirmed settings and manual socket choices after failures 2026-10-29 13:35:19 +01:00
evgeny de907c697b Match temporary IPv6 flags using canonical address bytes 2026-10-29 13:35:19 +01:00
evgeny 268e8794ab Document process lifetime voice ownership and core shutdown prerequisites 2026-10-29 13:35:19 +01:00
evgeny d0d63c1d4b Keep voice cleanup independent of caller cancellation and stop playback promptly 2026-10-29 13:35:19 +01:00
evgeny 48a20cda8c Reject new capture while an IO teardown holds its lifecycle lock 2026-10-29 13:35:19 +01:00
evgeny c7356d2a5b Wait for asynchronous voice cleanup acknowledgement in lifecycle regression test 2026-10-29 13:35:19 +01:00
evgeny 5ee87c535b Avoid capture-lock acquisition while rolling back a playback worker launch 2026-10-29 13:35:19 +01:00
evgeny 3f2cc2abb3 Verify call preparation waits for voice cleanup and document process barriers 2026-10-29 13:35:19 +01:00
evgeny 41ea2afaaa Verify explicit native cancellation failure and document independent audio ownership 2026-10-29 13:35:19 +01:00
evgeny a9099a5ea7 Separate playback controls from blocked capture cleanup and gate stopping cores 2026-10-29 13:35:19 +01:00
evgeny b25766ae5a Test retained voice resources, decoder failures and nonblocking disposal 2026-10-29 13:35:19 +01:00
evgeny bb08b20e58 Wait for voice recording and playback release before call signalling 2026-10-29 13:35:19 +01:00
evgeny a85d2cc8c7 Retain voice resources after ViewModel disposal and block premature core teardown 2026-10-29 13:35:19 +01:00
evgeny 85af6f5b87 Deliver app events once and isolate failures in independent consumers 2026-10-29 13:35:19 +01:00
evgeny 6916575380 Contain headless foreground, notification and teardown failures 2026-10-29 13:34:26 +01:00
evgeny d7fb8568b2 Retry core shutdown until pending frontend resources are released 2026-10-29 13:34:26 +01:00
evgeny 1529dfd04b Document camera finalization ownership and isolate late SDK diagnostics 2026-10-29 13:34:26 +01:00
evgeny 8dd8dc96d7 Verify recorded tracks and handle camera permission and SDK cleanup failures 2026-10-29 13:34:26 +01:00
evgeny 9ac6e4a2f4 Compile track inspection and its SDK boundary in video lifecycle tests 2026-10-29 13:34:26 +01:00
evgeny fca68080bc Own recorded video track inspection until extractor release succeeds 2026-10-29 13:34:26 +01:00
evgeny 8a1c77793d Keep camera caches until finalization and contain recording control failures 2026-10-29 13:34:26 +01:00
evgeny 871acd9383 Test camera writer completion, failed close, binding cleanup and cache transfer 2026-10-29 13:34:26 +01:00
evgeny 09386ee392 Retain camera recording and cache ownership until writer completion 2026-10-29 13:34:26 +01:00
evgeny 3ae8d12434 Keep submission IDs unique across ViewModels and document native cache transfer 2026-10-29 13:34:26 +01:00
evgeny ab6a10026e Verify PM voice receipts and document composer and cache ownership 2026-10-29 13:34:26 +01:00
evgeny 3f0c89a6a3 Verify real PM media commit failures, exact receipts and source cleanup 2026-10-29 13:34:26 +01:00
evgeny 6eb865242b Test video submission validation and retriever cleanup acknowledgements 2026-10-29 13:34:26 +01:00
evgeny 3df64b6744 Use voice commit receipts for both conversation types and document ownership 2026-10-29 13:34:26 +01:00
evgeny dad127d770 Wait for committed PM media and retain native ownership of accepted cache files 2026-10-29 13:34:26 +01:00
evgeny 2dbc45e63d Transfer Android ordinary attachment caches to the shared media worker 2026-10-29 13:34:26 +01:00
evgeny ce80fbcd10 Expose committed PM file results through Android JNI 2026-10-29 13:34:26 +01:00
evgeny d6eed3e9c9 Specify receipt policy in native DM media callers 2026-10-29 13:34:26 +01:00
evgeny 31e461dca2 Carry voice PM receipts and document shared media completion semantics 2026-10-29 13:34:26 +01:00
evgeny e943879c50 Carry Android photo and video request IDs through PM preparation 2026-10-29 13:34:26 +01:00
evgeny 4fd5ebf57a Acknowledge PM media submissions after local commit or preparation failure 2026-10-29 13:34:26 +01:00
evgeny dae19c06d7 Preserve composer commit receipts and finish message batches after rotation 2026-10-29 13:34:26 +01:00
evgeny 47e997df15 Own composed message batches and receipts beyond Activity lifetime 2026-10-29 13:34:26 +01:00
evgeny a0c8d5490c Test atomic JSON snapshots, failure diagnostics and subsequent recovery 2026-10-29 13:34:26 +01:00
evgeny 3eb7f8b0e6 Preserve UI snapshots after parse failure and ignore superseded queries 2026-10-29 13:34:26 +01:00
evgeny 7d67213847 Handle unavailable channel snapshots in Android media consumers 2026-10-29 13:34:26 +01:00
evgeny 4fbb825b9b Reject partial Android repository snapshots and distinguish query failures 2026-10-29 13:34:26 +01:00
evgeny e942190b9f Allow call teardown to defer optional pause when reporter owns the output 2026-10-29 13:34:26 +01:00
evgeny 1097c24d91 Document call signalling barriers and isolate routing diagnostic failures 2026-10-29 13:34:26 +01:00
evgeny 5dffdee8ff Document nonblocking audio cleanup and keep lifecycle tests on main 2026-10-29 13:34:25 +01:00