Skip to main content
Version: MVP

Self-audit

2 min readReferenceUpdated 2026-05-19

What you'll find here

The self_audit object every structured handoff includes — what each field means and how incomplete runs still produce auditable handoffs.

Blocked runs still produce handoffs.

A blocked or incomplete handoff may have validation_recorded = false, but it must explain the gap in risks, context_debt, or next_steps.

Fields

FieldMeaning
schema_validatedThe handoff was validated against the craik.handoff schema.
redaction_reviewedThe handoff passed through redaction-aware persistence boundaries.
receipts_reviewedThe writer checked task receipts and attached receipt ids when available.
assumptions_reviewedThe writer reviewed case-file assumptions or marked that no case file was available.
validation_recordedThe handoff records validation in tests_run.
policy_exceptions_disclosedPolicy exceptions and fail-open notes were explicitly recorded, even when none were used.
notesAdditional self-audit notes.

What's next