Awesome Reviewers

When performing checklist-style validations (or any structured verification), implement error handling that is fail-fast, deterministic, and human-actionable:

Example (illustrative):

applicable_count = pass_count + partial_count + fail_count

if applicable_count == 0:
  gate = "NEEDS_REVIEW"  // fail-closed, not PASS
  warn("No applicable checklist items; validation cannot determine correctness")
else if critical_fail_count > 0 or critical_partial_count > 0 or fail_count > 0:
  gate = "FAIL"
else:
  gate = "PASS"

// Remediation alignment
must_fix = critical_fail_items + critical_partial_items
should_improve = noncritical_fail_items + noncritical_partial_items

// Parsing sanity check
if parsed_item_count diverges from expected_item_count by more than 10%:
  HALT("Checklist parsing incomplete; aborting validation")

Apply this standard to validation/verification systems so failures are detected early, success isn’t falsely granted, and outputs drive clear next actions.