SignalCD Modern PoC API
    Preparing search index...

    Interface MembershipPayload

    interface MembershipPayload {
        action: "invite" | "remove" | "role_change";
        actorUserId: string;
        documentId: string;
        predecessor: Uint8Array;
        revision: number;
        role: DocumentRole | null;
        signature: Uint8Array;
        targetIdentityKeyCommitment?: Uint8Array<ArrayBufferLike>;
        targetUserId: string;
        timestamp: number;
    }
    Index
    action: "invite" | "remove" | "role_change"
    actorUserId: string
    documentId: string
    predecessor: Uint8Array
    revision: number
    role: DocumentRole | null
    signature: Uint8Array
    targetIdentityKeyCommitment?: Uint8Array<ArrayBufferLike>

    Present on authenticated invite-v3 controls; absent on legacy membership-v2.

    targetUserId: string
    timestamp: number