Appearance
Variable: AggregationPolicy
ts
const AggregationPolicy: z.ZodDiscriminatedUnion<[z.ZodObject<{
mode: z.ZodLiteral<"max_severity">;
}, z.core.$strip>, z.ZodObject<{
bands: z.ZodArray<z.ZodObject<{
max: z.ZodNumber;
min: z.ZodNumber;
outcome: z.ZodEnum<{
approve: "approve";
manual_review: "manual_review";
reject: "reject";
}>;
}, z.core.$strip>>;
clamp: z.ZodDefault<z.ZodObject<{
max: z.ZodDefault<z.ZodNumber>;
min: z.ZodDefault<z.ZodNumber>;
}, z.core.$strip>>;
mode: z.ZodLiteral<"sum_weights">;
}, z.core.$strip>, z.ZodObject<{
default: z.ZodDefault<z.ZodEnum<{
approve: "approve";
manual_review: "manual_review";
reject: "reject";
}>>;
mode: z.ZodLiteral<"first_match">;
}, z.core.$strip>], "mode">;How a rule set turns rule results into a decision. Rules in error force manual review in every mode: a rule the engine could not run must never silently approve.