evgeny
fabf0c1663
Reject BLE values before all mandatory subscriptions
2026-10-29 22:21:12 +01:00
evgeny
4016e6b73c
Include BLE credit events in the existing wire trace
2026-10-29 22:19:43 +01:00
evgeny
c43726c17d
Verify BLE ACK timeout independently of local completion
2026-10-29 22:17:57 +01:00
evgeny
b31b772e66
Delay remote ACK delivery independently in the BLE fixture
2026-10-29 22:16:46 +01:00
evgeny
46f2137f06
Keep BLE fault injection correct with prefixed fragments
2026-10-29 22:16:08 +01:00
evgeny
d33b67d87c
Test BLE remote credit, ACK timing, duplex and ID wrap
2026-10-29 22:15:32 +01:00
evgeny
85977d97e0
Verify mandatory ACK subscriptions and addressed BlueZ ACKs
2026-10-29 22:13:46 +01:00
evgeny
e7adcbe139
Support the BLE ACK characteristic in WinRT
2026-10-29 22:11:46 +01:00
evgeny
dd1769ee4c
Adapt BLE identity and ETCP fixtures to the ACK profile
2026-10-29 22:10:40 +01:00
evgeny
cecdbbe1d7
Add the mandatory ACK characteristic to BlueZ
2026-10-29 22:10:24 +01:00
evgeny
4e38536a55
Bound BLE DATA flight with cumulative 16-bit ACKs
2026-10-29 22:09:12 +01:00
evgeny
be0dff7b2c
Define the BLE ACK wire channel and fixed flight budget
2026-10-29 22:08:29 +01:00
evgeny
285a242d2a
Version BLE discovery for unacknowledged DATA compatibility
2026-10-29 20:39:20 +01:00
evgeny
b5fb6b0f4d
Ignore cached BlueZ advertisements when discovering live BLE peers
2026-10-29 20:29:55 +01:00
evgeny
8081f94ebe
Record BLE negotiation evidence and retry pre-transfer radio connections
2026-10-29 20:29:09 +01:00
evgeny
8ab25c1389
Request high BLE priority for incoming Android links on the shared ACL
2026-10-29 19:58:40 +01:00
evgeny
7dab663b93
Preserve incoming disconnect handling and exercise resolved-service notification
2026-10-29 19:50:44 +01:00
evgeny
51621e6240
Wait for resolved BlueZ services before opening cached GATT characteristics
2026-10-29 19:45:27 +01:00
evgeny
b5b522b732
Log ETCP control submission failures and WinRT error codes
2026-10-29 19:00:53 +01:00
evgeny
de6e2ada0c
Report BLE frame gaps and preserve BlueZ I/O errors
2026-10-29 18:56:50 +01:00
evgeny
8811276ca8
Trace BLE frame delivery and authenticated packet dispatch
2026-10-29 18:46:00 +01:00
evgeny
3def3f5af2
Use unacknowledged BLE DATA and request faster connections
2026-10-29 18:28:05 +01:00
evgeny
9382abb6e6
Fix Windows system library dependencies for uasync
2026-10-29 17:46:18 +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
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
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny
1cc60a3079
fix(json): decode Unicode escapes without losing subsequent profile fields
2026-10-27 06:21:05 +01:00
evgeny
618c68268c
docs(chat): specify complete member snapshots and committed local mute
2026-10-27 05:38:07 +01:00
evgeny
8de9cfb1d2
fix(chat): build complete diagnostics with checked buffers and SQL results
2026-10-27 05:31:19 +01:00
evgeny
589fef2aae
Reconcile audit contracts with upstream post cancellation
2026-10-26 20:48:15 +01:00
evgeny
8718ee901c
Record verified worker shutdown fix and negative control
2026-10-26 20:46:31 +01:00
evgeny
93ec12226f
Cancel pending posts from active dispatch batches
2026-10-26 19:12:37 +01:00
evgeny
8e74619501
Make chat joins atomic and test invitation lifecycle failures
2026-10-26 09:19:35 +01:00
evgeny
7caebc5a11
Verify attachment recovery preserves active temp owners across restarts
2026-10-24 14:48:25 +02:00
evgeny
12556344b0
Add durable owned temporary file lifecycle and shared publication helpers
2026-10-24 14:38:34 +02:00
evgeny
2894e06014
Document HUP polling contract and isolate ICMP fault injection
2026-10-24 13:41:16 +02:00
evgeny
4da9d85545
Honor TCP read backpressure across HUP and restore polling
2026-10-24 13:28:44 +02:00
evgeny
1cf2cc10dd
Keep file I/O return-value overview consistent with orphan cleanup API
2026-10-24 00:21:25 +02:00
evgeny
e195894048
Protect owned temporary files from concurrent orphan removal
2026-10-24 00:13:18 +02:00
evgeny
466a56b499
Add allocation-free queue discard for terminal stream resets
2026-10-23 12:20:34 +02:00
evgeny
fdcf92be04
Prevent SIGPIPE from terminating embedded STCP transports
2026-10-22 22:59:44 +02:00
evgeny
bd0260040c
Replace obsolete media relay description with current attempt and buffer contracts
2026-10-22 19:43:59 +02:00
evgeny
a3a8b5b1be
Add checked UTF-8 opening of existing block files for update
2026-10-22 19:03:16 +02:00
evgeny
85d96fc857
Share UTF-8 Windows path conversion with file workers
2026-10-22 10:18:22 +02:00
evgeny
6355bd1d73
Use shared file publication in video processing
2026-10-22 10:15:39 +02:00
evgeny
3ed4b73ebf
Extract checked file identity and temporary publication primitives
2026-10-22 10:15:13 +02:00
evgeny
16f81575ce
Consolidate TCP queue and resource lifecycle documentation in header
2026-10-21 17:59:08 +02:00
evgeny
10b039686c
Consolidate queue usage and backpressure documentation in header
2026-10-21 17:57:34 +02:00