Marmot-TS
    Preparing search index...

    Type Alias WelcomeDeliveryOutcome

    WelcomeDeliveryOutcome:
        | {
            kind: "succeeded";
            recipient: WelcomeRecipient;
            response: Record<string, PublishResponse>;
        }
        | { error: string; kind: "failed"; recipient: WelcomeRecipient }

    The outcome of one recipient's Welcome delivery attempt, produced by NostrWelcomeDelivery.deliverMany. This is the per-invitee unit of FOUND-04: a Welcome "succeeds or fails independently and does not affect canonical group state" (refs/marmot/protocol-core/publish-lifecycle.md lines 66-78).

    succeeded means at least one relay acknowledged (ok: true) the gift-wrapped Welcome. failed covers both a thrown delivery attempt and a publish that fulfilled but no relay acknowledged (CR-02, 10-VERIFICATION.md).