Commit Graph
394 Commits
Author SHA1 Message Date
evgeny d14555db46 test: exercise private mailbox across pairwise CHAT groups 2026-11-03 22:16:17 +01:00
evgeny abbf1cc60c Test file revocation before and after disk execution starts 2026-11-03 20:15:23 +01:00
evgeny 5ac829363e Reproduce CHAT cross-group access on a shared ETCP link 2026-11-03 19:45:58 +01:00
evgeny fc4dddfc28 Recheck buffered deliveries and align media test membership 2026-11-03 19:02:21 +01:00
evgeny d20111318c Check file ACL and session removal after signed membership exclusion 2026-11-03 16:34:45 +01:00
evgeny a35b09c4de Test policy transitions, preserved members and Merkle page ordering 2026-11-03 16:00:14 +01:00
evgeny 08f9efb02b Register the subgroup DM integration test in the test suite 2026-11-03 12:49:52 +01:00
evgeny 9ff32d11c3 Test DM migration rollback and author sequence persistence 2026-11-03 12:27:11 +01:00
evgeny c26d9e9a71 Test DM party resolution and immutable recipient snapshots 2026-11-03 12:08:58 +01:00
evgeny d7006aecb5 Add signed device groups and compact NODEINFO packing 2026-11-02 18:47:58 +01:00
evgeny 84e26dcf00 Test automatic socket failures and recovery without startup rollback 2026-10-31 20:07:16 +01:00
evgeny 0915c8ad2e Stabilize call batching and sole BLE retransmission timing 2026-10-31 09:12:18 +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 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 8374c60b0e Publish message requests through the worker lifetime owner 2026-10-29 13:35:41 +01:00
evgeny 43b14ece78 Unify UDP and STCP packet link API with bounded backpressure 2026-10-29 12:53:57 +01:00
evgeny 3203947698 Add desktop log rotation on startup and size limit 2026-10-29 11:23:36 +01:00
evgeny 3c2c8978df Test authorized server JOIN over UDP and persistent addition keys 2026-10-28 11:01:35 +01:00
evgeny 7eaeb0e2f9 Preserve documentation audit and Android bridge fixes 2026-10-27 13:17:22 +01:00
evgeny 054ade0dcd fix(chat): select invite peers and read signed addresses consistently 2026-10-27 11:48:09 +01:00
evgeny 1efd8fb26c fix(chat): validate headless requests and complete media replies safely 2026-10-27 11:48:09 +01:00
evgeny 0656f24a7c fix(chat): own Whisper jobs per instance and defer route UI events 2026-10-27 11:48:09 +01:00
evgeny fb7846780b test(chat): verify startup metadata rollback and required callback allocation failures 2026-10-27 11:48:09 +01:00
evgeny e3bd66f0b7 test(chat): reproduce ready startup after a required subscription fails 2026-10-27 11:48:09 +01:00
evgeny 09e3ba62ef test(chat): verify preference rollback, committed sound delivery, and request validation 2026-10-27 07:27:44 +01:00
evgeny 5360453960 test(chat): reproduce committed UI state after a finalization error 2026-10-27 07:22:45 +01:00
evgeny 104b702653 test(chat): inject owner editor allocation failures before commit 2026-10-27 07:15:15 +01:00
evgeny ecb589c670 test(chat): exercise atomic profile updates, no-ops, and callback deletion 2026-10-27 06:42:32 +01:00
evgeny ebb89e1bc3 test(chat): add profile transaction faults and committed notification observer 2026-10-27 06:39:57 +01:00
evgeny 30d58a4bde test(chat): reproduce successful signed profile read after finalization error 2026-10-27 06:12:04 +01:00
evgeny 92317bf383 test(chat): add JSON SQL faults and exact-capacity contract checks 2026-10-27 05:56:46 +01:00
evgeny 5fe66585b6 test(chat): reproduce invalid JSON for a signed channel name 2026-10-27 05:49:58 +01:00
evgeny 2504dd0b40 test(chat): add member SQL and committed radio state observers 2026-10-27 05:29:34 +01:00
evgeny 958feb4e75 test(chat): reproduce successful member snapshot after finalization failure 2026-10-27 05:22:09 +01:00
evgeny 65409f8c80 test(chat): exercise avatar transaction, schema, and key lookup failures 2026-10-27 05:12:35 +01:00
evgeny 8b16f40094 test(chat): add precise avatar SQL fault hooks and committed-state observer 2026-10-27 05:11:03 +01:00
evgeny bc41bb68b6 test(chat): reproduce successful avatar publication after failed hash binding 2026-10-27 05:05:40 +01:00
evgeny f1cada4c02 Cover channel crypto failures and require owner close after failed rollback 2026-10-27 04:49:39 +01:00
evgeny 1d84765f08 Instrument channel creation SQL and hash committed schema, identities and roots 2026-10-27 04:40:36 +01:00
evgeny 1ce58cbeac Reject publication when the initial member profile signature cannot be bound 2026-10-27 04:34:57 +01:00
evgeny a4dd4a10d5 Exercise failed root signing during channel creation against committed SQLite 2026-10-27 04:12:58 +01:00
evgeny 739ee0802f Verify poll commit acknowledgments survive snapshot faults and reserve memory before changes 2026-10-27 03:49:38 +01:00
evgeny 63e76d2cf5 Add targeted SQL read fault injection for poll command tests 2026-10-27 03:44:02 +01:00
evgeny 6a4fa8065a Add targeted SQL failure injection to real signed feedback tests 2026-10-27 03:30:51 +01:00
evgeny 40ae782719 Cover settings immutability, validation rollback and LAN apply retry 2026-10-27 03:15:58 +01:00
evgeny 67368ebbac Check complete signed manifests beyond the old manual download limit 2026-10-27 02:46:59 +01:00
evgeny b31f974a44 Target local attachment transactions and observe recovery timers in tests 2026-10-27 02:28:42 +01:00
evgeny d7ffa1031f Exercise committed decryption claims and retryable SQL completions 2026-10-27 01:37:30 +01:00
evgeny 023bd78e16 Cover atomic outgoing attachment request creation and timer guard 2026-10-27 01:27:19 +01:00