From c0ef90d72209ac4e9d7efcb2e6ebc8ae1124d3a9 Mon Sep 17 00:00:00 2001 From: Chaim Date: Sat, 30 May 2026 15:12:30 +0000 Subject: [PATCH] =?UTF-8?q?docs(spec):=2005-qa-review=20=E2=80=94=20clarif?= =?UTF-8?q?y=20neutral=5Fbackground=20dual=20return=20path=20(critical=20f?= =?UTF-8?q?allback=20w/=20passed=3DTrue);=20fix=20line=20ref?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- docs/spec/05-qa-review.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/spec/05-qa-review.md b/docs/spec/05-qa-review.md index f53b6a8..054bf1d 100644 --- a/docs/spec/05-qa-review.md +++ b/docs/spec/05-qa-review.md @@ -42,7 +42,10 @@ ### 1.2 דקויות חשובות (אל תניח — מהקוד) - **רק 2 שערים קריטיים** חוסמים ייצוא: `claims_coverage` ו-`structural_integrity`. שאר - הארבעה הם `warning` (כולל `neutral_background`!) — `qa_validator.py:86, 202, 240, 286`. + הארבעה הם `warning` בנתיב הרגיל — `qa_validator.py:86, 202, 257, 286`. +- **דקות `neutral_background` — שני נתיבי-החזרה:** הנתיב הרגיל מסומן `warning` (`:86`); נתיב + ה-fallback של בלוק-ו ריק/חסר מסומן `critical` (`:70`) **אך מחזיר `passed=True`**, ולכן + אינו נספר ב-`critical_failures` ואינו חוסם ייצוא. תפקודית — השער אינו חוסם. - **`claims_coverage` סובלני ל-20%:** עובר אם `len(missing) ≤ total*0.2` (`qa_validator.py:170`). מסנן לטענות `appellant`/`respondent` שאינן מבלוק-ז (`qa_validator.py:120-129`), כי טענות `committee`/`permit_applicant` הן עמדות-הגנה ולא