Commit Graph
6748 Commits
Author SHA1 Message Date
evgeny d83ab168cb Authorize call channels and stop revoked calls immediately 2026-11-04 01:42:20 +01:00
evgeny 8633b35388 Verify retired invitation packets cannot enter a group API 2026-11-04 01:37:54 +01:00
evgeny 9dcfa17de8 Drop tests for the removed legacy invitation implementation 2026-11-04 01:37:54 +01:00
evgeny 6baec7f311 Delete obsolete INVITE_INFO client and server implementation 2026-11-04 01:37:32 +01:00
evgeny 54da6e554b Remove legacy invitation module from the core build 2026-11-04 01:37:32 +01:00
evgeny d652706047 Stop exposing the unused unauthenticated INVITE_INFO endpoint 2026-11-04 01:37:32 +01:00
evgeny d27665262f Record final MEMBERS verification and full regression results 2026-11-04 01:25:36 +01:00
evgeny 15ea4ff37e Preserve local member settings when repairing invalid signed records 2026-11-04 01:21:46 +01:00
evgeny c24412276f Run STREAM relay scenarios as an independent integration target 2026-11-04 01:15:57 +01:00
evgeny 96410eb606 Distinguish helper delivery latency from its bootstrap timer 2026-11-04 01:12:35 +01:00
evgeny d33aea6305 Record completed MEMBERS version verification and isolation coverage 2026-11-04 01:12:22 +01:00
evgeny eb9d509c47 Keep relay race fixtures active independently of standby scenarios 2026-11-04 01:11:49 +01:00
evgeny 2650eec1cf Include transport liveness in optional STREAM test diagnostics 2026-11-04 01:11:17 +01:00
evgeny 3e3f3096ae Log actual bootstrap timer latency before the integration assertion 2026-11-04 01:07:26 +01:00
evgeny c23f2d2058 Describe final callback ordering and preserve-before-verify startup behavior 2026-11-04 01:07:09 +01:00
evgeny 459a811bce Skip whole-group projection when incoming versions make no changes 2026-11-04 01:06:43 +01:00
evgeny 778b548c9c Preserve fallback versions until receive verification instead of purging at start 2026-11-04 01:05:59 +01:00
evgeny ddf570c791 Keep caller transactions intact on invalid receive commit and guard SQLite blob reads 2026-11-04 01:05:04 +01:00
evgeny 797e5d39c4 Sign radio fixture credentials with the initialized node identity 2026-11-04 01:04:20 +01:00
evgeny 525e8e127c Verify recovery completes the waiting neighbour handshake 2026-11-04 01:03:50 +01:00
evgeny 4a4244e417 Align service fixtures with authenticated membership and revoked disclosure boundaries 2026-11-04 01:03:25 +01:00
evgeny 33e1a588e8 Complete ordinary membership handshake after recovery and skip unchanged snapshots 2026-11-04 01:02:40 +01:00
evgeny 23a6b2ed9e Test delayed inviter dependencies without leaking unverified shared identities 2026-11-04 01:00:15 +01:00
evgeny 07858614c8 Exercise member endpoint isolation and bootstrap over the shared ETCP transport 2026-11-04 01:00:15 +01:00
evgeny 0669cd7b06 Document the implemented single-table member receive lifecycle 2026-11-04 00:58:51 +01:00
evgeny fc6dc6a93b Explain per-record fallback and concurrent synchronization in public headers 2026-11-04 00:58:51 +01:00
evgeny 8b3fb5f137 Read published member properties when opening desktop dialogs 2026-11-04 00:57:49 +01:00
evgeny 235bef7f7e Filter Android member views and update desktop file fixtures for versioned rows 2026-11-04 00:57:49 +01:00
evgeny eb9aca7fe8 Keep desktop membership views on published records 2026-11-04 00:57:02 +01:00
evgeny d548e31c1d Publish staged results only when the database commit succeeds 2026-11-04 00:57:02 +01:00
evgeny de6fa56a73 Avoid the POSIX revoke name in member version tests 2026-11-04 00:56:12 +01:00
evgeny c67b3e32e8 Cover publication after callback cancellation and real request authorization 2026-11-04 00:56:00 +01:00
evgeny 70a5f0345f Preserve separately signed owner revocations when repairing invalid profiles 2026-11-04 00:55:22 +01:00
evgeny e162b60961 Allow policy edits against the published snapshot during parallel receives 2026-11-04 00:54:18 +01:00
evgeny 20ba312340 Pass staged page cursor metadata in the adapter contract order 2026-11-04 00:54:02 +01:00
evgeny 63751b3715 Test policy and member publication as one completed exchange 2026-11-04 00:53:51 +01:00
evgeny b4de48f0f6 Exercise staged member pages and retain SQL fault injection coverage 2026-11-04 00:53:18 +01:00
evgeny 45064e2f33 Remove obsolete group-wide pending admission checkpoint 2026-11-04 00:53:18 +01:00
evgeny a13a6e0941 Check current admission before resuming dependent synchronization 2026-11-04 00:52:48 +01:00
evgeny 8201b075f4 Use one transactional receive path for MEMBERS and revalidate after publication 2026-11-04 00:52:38 +01:00
evgeny c02d5a6cfc Prevent invalid old versions from winning freshness comparisons 2026-11-04 00:48:23 +01:00
evgeny 7319f900c4 Exercise concurrent member versions, fallback, SQL rollback and restart 2026-11-04 00:46:27 +01:00
evgeny 1aa528d352 Authorize member disclosure separately from recovery requests and clean abandoned versions 2026-11-04 00:45:06 +01:00
evgeny fcff5c626b Connect MEMBERS to staged receive and publish only actual version changes 2026-11-04 00:43:50 +01:00
evgeny 81bba75d02 Stage each member exchange separately and validate versions before atomic publication 2026-11-04 00:42:39 +01:00
evgeny 592b6e1b75 Verify prospective invitation chains without publishing node identities 2026-11-04 00:38:17 +01:00
evgeny 3481e2fe69 Project member admission inside the caller transaction and notify after commit 2026-11-04 00:33:40 +01:00
evgeny 81bd4ae982 Publish staged data safely after leaving the Merkle state transition 2026-11-04 00:32:50 +01:00
evgeny 017db6bb2d Read only published membership for attachment roles and invitations 2026-11-04 00:32:08 +01:00
evgeny 33e403ab44 Prevent pending member versions from affecting radio and stream state 2026-11-04 00:32:08 +01:00