Commit Graph
1547 Commits
Author SHA1 Message Date
evgeny 56367d4aef Adapt JOIN scheduler fixture to explicit authenticated routes 2026-10-30 23:42:05 +01:00
evgeny eda5d99530 Test link-local rejection and unrestricted sockets on shared connections 2026-10-30 22:50:23 +01:00
evgeny 16b1003710 Finish removing connection-level policy arguments 2026-10-30 22:50:12 +01:00
evgeny 5eb0701a41 Keep connection construction independent from link admission policy 2026-10-30 22:50:12 +01:00
evgeny 8d6aef37da Keep connection construction independent from link admission policy 2026-10-30 22:50:11 +01:00
evgeny 510dbc2e15 Keep connection construction independent from link admission policy 2026-10-30 22:50:11 +01:00
evgeny e09a3f9052 Keep connection construction independent from link admission policy 2026-10-30 22:50:11 +01:00
evgeny 2c1ba2b1c0 Keep connection construction independent from link admission policy 2026-10-30 22:50:10 +01:00
evgeny a5299749fb Keep connection construction independent from link admission policy 2026-10-30 22:50:10 +01:00
evgeny 847fedeac7 Verify encrypted UTUN socket handshakes on BLE-origin shared connections 2026-10-30 22:47:39 +01:00
evgeny 9e01b910ce Document socket policy isolation and prepare native handshake regression 2026-10-30 22:47:14 +01:00
evgeny 20e0f6581a Reject restricted paths on existing connections without closing other transports 2026-10-30 22:43:35 +01:00
evgeny 8d92144a5a Test known-key admission, revoked members and unknown invitation-only peers 2026-10-30 22:41:13 +01:00
evgeny 3af6ff4961 Specify explicit admission policy in existing ETCP constructors 2026-10-30 22:39:38 +01:00
evgeny 78613d62b5 Specify explicit admission policy in existing ETCP constructors 2026-10-30 22:39:38 +01:00
evgeny 0ff1dc4f66 Specify explicit admission policy in existing ETCP constructors 2026-10-30 22:39:37 +01:00
evgeny 091a1dc053 Specify explicit admission policy in existing ETCP constructors 2026-10-30 22:39:37 +01:00
evgeny 113949083b Specify explicit admission policy in existing ETCP constructors 2026-10-30 22:39:37 +01:00
evgeny 42bb813ee5 Specify explicit admission policy in existing ETCP constructors 2026-10-30 22:39:37 +01:00
evgeny 8e6efd2b00 Keep graph extrema readable and validate accepted packet counters 2026-10-30 21:27:46 +01:00
evgeny b760cef460 Test audio graph lifecycle, throughput path changes and accepted send accounting 2026-10-30 21:22:12 +01:00
evgeny b092e09b43 Adapt call batching to queue pressure and verify protected audio startup 2026-10-30 19:54:58 +01:00
evgeny dff64e2871 Account for the completed audio batch in the video barrier fixture 2026-10-30 19:31:29 +01:00
evgeny 215f744bbe Verify adaptive batch targets and reject partial sends on a free transport 2026-10-30 19:29:06 +01:00
evgeny e598568652 Trigger actual lower queue drain in producer readiness test 2026-10-30 19:26:24 +01:00
evgeny ffa1208cb6 Make producer window test independent of min-RTT probing 2026-10-30 19:25:11 +01:00
evgeny 20b3116e7c Cover lazy Router producers and audio batching under backpressure 2026-10-30 19:24:24 +01:00
evgeny 74eb935589 Remove obsolete audio batch delay controller 2026-10-30 19:21:46 +01:00
evgeny ca04b098f8 Keep all call streams alive during router recovery and verify RTT ambiguity handling 2026-10-30 18:53:53 +01:00
evgeny 34cbdc3cde Test conservative router recovery and recover lost receive-resume acknowledgements 2026-10-30 18:52:25 +01:00
evgeny 3eb9c46985 Add configurable Opus burst batches for radio transmission 2026-10-30 17:38:43 +01:00
evgeny 049c8ef155 Improve BLE call batching, startup buffering and diagnostics 2026-10-30 16:44:52 +01:00
evgeny 55bb052406 Model accepted sends in the ETCP lifecycle fixture 2026-10-29 21:34:02 +01:00
evgeny 0f2794cd51 Format the RTT growth regression cases consistently 2026-10-29 21:25:46 +01:00
evgeny a9bec81328 Let ETCP retransmission timeouts cover measured RTT above one second 2026-10-29 21:18:52 +01:00
evgeny 5152b17114 Fix BLE link display and remove obsolete tool projects 2026-10-29 17:10:39 +01:00
evgeny f84622966e Add BLE ETCP links and GATT invitations for desktop and Android
Attach packet drivers to initially empty ETCP connections. Share BLE neighbor
tracking and group fallback between desktop and Android in cgathui_common.

Deliver join links through a dedicated Write/Indicate characteristic with
independent fragmentation queues, application acknowledgements, deduplication
and bounded retries. Merge LAN/BLE discovery and add a separate Bluetooth
invitation reception setting to both clients.

Validation: 230 core tests, BLE transport/BlueZ/UI tests, ASAN/UBSAN,
Linux GUI and Android builds, and Windows backend cross-compilation.
Physical Android/Linux invitation exchange passed with either GATT initiator.
The Android-initiated run also verified all 32 ETCP packets of 1500 bytes;
the desktop-initiated load run reached 7/32 within its 45-second time limit.
2026-10-29 16:41:04 +01:00
evgeny fb696d0d56 Report rejected core actions and log nickname write outcomes 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 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 8614ba5428 Use ordinary UTF-8 across JNI strings and test cancelled media ownership 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 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 d6eed3e9c9 Specify receipt policy in native DM media callers 2026-10-29 13:34:26 +01:00