Circle V2 API Docs
    Preparing search index...
    rerun: MutationProcedure<
        {
            input: {
                chosenContacts?: Record<string, string>;
                includeEmr?: boolean;
                runId: string;
                selectedDocumentIds?: string[];
                selectedSessionIds?: string[];
                treatmentEpisodeId?: string;
            };
            meta: object;
            output: {
                patientChartId: PatientChartId;
                previousRunId: FormRunId;
                runId: FormRunId;
                status: "queued";
            };
        },
    > = ...

    Fill the same form again as a NEW run: the queue dedupes on run id and claimRun refuses a terminal run. formId and patientId come from the prior run row, never the body; scope and contacts are not persisted, so the drawer resends them. The old run and its chart are left alone.