FU-6 — שערי-QA נאכפים בקוד (GAP-15/16) #9
Reference in New Issue
Block a user
Delete Branch "fix/fu6-qa-gates"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
FU-6 (תת-פרויקט 3, יחידה קריטית, ללא תלות)
מיישם את INV-QA3/INV-EX3 מהספ.
export_docxחוסם ייצוא כשיש כשל-QA קריטי — מגדר על-בסיסqa_resultsהשמורות (SELECT זול, ללא הרצת-LLM חוזרת); חוסם גם אם QA מעולם לא רץ. ה-endpoint/api/cases/{n}/export-docxמחזיר 409 בחסימה (ה-UI מציג שגיאה במקום toast-הצלחה כוזב).אימות: טסט offline
tests/test_export_qa_gate.py(5/5, לא-ואקואי) + ביקורת-קוד עצמאית (עמודות qa_results אומתו, שער לפני side-effects, מסלול-UI מכוסה).השפעה: ייצוא של תיק שלא עבר QA ייחסם (הקשחה מכוונת). הסוכן legal-exporter כבר מריץ validate_decision לפני ייצוא, אז הזרימה הרגילה לא נשברת.
פריסה: נוגע ב-web/app.py (קונטיינר → Coolify) + mcp-server (editable → סוכנים auto-load + restart chat-service).
🤖 Generated with Claude Code
נסגר: כל הקומיטים של ענף זה כבר מוכלים במלואם ב-main (מוזגו מוקדם יותר). אין diff למזג — סגירה לניקוי, התוכן כבר משולב.
Pull request closed