Sanity Library Reference Docs
    Preparing search index...
    FieldSource:
        | { type: "input" }
        | { query: string; type: "query" }
        | { type: "literal"; value: unknown }
        | {
            field: string;
            path?: string;
            scope?: "workflow" | "stage";
            type: "fieldRead";
        }

    How a field seeds its initialValue, once at materialisation (advisory after — the field stays freely editable). Absent means working memory: the field starts empty and an op fills it later, spelled by omission rather than an arm. Distinct from ValueExpr, an op's write payload; they overlap only on the literal and field-read arms.