# Variable VoteSchema`Const`

VoteSchema: ZodObject<
{
decision: ZodEnum<
{ approve: "approve"; reject: "reject"; abstain: "abstain" },
>;
reasoning: ZodString;
confidence: ZodNumber;
conditions: ZodOptional<ZodArray<ZodString>>;
rejectionCategories: ZodOptional<
ZodArray<
ZodEnum<
{
YAGNI: "YAGNI";
DRY_VIOLATION: "DRY_VIOLATION";
OVER_ENGINEERING: "OVER_ENGINEERING";
SCOPE_CREEP: "SCOPE_CREEP";
SECURITY_RISK: "SECURITY_RISK";
MISALIGNED: "MISALIGNED";
INSUFFICIENT_EVIDENCE: "INSUFFICIENT_EVIDENCE";
},
>,
>,
>;
findings: ZodOptional<
ZodArray<
ZodObject<
{
summary: ZodString;
location: ZodString;
severity: ZodDefault<
ZodEnum<
{
low: "low";
medium: "medium";
high: "high";
critical: "critical";
},
>,
>;
gate: ZodObject<
{
reread_cited_line: ZodDefault<
ZodEnum<{ failed: ...; skipped: ...; passed: ... }>,
>;
traced_call_path: ZodDefault<
ZodEnum<{ failed: ...; skipped: ...; passed: ... }>,
>;
named_assertion: ZodDefault<ZodString>;
ruled_out_language_non_issue: ZodDefault<
ZodEnum<{ failed: ...; skipped: ...; passed: ... }>,
>;
},
$strip,
>;
claim: ZodString;
},
$strip,
>,
>,
>;
timestamp: ZodOptional<ZodISODateTime>;
},
$strip,
> = ...

A vote cast by an agent.

- Defined in packages/nexus-agents/src/consensus/types-core.ts:90