Member Junction
    Preparing search index...

    Represents artifact information with lazy-loading capabilities. Stores minimal display data initially (from query) and loads full entities on-demand.

    For full entity access, this first checks ArtifactMetadataEngine's on-demand caches (populated when an artifact's versions were loaded earlier this session) and otherwise loads the single artifact/version directly from the database. Artifacts and versions are no longer bulk-loaded at boot — a version's Content can be arbitrarily large — so a direct load is the normal path here, not just a fallback.

    The direct load is coalesced via a shared promise so concurrent callers issue a single query.

    Index

    Constructors

    Properties

    ArtifactDescription: string
    ArtifactId: string
    ArtifactName: string
    ArtifactType: string
    ArtifactVersionId: string
    ConversationDetailId: string
    Direction: string
    VersionCreatedAt: Date
    VersionDescription: string | null
    VersionName: string | null
    VersionNumber: number
    Visibility: string

    Accessors

    Methods