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 |
|
evgeny
|
278d46b985
|
Keep file and media roles independent of in-progress member sync
|
2026-11-04 00:32:08 +01:00 |
|
evgeny
|
9e526ab003
|
Exclude unverified membership versions from personal service routes
|
2026-11-04 00:31:30 +01:00 |
|
evgeny
|
a45e6a3b12
|
Keep JOIN and feedback on published membership versions
|
2026-11-04 00:31:01 +01:00 |
|
evgeny
|
cfd8ea055e
|
Keep pending member profiles out of frontend reads and local edits
|
2026-11-04 00:31:01 +01:00 |
|
evgeny
|
0b4bb1659a
|
Exclude pending member versions from Merkle and admission
|
2026-11-04 00:30:30 +01:00 |
|
evgeny
|
bd175ac87f
|
Keep per-record fallback distinct from membership revocation
|
2026-11-04 00:29:59 +01:00 |
|
evgeny
|
b0c762aea7
|
Introduce per-exchange member versions in the existing peers table
|
2026-11-04 00:28:54 +01:00 |
|
evgeny
|
c3b6a70bfb
|
Complete receive-only Merkle exchange with deferred publication
|
2026-11-04 00:04:55 +01:00 |
|
evgeny
|
d1d00c1393
|
Document agreed deferred member verification lifecycle
|
2026-11-03 23:52:45 +01:00 |
|
evgeny
|
a4243328cc
|
Preserve interrupted Merkle draft before member versioning
|
2026-11-03 23:43:24 +01:00 |
|
evgeny
|
6b11e9f167
|
Cover stale keys and queued Merkle revocation with diagnostics
|
2026-11-03 23:21:44 +01:00 |
|
evgeny
|
58c47bb24f
|
Require current CHAT admission for history and sound settings
|
2026-11-03 23:19:22 +01:00 |
|
evgeny
|
0b3e23746b
|
Exercise fresh storage attempts and late refusals over real routes
|
2026-11-03 23:00:52 +01:00 |
|
evgeny
|
586f19faf5
|
Validate immutable assignment replies and test probe route revocation
|
2026-11-03 23:00:07 +01:00 |
|
evgeny
|
d44dd362d3
|
Cancel personal file probes when their group admission is revoked
|
2026-11-03 22:56:48 +01:00 |
|
evgeny
|
bfc8e26431
|
Retry rejected storage with a fresh durable assignment
|
2026-11-03 22:55:34 +01:00 |
|
evgeny
|
27b0166324
|
dm: enforce monotonic storage decisions and update fault scenarios
|
2026-11-03 22:43:20 +01:00 |
|
evgeny
|
515da0304c
|
dm: accept authenticated mailbox conversations without a direct shared group
|
2026-11-03 22:41:23 +01:00 |
|
evgeny
|
13d838988e
|
dm: bind custody replies to persisted assignment identities
|
2026-11-03 22:37:35 +01:00 |
|
evgeny
|
1d0459534d
|
dm: track storage requests separately from shared immutable copies
|
2026-11-03 22:33:44 +01:00 |
|
evgeny
|
75ab57798e
|
dm: define durable storage request identities and scoped source expiry
|
2026-11-03 22:29:37 +01:00 |
|
evgeny
|
18c85dc44f
|
dm: remove persisted CHAT routes from private media and custody
|
2026-11-03 22:23:55 +01:00 |
|
evgeny
|
710a9de15c
|
dm: keep private file identity and source records independent of routes
|
2026-11-03 22:22:50 +01:00 |
|
evgeny
|
a9e05ed8e3
|
dm: authorize media objects separately from their CHAT routes
|
2026-11-03 22:19:35 +01:00 |
|
evgeny
|
d14555db46
|
test: exercise private mailbox across pairwise CHAT groups
|
2026-11-03 22:16:17 +01:00 |
|
evgeny
|
c09ab9f344
|
dm: initialize mailbox schema independently of the direct service
|
2026-11-03 22:14:16 +01:00 |
|
evgeny
|
29013ebccc
|
dm: route mailbox delivery by each pair of node identities
|
2026-11-03 22:13:29 +01:00 |
|
evgeny
|
3c58fc80e3
|
dm: resolve service roles independently of delivery routes
|
2026-11-03 22:11:46 +01:00 |
|
evgeny
|
47e0c99f64
|
Authorize DM delivery and route selection by current group admission
|
2026-11-03 21:47:58 +01:00 |
|
evgeny
|
27eb0fa546
|
Authorize file transfers before I/O and revoke active group operations
|
2026-11-03 21:41:49 +01:00 |
|
evgeny
|
0e78c1280b
|
Keep cancelled key requests paused during media backfill
|
2026-11-03 21:13:00 +01:00 |
|
evgeny
|
3d60298d21
|
Commit channel deletion before stopping its runtime work
|
2026-11-03 21:07:08 +01:00 |
|
evgeny
|
f3cff571dc
|
Authorize attachment key exchange and cancel durable revoked work
|
2026-11-03 21:00:59 +01:00 |
|
evgeny
|
0c5c5c03ca
|
Authorize CHAT multicast traffic and revoke queued deliveries
|
2026-11-03 20:52:37 +01:00 |
|
evgeny
|
2a873c1715
|
Recheck all NAT roles before results and fallback probes
|
2026-11-03 20:49:46 +01:00 |
|
evgeny
|
455d9971ba
|
Test cancellation of NAT rounds when a third participant is revoked
|
2026-11-03 20:48:56 +01:00 |
|
evgeny
|
1ebfad32f5
|
Isolate CHAT NAT controls and revoke pending participant probes
|
2026-11-03 20:47:17 +01:00 |
|
evgeny
|
faca1266dd
|
Revoke CHAT service work when its group starts teardown
|
2026-11-03 20:43:16 +01:00 |
|
evgeny
|
c3575aca6f
|
Cancel JOIN waiters when connection or inviter rights are revoked
|
2026-11-03 20:40:33 +01:00 |
|
evgeny
|
5d0e4a4673
|
Authorize routed JOIN and revoke invite keys and registrations
|
2026-11-03 20:40:14 +01:00 |
|
evgeny
|
8b9adff206
|
Wire radio invitation revocation into group admission changes
|
2026-11-03 20:34:40 +01:00 |
|
evgeny
|
b245988ffa
|
Authorize radio invitations and revoke only denied target branches
|
2026-11-03 20:34:16 +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
|
0edb47fb4f
|
Revalidate file operations after group membership changes
|
2026-11-03 20:11:44 +01:00 |
|