evgeny
|
8dc10bb54f
|
Keep Bluetooth settings writes alive and contain Android launch failures
|
2026-10-29 13:51:59 +01:00 |
|
evgeny
|
ae4f524448
|
Observe confirmed Bluetooth preferences from the application owner
|
2026-10-29 13:51:58 +01:00 |
|
evgeny
|
1651d1b870
|
Document native ownership and reject media creation during core cleanup
|
2026-10-29 13:50:21 +01:00 |
|
evgeny
|
4a5a8cf057
|
Keep malformed events and deleted database state out of Android UI
|
2026-10-29 13:49:57 +01:00 |
|
evgeny
|
c5879042fb
|
Validate complete channel event frames before publishing state
|
2026-10-29 13:49:00 +01:00 |
|
evgeny
|
d636a03928
|
Test restart readiness recovery and explicit UTF-8 database cleanup
|
2026-10-29 13:39:58 +01:00 |
|
evgeny
|
132e222415
|
Resume retained core owners and observe unexpected service loss
|
2026-10-29 13:35:42 +01:00 |
|
evgeny
|
791ff42547
|
Keep database reset atomic and owned beyond the activity lifecycle
|
2026-10-29 13:35:42 +01:00 |
|
evgeny
|
665137314a
|
Serialize native lifecycle mutations and renew readiness across restart
|
2026-10-29 13:35:42 +01:00 |
|
evgeny
|
0568d263e0
|
Reject fresh radio and publisher owners during core cleanup
|
2026-10-29 13:35:42 +01:00 |
|
evgeny
|
044ff034a6
|
Await radio and shared audio release before native core teardown
|
2026-10-29 13:35:42 +01:00 |
|
evgeny
|
ea67b491f9
|
Show private conversation start failures and test stale confirmation isolation
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
321a2c3ed7
|
Match private conversation confirmations before opening the requested peer
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
69ae8b57cb
|
Bind private conversation start requests to the worker conversation ID
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
c1ad35e152
|
Persist channel mute consistently and own panel preference changes
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
fb696d0d56
|
Report rejected core actions and log nickname write outcomes
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
3aecc095ff
|
Return queue rejection for invite and private conversation requests
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
da540627fc
|
Keep accepted commands bound to their instance while restart readiness closes
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
f15ca995b7
|
Close frontend readiness while a restart is pending and retain failed core state
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
f50310afed
|
Verify config callback thread attachment and reject truncated database paths
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
20f506fc3c
|
Contain JNI config failures and validate audio result buffers
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
af776deed6
|
Keep member snapshots atomic and verify escaped socket names
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
89a4630477
|
Build complete network JSON snapshots and verify SQL failure recovery
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
05ab3b8054
|
Return complete channel snapshots and distinguish database errors from empty history
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
57227b331d
|
Exercise event callback replacement and exceptions on a real JVM
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
2f4cded218
|
Preserve event callback lifetime and contain JNI delivery exceptions
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
17f79b16cd
|
Run checked JVM string tests with the Android verification tasks
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
c0a4beeec4
|
Verify JNI UTF-8 strings against a real JVM with checked JNI
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
86f0ac7625
|
Route remaining JNI producers through the core task owner
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
95f0e89567
|
Read JNI database and live network snapshots in the core worker
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
8614ba5428
|
Use ordinary UTF-8 across JNI strings and test cancelled media ownership
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
72ee8f2586
|
Release detached voice and PM file payloads when queued work is cancelled
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
57bfadb04c
|
Retain media request ownership until execution or worker cancellation
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
f731ac340d
|
Serialize bridge command publication and report rejected lifecycle requests
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
8374c60b0e
|
Publish message requests through the worker lifetime owner
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
5a4ddca190
|
Protect lifecycle producers and leave fatal signals to the platform
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
929df3b6cb
|
Exercise worker request cancellation against real lifecycle teardown
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
8c0c17270e
|
Own frontend tasks through worker teardown and marshal synchronous reads
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
d20e112933
|
Isolate activity cleanup and document startup event ownership
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
b8ccd515dd
|
Load startup preferences asynchronously and contain service launch errors
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
013ff93406
|
Load audio and network settings on IO and document persistent change ownership
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
30648086b4
|
Contain remaining settings loader failures and remove retired UI scopes
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
828b36f290
|
Keep failed settings teardown retryable and preserve UI until database stop succeeds
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
c5c4d0e588
|
Load confirmed settings after pending changes and guard invalid audio preferences
|
2026-10-29 13:35:41 +01:00 |
|
evgeny
|
48564e8ab3
|
Respect microphone permission callback ownership and test settings disposal
|
2026-10-29 13:35:19 +01:00 |
|
evgeny
|
b086750cf3
|
Persist audio settings before runtime updates and release hidden microphone tests
|
2026-10-29 13:35:19 +01:00 |
|
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 |
|