Commit Graph
636 Commits
Author SHA1 Message Date
evgeny 083495986e Document HCI queue delays and explain incompatible GATT properties 2026-10-29 19:10:13 +01:00
evgeny 33b4f0acc8 Record BLE throughput results and harden the hardware probe 2026-10-29 18:38:11 +01:00
evgeny 3def3f5af2 Use unacknowledged BLE DATA and request faster connections 2026-10-29 18:28:05 +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 268e8794ab Document process lifetime voice ownership and core shutdown prerequisites 2026-10-29 13:35:19 +01:00
evgeny c7356d2a5b Wait for asynchronous voice cleanup acknowledgement in lifecycle regression test 2026-10-29 13:35:19 +01:00
evgeny 1097c24d91 Document call signalling barriers and isolate routing diagnostic failures 2026-10-29 13:34:26 +01:00
evgeny a7b3d0fc51 Document Telecom cleanup and confirmed route ownership 2026-10-29 13:34:25 +01:00
evgeny c136ff60c2 Document acknowledged publisher shutdown and lifecycle fault coverage 2026-10-29 13:34:25 +01:00
evgeny 100d208a9a Document stream resource barriers and retained routing registrations 2026-10-29 13:34:24 +01:00
evgeny 96f8e6db5b Document acknowledged video shutdown and passive resource adoption 2026-10-29 13:34:24 +01:00
evgeny 92ce2d84e9 Describe preview lease transfer, callback cancellation and physical cleanup retries 2026-10-29 13:34:24 +01:00
evgeny b2b34df2ec Document video receive cleanup acknowledgments and host fault coverage 2026-10-29 13:34:24 +01:00
evgeny bc6ca78ce8 Document retained router resources and shared session close acknowledgments 2026-10-29 13:34:23 +01:00
evgeny 1da06164e2 Document retryable call audio shutdown and device ownership 2026-10-29 13:34:23 +01:00
evgeny a1c77268b8 Document retained call service cleanup, retry policy and native core teardown barriers 2026-10-29 13:34:23 +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 2ac483f10f Document image attachment metadata and shared Android camera ownership 2026-10-28 12:08:06 +01:00
evgeny 1ad00c12ad Fix attachment sending, media manifests and storage defaults 2026-10-28 01:47:17 +01:00
evgeny 29e6c977f2 Document Android worker cancellation and shutdown ownership 2026-10-27 19:30:29 +01:00
evgeny fb461cd56c Keep merged message link range documentation concise 2026-10-27 14:23:59 +01:00
evgeny 3d48024fd8 Trim desktop message link punctuation in linear time 2026-10-27 14:22:32 +01:00
evgeny 7eaeb0e2f9 Preserve documentation audit and Android bridge fixes 2026-10-27 13:17:22 +01:00
evgeny 9b24c1f012 fix(chat): preserve media and local state on incomplete database reads 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 c73090759f fix(chat): commit global names with signed node and member profiles 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 189ae43a7c docs(chat): distinguish committed core readiness from complete service startup 2026-10-27 11:48:09 +01:00
evgeny 6429d4ca23 Merge desktop audit with updated chat contracts
Keep the complete member snapshot limit at 65535 and preserve SQL finalization checks, unsigned sorting, and owned GUI commands. Retain dynamic ETCP diagnostics with checked event lengths and no partial event on allocation failure. Validated three native and six GUI test targets and rebuilt vibechat.
2026-10-27 11:12:51 +01:00
evgeny 6390c5db6a docs(chat): record preference full suite and GUI persistence validation 2026-10-27 07:37:41 +01:00
evgeny ee37cf0a55 docs(chat): record committed preference behavior and regression evidence 2026-10-27 07:34:44 +01:00
evgeny 34e729d988 docs(chat): record owner editor fault matrix and cross-platform validation 2026-10-27 07:21:26 +01:00
evgeny 11135283e7 docs(chat): document canonical owner versions and atomic editor behavior 2026-10-27 07:17:23 +01:00
evgeny f0d864bfd9 docs(chat): record profile full suite and sanitizer fixture correction 2026-10-27 07:00:13 +01:00
evgeny 247952e9ed docs(chat): record signed profile transactions and callback fault coverage 2026-10-27 06:56:56 +01:00
evgeny 1843a492bc docs(chat): record full JSON export validation 2026-10-27 06:07:29 +01:00
evgeny 463041a87f docs(chat): describe complete JSON exports and listing failure tests 2026-10-27 06:06:55 +01:00
evgeny 774fb66bb9 docs(chat): record full member and diagnostics validation 2026-10-27 05:46:06 +01:00
evgeny cfe4c24584 docs(chat): record member, mute, and diagnostics audit evidence 2026-10-27 05:42:28 +01:00
evgeny d3c5565c91 docs(chat): record full avatar suite and sanitizer results 2026-10-27 05:20:30 +01:00
evgeny 63c92840e2 docs(chat): mark avatar audit fixes complete with targeted verification 2026-10-27 05:19:14 +01:00
evgeny 32c89c7110 docs(chat): record avatar failure reproduction and transaction validation 2026-10-27 05:16:43 +01:00
evgeny ae74b621c8 docs(chat): specify avatar transaction, failure, and callback lifetime contracts 2026-10-27 05:15:12 +01:00
evgeny f378c7b28d docs(chat): record full channel creation validation 2026-10-27 05:04:46 +01:00
evgeny 04ce61e3ca docs(chat): describe atomic channel creation and verified failure paths 2026-10-27 05:02:28 +01:00
evgeny 1c5faaffc3 Record full feedback and poll verification after moving sanitizer artifacts 2026-10-27 04:06:52 +01:00
evgeny 9b55e3c7cb Record verified feedback rollback and poll command readback contracts 2026-10-27 04:02:56 +01:00