Commit Graph
6615 Commits
Author SHA1 Message Date
evgeny cd25f92df4 Record passing full regression run for file and avatar isolation 2026-11-03 20:33:35 +01:00
evgeny 83fb89f9ea Document verified file revocation contract and avatar isolation 2026-11-03 20:31:39 +01:00
evgeny b8a1d523e7 Bind admin key import to its authorized CHAT group 2026-11-03 20:29:33 +01:00
evgeny 4c8f13bcc6 Test avatar revocation with a partial image and router backlog 2026-11-03 20:21:58 +01:00
evgeny 71f73a21e1 Authorize avatar channels and cancel revoked peer state 2026-11-03 20:21:16 +01:00
evgeny ec8d8f8734 Respect file retry timing and isolate disk barrier test from sweep 2026-11-03 20:18:20 +01:00
evgeny 38fd7a723a Log disk queue and execution boundaries for revocation diagnostics 2026-11-03 20:16:59 +01:00
evgeny abbf1cc60c Test file revocation before and after disk execution starts 2026-11-03 20:15:23 +01:00
evgeny 0edb47fb4f Revalidate file operations after group membership changes 2026-11-03 20:11:44 +01:00
evgeny e22e66bc4e Cancel revoked file streams and separate publication from cleanup 2026-11-03 20:11:31 +01:00
evgeny 0d7452b836 Authorize MEMBER_FILES channels and revoke pending group operations 2026-11-03 20:10:40 +01:00
evgeny ae26d626c8 Test queued cancellation against running work and reserved cleanup 2026-11-03 20:09:45 +01:00
evgeny 1a7f877f32 Cancel queued disk work without interrupting running operations 2026-11-03 20:09:07 +01:00
evgeny dd60f089a1 Record verified CHAT isolation stage and disk revocation boundary 2026-11-03 20:07:17 +01:00
evgeny 3069d1c781 Give protocol unit fixtures an explicit non-CHAT group type 2026-11-03 20:00:09 +01:00
evgeny 09a3d09013 Recheck broadcast admission between subscriber callbacks 2026-11-03 20:00:09 +01:00
evgeny 47846709f2 Cancel pending radio batches when CHAT membership is revoked 2026-11-03 19:59:50 +01:00
evgeny 6965e11fe1 Detach revoked CM owners before callbacks and test group recovery 2026-11-03 19:58:33 +01:00
evgeny f30ef75384 Wire member revocation into CM and complete scoped policy tests 2026-11-03 19:56:27 +01:00
evgeny 83925d4e56 Authorize CHAT connection attempts and cancel revoked owners 2026-11-03 19:54:45 +01:00
evgeny f2c8993589 Reject raw CHAT data before delivery and forwarding 2026-11-03 19:52:24 +01:00
evgeny 9f6495e4ae Define CHAT data admission and test scoped router policy 2026-11-03 19:51:32 +01:00
evgeny 31c8f35b6b Scope router access policies to CHAT without changing UTUN 2026-11-03 19:49:58 +01:00
evgeny 5ac829363e Reproduce CHAT cross-group access on a shared ETCP link 2026-11-03 19:45:58 +01:00
evgeny cbffb6492a Scope group isolation plan to CHAT and defer UTUN 2026-11-03 19:38:35 +01:00
evgeny bb02709be3 Plan staged isolation of group service access 2026-11-03 19:33:45 +01:00
evgeny 22abcd13ca Record remaining cross-group authorization audit gaps 2026-11-03 19:20:19 +01:00
evgeny 80f2bb1c84 Validate the versioned supernode role in isolation fixture 2026-11-03 19:14:17 +01:00
evgeny 7198a83031 Exercise foreign announcements against a signed supernode role 2026-11-03 19:13:35 +01:00
evgeny c02e196b4e Read the channel signing key with its single-key API 2026-11-03 19:12:20 +01:00
evgeny a6416297af Seed a signed CHAT member in service shutdown regression 2026-11-03 19:11:47 +01:00
evgeny 30c7364976 Adapt lifecycle and relay checks to authenticated CHAT media 2026-11-03 19:11:04 +01:00
evgeny 4a34b174c5 Document authenticated media admission and revocation boundaries 2026-11-03 19:10:03 +01:00
evgeny eac0163b69 Cover registration isolation and authorization through a relay 2026-11-03 19:08:59 +01:00
evgeny 6be77de7f6 Scope media registrations and active roles to their CHAT group 2026-11-03 19:07:51 +01:00
evgeny ed9e171683 Test cross-group media denial over ETCP and buffered revocation 2026-11-03 19:07:51 +01:00
evgeny fc4dddfc28 Recheck buffered deliveries and align media test membership 2026-11-03 19:02:21 +01:00
evgeny d7630b9700 Update download and router tests for authenticated admission 2026-11-03 18:57:33 +01:00
evgeny a3b94aff34 Use protected media packets in integration fixtures 2026-11-03 18:57:13 +01:00
evgeny 2b37d071b5 Model admitted CHAT members in media test fixtures 2026-11-03 18:56:36 +01:00
evgeny 7255e76ef7 Restrict media delivery to admitted channel members 2026-11-03 18:54:54 +01:00
evgeny 5f2eb2ef70 Enforce authenticated service admission in the router 2026-11-03 18:53:50 +01:00
evgeny 66f817e0b5 Add Ubuntu OpenSSL installer for HPKE support 2026-11-03 18:31:28 +01:00
evgeny 5d7efad400 Add VibeChat web presentation and group diagrams 2026-11-03 18:05:29 +01:00
evgeny c9bdfc5054 Limit Android build concurrency to reduce peak memory use 2026-11-03 17:14:30 +01:00
evgeny 2b83be1faa Allow retry when Android policy conflict refresh fails 2026-11-03 16:48:59 +01:00
evgeny 51b9c6e6f0 Clean up CLI invitation policy command documentation 2026-11-03 16:44:43 +01:00
evgeny 3330d840e6 Keep simulated planner tests independent of unused real sockets 2026-11-03 16:44:13 +01:00
evgeny 5054a9aa99 Use a new membership epoch when rejoining within the same second 2026-11-03 16:41:26 +01:00
evgeny 03bd1382b8 Advance long planner retry tests to the next timer efficiently 2026-11-03 16:41:25 +01:00