evgeny
|
ced7a06ec8
|
Reject deleted and placeholder peers during initial membership transport
|
2026-11-03 16:29:16 +01:00 |
|
evgeny
|
b5e8d83c51
|
Document current invitation signatures and admission checkpoints
|
2026-11-03 16:26:18 +01:00 |
|
evgeny
|
dbe639ff55
|
Name inviter confirmation callback for success and rejection
|
2026-11-03 16:25:51 +01:00 |
|
evgeny
|
48761ff473
|
Publish co-owner invite role and validate policy command arguments
|
2026-11-03 16:25:30 +01:00 |
|
evgeny
|
e40e9f6eb1
|
Retain initial membership transport until group session starts
|
2026-11-03 16:24:35 +01:00 |
|
evgeny
|
600b87d601
|
Exclude members rejected by invitation policy from active member lists
|
2026-11-03 16:20:15 +01:00 |
|
evgeny
|
a1653d648b
|
Keep unresolved invitation chains inactive and test interrupted sync and cycles
|
2026-11-03 16:19:12 +01:00 |
|
evgeny
|
e7b850f3ea
|
Keep requested transport for initial membership reconciliation before group admission
|
2026-11-03 16:17:52 +01:00 |
|
evgeny
|
24683009db
|
Include membership admission API in message submission
|
2026-11-03 16:08:09 +01:00 |
|
evgeny
|
3ce096d352
|
Update join tests and start synchronization only after confirmed ready
|
2026-11-03 16:06:36 +01:00 |
|
evgeny
|
6a1ef52c67
|
Expose policy preview and preservation through headless control
|
2026-11-03 16:04:26 +01:00 |
|
evgeny
|
8cb2a85dc9
|
Retain the last admission checkpoint across interrupted reconciliation
|
2026-11-03 16:03:39 +01:00 |
|
evgeny
|
0c0233600c
|
Expose correlated policy preview and apply commands for interfaces
|
2026-11-03 16:02:31 +01:00 |
|
evgeny
|
45f6e4807f
|
Enforce admission on local messages and feedback exchange
|
2026-11-03 16:00:58 +01:00 |
|
evgeny
|
635a03bbd8
|
Restrict member storage and invite connection candidates to admitted members
|
2026-11-03 16:00:58 +01:00 |
|
evgeny
|
7eb4450bef
|
Verify group join binding independently of member profile
|
2026-11-03 15:58:30 +01:00 |
|
evgeny
|
08a233eeed
|
Sign exact join credentials during admission and preservation
|
2026-11-03 15:57:53 +01:00 |
|
evgeny
|
7c0814345d
|
Bind inviter certificates to the signed group join epoch
|
2026-11-03 15:57:52 +01:00 |
|
evgeny
|
d89a8e127c
|
Prepare policy response before commit and remove policy with channel
|
2026-11-03 15:57:07 +01:00 |
|
evgeny
|
f611cbb80b
|
Close excluded group sessions and validate preservation selections
|
2026-11-03 15:56:35 +01:00 |
|
evgeny
|
9410570e4e
|
Confirm online signing and recompute admission after role changes
|
2026-11-03 15:55:01 +01:00 |
|
evgeny
|
d682a18dd4
|
Correlate inviter responses with pending join credentials
|
2026-11-03 15:53:45 +01:00 |
|
evgeny
|
533b19f51f
|
Enforce inviter permissions at registration and signing
|
2026-11-03 15:50:10 +01:00 |
|
evgeny
|
6aa24b6471
|
Restore effective membership on startup and group creation
|
2026-11-03 15:49:10 +01:00 |
|
evgeny
|
b5d008ee87
|
Reconcile group policy with members and prefer group signatures
|
2026-11-03 15:48:34 +01:00 |
|
evgeny
|
94ae8231aa
|
Store group policy and derived member admission
|
2026-11-03 15:47:36 +01:00 |
|
evgeny
|
23159f791a
|
Add signed group invitation policy and admission evaluation
|
2026-11-03 15:47:10 +01:00 |
|
evgeny
|
7bdeda499e
|
Encode the DM member count explicitly as little endian
|
2026-11-03 14:13:02 +01:00 |
|
evgeny
|
24e5baa8d4
|
Provide generation-bound DM device member snapshots
|
2026-11-03 14:10:16 +01:00 |
|
evgeny
|
0fd4f47c84
|
Expose current DM membership separately from delivery snapshots
|
2026-11-03 14:09:31 +01:00 |
|
evgeny
|
0574d11037
|
Restore missing sender files from verified DM replicas
|
2026-11-03 13:52:11 +01:00 |
|
evgeny
|
1659a005c6
|
Refresh DM file status for each new recipient fact
|
2026-11-03 13:50:46 +01:00 |
|
evgeny
|
b801ce533d
|
docs: describe subgroup DM delivery, file keys and retention protocol
|
2026-11-03 13:44:45 +01:00 |
|
evgeny
|
15406c8e8a
|
headless: expose DM mode selection and explicit attachment actions
|
2026-11-03 13:42:01 +01:00 |
|
evgeny
|
12b9841fca
|
dm: retain conversation identity in errors and expiration events
|
2026-11-03 13:41:07 +01:00 |
|
evgeny
|
25d2ac981e
|
dm: support colocated endpoint and storage with independent file lifetimes
|
2026-11-03 13:33:22 +01:00 |
|
evgeny
|
c9b71ee1c9
|
media: allow independent revocation of endpoint and custody transfers
|
2026-11-03 13:32:27 +01:00 |
|
evgeny
|
8a6a2072aa
|
dm: keep invitations in the selected conversation mode
|
2026-11-03 13:25:27 +01:00 |
|
evgeny
|
c2aafaf349
|
dm: honor pinned parties for calls and retry missing local files
|
2026-11-03 13:24:43 +01:00 |
|
evgeny
|
d0f7b2a364
|
dm: expose delivery facts and archived conversation state to clients
|
2026-11-03 13:21:41 +01:00 |
|
evgeny
|
22c6550f7e
|
Return committed conversation IDs and correlate DM start requests
|
2026-11-03 13:10:59 +01:00 |
|
evgeny
|
d03c15cfce
|
Initialize custody schema at the coordinator ownership boundary
|
2026-11-03 13:09:26 +01:00 |
|
evgeny
|
2d394ae74c
|
Exercise explicit autoload and all-recipient retention in media regressions
|
2026-11-03 13:05:24 +01:00 |
|
evgeny
|
ad73cf4097
|
Restore delivery snapshots for saved direct-message attachments
|
2026-11-03 13:04:39 +01:00 |
|
evgeny
|
85c9213576
|
Expose explicit download and successful user-open actions for DM files
|
2026-11-03 13:04:08 +01:00 |
|
evgeny
|
89b435e72c
|
Honor local auto-download settings and persist storage demand independently
|
2026-11-03 13:03:25 +01:00 |
|
evgeny
|
bfd14abdbb
|
Probe all online attachment sources and choose the lowest measured RTT
|
2026-11-03 13:02:20 +01:00 |
|
evgeny
|
c5c6d96384
|
Apply storage policy before cancellation and physical retirement
|
2026-11-03 13:00:16 +01:00 |
|
evgeny
|
d5f3f74ba5
|
Freeze custody expiry and deletion policy at the first reservation
|
2026-11-03 12:59:35 +01:00 |
|
evgeny
|
b700763062
|
Coordinate custody using device facts and the storage node policy
|
2026-11-03 12:58:57 +01:00 |
|