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