mise API - v0.0.0
    Preparing search index...

    Interface ProcInstance

    Instance entry. Topology (id/feedID/parentID/pluginName) is permanent. Status is cached only once terminal (settled); active status is refreshed live.

    interface ProcInstance {
        computeResource?: string;
        feedID: number;
        finishedAt?: string;
        id: number;
        joinParentIDs?: number[];
        outputBytes?: number;
        outputPath?: string | null;
        params: Record<string, unknown> | null;
        parentID: number | null;
        pipelineName?: string | null;
        pluginName: string;
        pluginType?: string;
        startedAt?: string;
        status: string | null;
        workflowID?: number | null;
    }
    Index
    computeResource?: string

    The compute resource the job ran on; undefined when unobserved.

    feedID: number
    finishedAt?: string

    ISO execution end; undefined until the job is terminal.

    id: number
    joinParentIDs?: number[]

    Extra parent instance IDs for a topological-join (ts) node — the sources it merges beyond its anchor ProcInstance.parentID. Immutable once a feed has run; populated lazily (only ts nodes have any). Absent/undefined = not yet resolved; empty array = resolved, no joins. See the feed-DAG design notes.

    outputBytes?: number

    Output size in bytes, as CUBE reports it; undefined when unobserved.

    outputPath?: string | null

    Authoritative CUBE output directory, resolved lazily for the /proc data link. undefined means not looked up; null means CUBE reported none. This navigation convenience is deliberately excluded from checkpoints.

    params: Record<string, unknown> | null

    null until first cat — immutable once populated.

    parentID: number | null

    null for root nodes (direct children of a feed).

    pipelineName?: string | null

    The pipeline whose run made the job; null when it was run directly, undefined until a row said.

    pluginName: string
    pluginType?: string

    Plugin type (fs | ds | ts), immutable. Authoritative for detecting a topological-join node (ts). Optional — absent for nodes added before this was tracked; callers should fall back to a name match when undefined.

    startedAt?: string

    ISO execution start, from the CUBE list row; undefined when unobserved.

    status: string | null

    Last known job status. Terminal statuses (see PROC_TERMINAL_STATUSES) are immutable and kept permanently; active statuses are refreshed live. null when topology is known but status has not been observed yet.

    workflowID?: number | null

    The workflow (pipeline run) that made the job; null when run directly, undefined until a row said.