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.