Member Junction
    Preparing search index...

    LLM verdict on whether a column represents a finite value list (enum). Persisted on ColumnDefinition for downstream emission into additionalSchemaInfo.

    interface ValueListVerdict {
        cardinalityAtDecision?: { distinct: number; total: number };
        confidence: number;
        decidedAt: string;
        isEnum: boolean;
        modelUsed?: string;
        reasoning: string;
        source: "llm" | "check_constraint" | "user_override";
        type: "List" | "ListOrUserEntry";
        values: string[];
    }
    Index

    Properties

    cardinalityAtDecision?: { distinct: number; total: number }

    Cardinality snapshot at decision time for audit on re-run

    confidence: number

    LLM confidence 0–1

    decidedAt: string

    ISO timestamp when the verdict was made

    isEnum: boolean

    Whether the LLM determined this column is an enum

    modelUsed?: string

    Which model produced the verdict

    reasoning: string

    LLM reasoning for the verdict

    source: "llm" | "check_constraint" | "user_override"

    How the verdict was produced

    type: "List" | "ListOrUserEntry"

    'List' = closed set, 'ListOrUserEntry' = dropdown that also accepts new values

    values: string[]

    The enum values the LLM confirmed