Member Junction
    Preparing search index...

    The "Session activity" surface (the Activity tab's content): a compact, newest-first list of EVERY tool/agent call of the session — so parallel/multiple delegations live here and the conversation thread stays clean.

    Each entry shows agent name, status, the latest friendly step label, elapsed time, and a one-line result preview. When a run produced ARTIFACTS, each artifact renders as an inline PREVIEW card (reusing mj-artifact-message-card, the same component the conversation messages use). Clicking a preview SPLITS this pane horizontally — activity list on the LEFT, the full artifact viewer on the RIGHT (as-split); clicking another swaps the right pane; a close control collapses back to full-width activity. The split width is persisted per-user via UserInfoEngine (NOT localStorage). This replaces the old "one surface tab per artifact" model.

    Collapsible via the chevron in its header (standalone presentation only). Presentational over the same RealtimeSessionState the thread renders.

    Implements

    • OnInit
    • OnDestroy
    Index

    Constructors

    Properties

    Collapsed: boolean = false

    Whether the rail is collapsed to its slim toggle strip (standalone mode only).

    CurrentUser: UserInfo | null = null

    The signed-in user, threaded to the split-pane artifact viewer.

    DevMode: boolean = false

    Whether developer affordances ("Open run" links) are revealed (gear-gated).

    Embedded: boolean = false

    EMBEDDED mode: the rail renders as the content of the surface panel's Activity tab — its own header/collapse chrome is hidden (the panel's tab strip owns collapse) and it stretches to the pane's full width. Default false keeps the original standalone right-rail presentation for any other consumer.

    EnvironmentID: string = ''

    The active environment id, threaded to the split-pane artifact viewer.

    ExtraArtifacts: ParsedDelegationArtifact[] = []

    Extra artifacts NOT tied to a specific activity card — the SESSION-REVIEW chain's carryover artifacts. Rendered as a "Session artifacts" group above the activity list so a reviewed session's outputs are reachable inside the Activity tab (the live path gets artifacts from each card's Artifacts). Empty for a live session.

    OpenArtifactRequested: EventEmitter<ParsedDelegationArtifact> = ...

    Emitted when an artifact is opened in the split viewer (lets a host react if it wants).

    OpenRunRequested: EventEmitter<string> = ...

    Emitted with the delegated run's ID when an entry's dev "Open run" link is clicked.

    PrefersReducedMotion: boolean = ...

    True while reduced-motion is preferred — disables the split's drag transition.

    SelectedArtifact: ParsedDelegationArtifact | null = null

    The artifact currently shown in the split-pane viewer, or null when the split is closed.

    SplitArtifactPercent: number = ACTIVITY_SPLIT_DEFAULT_PERCENT

    The artifact (right) pane's width percentage — persisted per-user, clamped on load.

    Shared live-session state, owned by the overlay shell.

    Methods