docs(spec): 05-qa-review — clarify neutral_background dual return path (critical fallback w/ passed=True); fix line ref

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-30 15:12:30 +00:00
parent c1872aa214
commit c0ef90d722

View File

@@ -42,7 +42,10 @@
### 1.2 דקויות חשובות (אל תניח — מהקוד) ### 1.2 דקויות חשובות (אל תניח — מהקוד)
- **רק 2 שערים קריטיים** חוסמים ייצוא: `claims_coverage` ו-`structural_integrity`. שאר - **רק 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` - **`claims_coverage` סובלני ל-20%:** עובר אם `len(missing) ≤ total*0.2`
(`qa_validator.py:170`). מסנן לטענות `appellant`/`respondent` שאינן מבלוק-ז (`qa_validator.py:170`). מסנן לטענות `appellant`/`respondent` שאינן מבלוק-ז
(`qa_validator.py:120-129`), כי טענות `committee`/`permit_applicant` הן עמדות-הגנה ולא (`qa_validator.py:120-129`), כי טענות `committee`/`permit_applicant` הן עמדות-הגנה ולא