All files / lib/feedback safety.ts

0% Statements 0/14
0% Branches 0/1
0% Functions 0/1
0% Lines 0/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
// lib/feedback/safety.ts
import { Evaluation } from './types';
 
export function guard(evaluation: Evaluation): boolean {
  // منع تنفيذ أي فعل أثناء حالة DEGRADED شديدة
  if (evaluation.bucket === 'DEGRADED' && evaluation.score > 90) {
    console.warn('[SAFETY] Too degraded — blocking actions');
    return false;
  }
 
  // منع التنفيذ لو الثقة منخفضة جدًا
  if (evaluation.confidence < 0.2) {
    console.warn('[SAFETY] Low confidence — skipping');
    return false;
  }
 
  return true;
}