Member Junction
    Preparing search index...

    The minimal detail-row shape the grouping pass reads (satisfied by MJConversationDetailEntity).

    interface RealtimeTimelineSourceDetail {
        __mj_CreatedAt: Date | null;
        AgentSessionID: string | null;
        HiddenToUser: boolean;
        ID: string;
        Message: string | null;
        Role: string;
    }
    Index

    Properties

    __mj_CreatedAt: Date | null
    AgentSessionID: string | null

    Stamped session id for rows persisted during a live realtime session; null for normal chat rows.

    HiddenToUser: boolean

    Hidden rows (system/junction-anchor details) never count as visible turns.

    ID: string
    Message: string | null
    Role: string

    User | AI | Error on the entity; widened to string for structural compatibility.