Skip to content

RetroDigestZ

const RetroDigestZ: ZodObject<{ bypasses: ZodDefault<ZodArray<ZodObject<{ flag: ZodString; gate: ZodString; reason: ZodString; severity: ZodEnum<{ error: "error"; warn: "warn"; }>; }, $strip>>>; findings: ZodDefault<ZodObject<{ boundaryScan: ZodOptional<ZodObject<{ offenders: ZodArray<ZodString>; }, $strip>>; codeReview: ZodOptional<ZodRecord<ZodString, ZodArray<ZodObject<{ anchor: ZodOptional<…>; disposition: ZodOptional<…>; id: ZodOptional<…>; line: ZodOptional<…>; message: ZodString; severity: ZodEnum<…>; target: ZodOptional<…>; waiver: ZodOptional<…>; }, $strip>>>>; securityAudit: ZodOptional<ZodArray<ZodObject<{ anchor: ZodOptional<ZodObject<…, …>>; disposition: ZodOptional<ZodEnum<…>>; id: ZodOptional<ZodString>; line: ZodOptional<ZodNumber>; message: ZodString; severity: ZodEnum<{ critical: …; high: …; low: …; medium: …; }>; target: ZodOptional<ZodEnum<…>>; waiver: ZodOptional<ZodObject<…, …>>; }, $strip>>>; }, $strip>>; roughTasks: ZodDefault<ZodArray<ZodObject<{ id: ZodString; notes: ZodString; status: ZodEnum<{ BLOCKED: "BLOCKED"; DONE: "DONE"; DONE_WITH_CONCERNS: "DONE_WITH_CONCERNS"; IN_PROGRESS: "IN_PROGRESS"; NEEDS_CONTEXT: "NEEDS_CONTEXT"; PENDING: "PENDING"; }>; }, $strip>>>; }, $strip>

Defined in: types/src/retro.ts:31

Phase 174: friction digest synthesized purely from an already-assembled Summary — gate bypasses, non-DONE tasks, and any present code-review / security-audit / boundary-scan findings. Written as <draftId>-RETRO.json alongside SUMMARY on every successful settle.