Type Alias ValidationResult
ValidationResult: ZodReadonly<
ZodObject<
{
checkId: ZodString;
passed: ZodBoolean;
detail: ZodString;
executedAt: ZodString;
kind: ZodEnum<
{
format: "format";
build: "build";
test: "test";
lint: "lint";
typecheck: "typecheck";
security: "security";
coverage: "coverage";
},
>;
command: ZodString;
exitCode: ZodNumber;
executionMs: ZodNumber;
outputDigest: ZodString;
timedOut: ZodBoolean;
derivedRepairGuidance: ZodOptional<
ZodDiscriminatedUnion<
[
ZodReadonly<
ZodObject<
{
kind: ZodLiteral<"derived_repair_guidance">;
advisory: ZodLiteral<true>;
source: ZodLiteral<"run_check_output">;
status: ZodLiteral<"available">;
category: ZodEnum<
{
format: ...;
build: ...;
test: ...;
lint: ...;
typecheck: ...;
security: ...;
coverage: ...;
timeout: ...;
},
>;
confidence: ZodEnum<{ high: ...; medium: ...; low: ... }>;
affectedLocations: ZodArray<ZodReadonly<(...)>>;
evidence: ZodArray<ZodReadonly<(...)>>;
recommendedNextActions: ZodArray<ZodString>;
notVerified: ZodArray<ZodString>;
},
$strip,
>,
>,
ZodReadonly<
ZodObject<
{
kind: ZodLiteral<"derived_repair_guidance">;
advisory: ZodLiteral<true>;
source: ZodLiteral<"run_check_output">;
status: ZodLiteral<"unavailable">;
reason: ZodEnum<
{ passed: ...; unparseable: ...; insufficient_confidence: ... },
>;
evidence: ZodArray<ZodReadonly<(...)>>;
recommendedNextActions: ZodArray<ZodString>;
notVerified: ZodArray<ZodString>;
},
$strip,
>,
>,
],
"status",
>,
>;
},
$strip,
>,
>
Result of a single validation check — produced by flowguard_run_check execution.
Cryptographic evidence binding:
No agent self-report: all fields are runtime-produced, not agent-supplied.