Marmot-TS
    Preparing search index...

    Type Alias GroupPublishResult

    Result of runtime publication for one work item.

    type GroupPublishResult = {
        notifications: StateNotification[];
        persistence: AncillaryEffectOutcome;
        response: Record<string, PublishResponse>;
        retryPublication: boolean;
        welcomeDelivery: WelcomeFanoutOutcome;
        work: GroupPublishWork;
    }
    Index
    notifications: StateNotification[]

    State changes derived only after a commit publish is acknowledged.

    Persistence performed after the publication became irreversible.

    response: Record<string, PublishResponse>
    retryPublication: boolean

    Confirmed work must never be republished, even if ancillary work failed.

    welcomeDelivery: WelcomeFanoutOutcome

    Welcome fanout performed after persistence for group-evolution commits.