Commit Graph
379 Commits
Author SHA1 Message Date
evgeny 65f0c62a23 Expose selected Router path traffic counters without borrowing live connections 2026-10-30 21:13:57 +01:00
evgeny 273eabbc6e Add cancellable Router send requests at transport readiness 2026-10-30 19:20:17 +01:00
evgeny 2d4b2f10a6 Keep BLE candidate monitoring separate from IP probes 2026-10-30 19:15:17 +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 8f5882081f Separate router DATA recovery timers and add adaptive retransmission backoff 2026-10-30 18:49:47 +01:00
evgeny 049c8ef155 Improve BLE call batching, startup buffering and diagnostics 2026-10-30 16:44:52 +01:00
evgeny 488d8a601f Apply control TCP backpressure and stream node snapshots by ID 2026-10-27 13:46:01 +01:00
evgeny c73090759f fix(chat): commit global names with signed node and member profiles 2026-10-27 11:48:09 +01:00
evgeny 1aface994f fix(routing): report nodeinfo subscription allocation failure 2026-10-27 11:48:09 +01:00
evgeny 8bf09d9513 docs(sqlite): clarify verified node and owner write failures 2026-10-27 06:55:54 +01:00
evgeny ecb589c670 test(chat): exercise atomic profile updates, no-ops, and callback deletion 2026-10-27 06:42:32 +01:00
evgeny 20c095f2f3 fix(chat): preserve member transaction boundaries when rollback fails 2026-10-27 06:15:20 +01:00
evgeny 32c89c7110 docs(chat): record avatar failure reproduction and transaction validation 2026-10-27 05:16:43 +01:00
evgeny e0598ccc22 fix(chat): commit avatar updates before notification and validate SQL reads 2026-10-27 05:08:31 +01:00
evgeny 04ce61e3ca docs(chat): describe atomic channel creation and verified failure paths 2026-10-27 05:02:28 +01:00
evgeny 60942e542b Propagate all member block binding and finalization failures before index publication 2026-10-27 04:36:09 +01:00
evgeny 6a6ad5c612 Store channel metadata and peer schema atomically with checked SQL operations 2026-10-27 04:19:14 +01:00
evgeny 618f6ca073 Document atomic channel deletion and post-commit file cleanup 2026-10-27 01:55:35 +01:00
evgeny c3ac2059f4 Check complete Merkle cleanup before committing channel deletion 2026-10-27 01:55:03 +01:00
evgeny 6a6f8db208 Preserve channel files until checked metadata deletion commits 2026-10-27 01:50:03 +01:00
evgeny 5169ffd0b3 Specify admin import transaction and notification contracts 2026-10-26 20:44:42 +01:00
evgeny 76527de44f Store admin keys atomically and reject invalid transfer context 2026-10-26 20:44:42 +01:00
evgeny 1916ba4270 Document admin key import failures and null transfer crash 2026-10-26 20:44:42 +01:00
evgeny 81712e74cd Document atomic member purge and verification error contracts 2026-10-26 14:42:59 +01:00
evgeny 1f3f1d9a34 Separate missing member verification keys from SQLite failures 2026-10-26 14:42:59 +01:00
evgeny e035f53ab6 Fix stale socket references in connectivity probes 2026-10-25 22:30:52 +01:00
evgeny 8b0002e489 Disable UTUN by default in chat frontends and retain core bootstrap transports 2026-10-25 22:10:06 +01:00
evgeny fcc4a2cf42 Ignore zero-port addresses in connection manager candidates 2026-10-25 21:01:03 +01:00
evgeny 94a76e569e Respect SOCKS policy and report LAN lookup failures precisely 2026-10-25 17:55:34 +01:00
evgeny 88c2d7a4e3 Share LAN interface matching for socket announcements and NCD 2026-10-25 17:44:52 +01:00
evgeny e8713e7a2c Load known node identities for verified LAN candidates 2026-10-25 17:43:21 +01:00
evgeny bb13824ad8 Complete NAT wire lifecycle scheduling and diagnostic contracts 2026-10-24 16:53:10 +02:00
evgeny 4a00da31da Document complete membership queries separately from row presence 2026-10-24 16:50:41 +02:00
evgeny af50fde9d9 Verify CHAT admission excludes placeholders and deleted members 2026-10-24 16:50:41 +02:00
evgeny f1b62f9112 Require active complete membership for CHAT group admission 2026-10-24 16:46:01 +02:00
evgeny 0b4997c5d5 Release removed NAT helper sockets and reject partial startup 2026-10-24 16:40:51 +02:00
evgeny 6cfd88afcf Reject zero CM request ids before creating peer state 2026-10-24 16:25:27 +02:00
evgeny 8e7fb1f31b Reconcile CM protocol scheduling cache and cleanup contracts 2026-10-24 16:24:30 +02:00
evgeny 00a85a1468 Keep local CM demand after stale control and reject zero requests 2026-10-24 16:22:15 +02:00
evgeny 182fb97970 Remove obsolete CM disconnect and clarify service ownership 2026-10-24 16:22:15 +02:00
evgeny 2f3cf0933c Keep READY intermediaries eligible and test CM allocation failures 2026-10-24 16:14:48 +02:00
evgeny 80451c43be Make CM cleanup allocation-free and reject incomplete startup 2026-10-24 16:09:39 +02:00
evgeny 007f7c8ae8 Preserve group attachment before transport readiness 2026-10-24 16:01:29 +02:00
evgeny f541ab428b Describe BGP commit boundaries and diagnose initialization failures 2026-10-24 15:57:40 +02:00
evgeny 7ebfddfc4b Clarify group processing callbacks and failed route installation 2026-10-24 15:56:36 +02:00
evgeny 145dd1e5ab Prepare BGP paths before committing received node state 2026-10-24 15:50:17 +02:00
evgeny ab5c077600 Unwind topology initialization on pool and SQLite failures 2026-10-24 15:49:42 +02:00
evgeny 4363a424d0 Reject incomplete groups and refresh BGP subnet ownership 2026-10-24 15:47:28 +02:00
evgeny 5e8ff95c99 Verify invite deadlines and transport loss with shared owners 2026-10-24 15:38:42 +02:00