Member Junction
    Preparing search index...

    What the UI shows for one fork: its chip, its header and its row in the forks list.

    interface ForkSummary {
        AnchorAt: Date;
        AnchorAuthorName: string;
        AnchorDetailID: string;
        AuthorUserIDs: readonly string[];
        Branch: ConversationBranchRow;
        DisplayName: string;
        Kind: "Edit" | "Fork" | "Regenerate";
        LastActivityAt: Date;
        LastMessageAuthorName: string;
        LastMessagePreview: string;
        MessageCount: number;
        ParentBranchID: string;
        Participants: readonly ForkParticipant[];
        PlacementDetailID: string;
        PlacementPosition?: ForkMessagePosition;
        SourceAuthorName?: string;
        StartedByName: string;
        StartedByUserID: string;
    }
    Index

    Properties

    AnchorAt: Date
    AnchorAuthorName: string
    AnchorDetailID: string

    The row the fork inherits up to: the parent fork's own row (a Main row when ParentBranchID is null) with Sequence = ForkFromSequence. Null when there is no such row.

    AuthorUserIDs: readonly string[]

    Every person who wrote an own User row.

    DisplayName: string
    Kind: "Edit" | "Fork" | "Regenerate"
    LastActivityAt: Date

    The newest own row's time, else the fork's creation time.

    LastMessageAuthorName: string
    LastMessagePreview: string
    MessageCount: number

    The fork's own visible rows.

    ParentBranchID: string
    Participants: readonly ForkParticipant[]

    Distinct agents and people of the own rows, in order of first appearance, at most MAX_FORK_PARTICIPANTS.

    PlacementDetailID: string

    The message the chip shows under: SourceDetailID, else the anchor.

    PlacementPosition?: ForkMessagePosition

    The branch and Sequence of the placement message; null when its row is not read.

    SourceAuthorName?: string

    The author of the fork's source message (SourceDetailID: the replaced, edited or regenerated message): the agent of an agent row, else the person. Null with no source or when its row is not read.

    StartedByName: string
    StartedByUserID: string