Circle V2 API Docs
    Preparing search index...

    Variable verificationSchemaConst

    verificationSchema: ZodObject<
        {
            adjustedStatus: ZodEnum<
                {
                    fail: "fail";
                    late: "late";
                    missing: "missing";
                    needs_review: "needs_review";
                    not_applicable: "not_applicable";
                    not_due_yet: "not_due_yet";
                    pass: "pass";
                },
            >;
            confidence: ZodNumber;
            evidenceSupportsStatus: ZodBoolean;
            reasoning: ZodString;
            sufficientEvidence: ZodBoolean;
            unresolvedSubClaims: ZodArray<ZodString>;
        },
        $strict,
    > = ...

    Self-critique pass over the agent's proposed pass/fail answer. It re-checks the verdict against the cited evidence and the acceptance criteria, and reports whether the evidence is sufficient. The runner uses sufficientEvidence + confidence to gate the verdict: thin or unsupported evidence is downgraded to needs_review rather than shipped as a confident wrong answer — the core "we set the wrong status" defense.