Commit Graph
2586 Commits
Author SHA1 Message Date
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 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 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 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
evgeny ff1f7a4bb8 Keep call audio main thread responsive while device workers are blocked 2026-10-29 13:34:25 +01:00
evgeny 314b77242f Test call route persistence and busy outcome failure isolation 2026-10-29 13:34:25 +01:00
evgeny 236dbd3e84 Contain call notification and route persistence failures 2026-10-29 13:34:25 +01:00
evgeny 7e328b3908 Test rejected call signalling and deferred hangup recovery 2026-10-29 13:34:25 +01:00
evgeny 38e2cc4336 Retain failed call end commands until the worker accepts them 2026-10-29 13:34:25 +01:00
evgeny 1600f5710c Return explicit queue results for call signalling commands 2026-10-29 13:34:25 +01:00
evgeny eccf5f451c Use explicit DM test headers and clarify proximity lifecycle text 2026-10-29 13:34:25 +01:00
evgeny f5405cdb3d Verify Android DM commit results and document sensor cleanup retry 2026-10-29 13:34:25 +01:00
evgeny 96166cd3a7 Keep PM drafts until the core confirms persistence 2026-10-29 13:34:25 +01:00
evgeny d5a1e4b962 Request DM persistence acknowledgement and send canonical UTF-8 2026-10-29 13:34:25 +01:00
evgeny c5d8307697 Retain proximity registrations after partial SDK failures 2026-10-29 13:34:25 +01:00
evgeny aa9ca53468 Clarify member update acknowledgement and suppress duplicate downloads 2026-10-29 13:34:25 +01:00
evgeny e0e97f1c7a Guard media previews and cancel interrupted voice recording gestures 2026-10-29 13:34:25 +01:00
evgeny 236aeae828 Bound video thumbnails and share retriever cleanup ownership 2026-10-29 13:34:25 +01:00
evgeny d3e83c3c1a Guard member editor actions and display unsigned node identifiers 2026-10-29 13:34:25 +01:00
evgeny 2c2d4f3d9d Validate restored attachment recipients and document conversation UI 2026-10-29 13:34:25 +01:00
evgeny 98d4f903a0 Report channel file export failures and preserve attachment choices 2026-10-29 13:34:25 +01:00
evgeny 666210c3fb Preserve selected attachment targets and contain composer errors 2026-10-29 13:34:25 +01:00
evgeny 89cf180984 Document local video playback and metadata release contracts 2026-10-29 13:34:25 +01:00
evgeny e18ecda41e Fix video fixture ownership and identify playback resource diagnostics 2026-10-29 13:34:25 +01:00
evgeny 8678ace89b Test local video SDK failures, stale callbacks and release barriers 2026-10-29 13:34:25 +01:00
evgeny 5694f97f12 Add controllable SDK boundaries for local video lifecycle tests 2026-10-29 13:34:25 +01:00
evgeny 7ec46278af Keep video gesture callbacks current and forbid reads during cleanup 2026-10-29 13:34:25 +01:00
evgeny fdecfe1b78 Drive video controls from SDK outcomes and preserve paused playback 2026-10-29 13:34:25 +01:00
evgeny d9661d0f59 Own local video playback resources through confirmed SDK release 2026-10-29 13:34:25 +01:00