FlowGuard API - v1.2.0-rc.2
    Preparing search index...

    Type Alias ReviewDecision

    ReviewDecision: ZodReadonly<
        ZodObject<
            {
                verdict: ZodEnum<
                    {
                        approve: "approve";
                        changes_requested: "changes_requested";
                        reject: "reject";
                    },
                >;
                rationale: ZodString;
                decidedAt: ZodString;
                decidedBy: ZodString;
                decisionIdentity: ZodOptional<
                    ZodReadonly<
                        ZodObject<
                            {
                                actorId: ZodString;
                                actorEmail: ZodNullable<ZodString>;
                                actorDisplayName: ZodOptional<ZodNullable<ZodString>>;
                                actorSource: ZodEnum<
                                    {
                                        unknown: "unknown";
                                        env: "env";
                                        git: "git";
                                        claim: "claim";
                                        oidc: "oidc";
                                    },
                                >;
                                actorAssurance: ZodDefault<
                                    ZodPipe<
                                        ZodUnion<readonly [(...), (...), (...), (...)]>,
                                        ZodTransform<(...) | (...) | (...), (...) | (...) | (...) | (...)>,
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    >,
                >;
            },
            $strip,
        >,
    >

    Human review decision at a User Gate (PLAN_REVIEW, EVIDENCE_REVIEW, or ARCH_REVIEW).

    P30: Includes structured decisionIdentity for regulated approval attribution. The decidedBy field remains for backward compatibility; decisionIdentity provides full provenance for audit and four-eyes proof.