From 503dc57cc606b57b7a846178f57fa8edb45abe8b Mon Sep 17 00:00:00 2001 From: Andrew Plaza Date: Mon, 29 Jun 2026 12:18:51 -0400 Subject: [PATCH] add KpMaintence proto --- proto/mls/database/task.proto | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/proto/mls/database/task.proto b/proto/mls/database/task.proto index 7fd46421..e77da356 100644 --- a/proto/mls/database/task.proto +++ b/proto/mls/database/task.proto @@ -14,9 +14,16 @@ message Task { xmtp.mls.message_contents.WelcomePointer process_welcome_pointer = 1; SendSyncArchive send_sync_archive = 2; ProcessPendingSelfRemove process_pending_self_remove = 3; + KpMaintenance kp_maintenance = 4; } } +// Durable singleton TaskRunner intent: run key-package maintenance (delete +// expired key packages, rotate the local key package when due) and reschedule +// itself to the next rotation/deletion deadline. Empty payload — exactly one +// such task exists per installation (enforced by the tasks UNIQUE(data_hash)). +message KpMaintenance {} + message SendSyncArchive { xmtp.device_sync.ArchiveOptions options = 1; bytes sync_group_id = 2;