Member Junction
    Preparing search index...
    PromoteModelOutcome:
        | {
            kind: "promoted";
            newStatus: PromotableStatus;
            signOffNote?: string;
        }
        | { kind: "refused-leakage"; topFeature?: string; topShare?: number }
        | {
            kind: "signoff-reason-required";
            topFeature?: string;
            topShare?: number;
        }
        | {
            currentStatus: string;
            kind: "invalid-transition";
            targetStatus: PromotableStatus;
        }
        | { kind: "not-found" }
        | { kind: "save-failed"; message: string }

    Outcome of a promotion attempt.