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
evgeny
bb961dd394
Exercise rejected REQUEST, author restart and real retry before ACK
2026-10-27 01:12:11 +01:00
evgeny
98a6d3cce0
Test committed REQUEST acknowledgments, duplicates and SQL failures
2026-10-27 01:05:49 +01:00
evgeny
8c36d00fd2
Test atomic attachment decisions and committed UI notifications
2026-10-27 00:13:31 +01:00
evgeny
9839f56f8c
Exercise real GRANT retry and verify committed key before network ACK
2026-10-26 23:09:49 +01:00
evgeny
935bd704ae
Test attachment result transaction failures and committed acknowledgments
2026-10-26 23:06:20 +01:00
evgeny
99ebee37e7
Test attachment key commit faults ownership and retry with real workers
2026-10-26 21:51:36 +01:00