Build a human-review checkpoint

Review can be recommended by technical analysis, required by an implementation package, or enforced by orchestration continuation.

function needsReview(response: any): boolean {
  const analyses = response.technical_analysis?.analyses ?? [];
  const analysisReview = analyses.some(
    (item: any) => item.validation_status?.human_review_recommended === true,
  );
  const packageReview = response.validation?.human_review_required === true;
  const workflowReview = response.validation_summary?.human_review_recommended === true;
  return analysisReview || packageReview || workflowReview;
}

if (needsReview(response)) {
  await saveForReviewer({
    sessionId: response.session_id,
    reasons: response.validation?.human_review_reasons ?? [],
  });
  return;
}

This example checks three verified response locations rather than inventing a universal envelope. Define saveForReviewer in your application and preserve assumptions, unknowns, risks, sources, and warnings for the reviewer.