Circle V2 API Docs
    Preparing search index...
    update: MutationProcedure<
        {
            input: {
                annotations: {
                    contactLink?: { contactTypeId: string; fieldId: string }
                    | null;
                    coordinates: {
                        height: number;
                        id?: number;
                        page: number;
                        value?: string | null;
                        width: number;
                        x: number;
                        y: number;
                    }[];
                    generatedByAi?: boolean;
                    id?: string;
                    isExclusive?: boolean
                    | null;
                    prompt: string | null;
                    type: "ai_prompt" | "checkbox" | "text" | "contact";
                }[];
                context?: string
                | null;
                defaultFontSize?: number | null;
                formId: string;
            };
            meta: object;
            output: SavedTemplate;
        },
    > = ...

    Persists the template a reviewer set up in the editor. Gated on EDIT, and the repo re-checks the same rule in the write's WHERE — the gate holds at read time, the predicate at write time.