fix(ia): IA גל-1 — סנכרון-cache + נתונים-שגויים + מחיקת-מתים (#130, X17) #207
Reference in New Issue
Block a user
Delete Branch "worktree-ia-wave1-sync-fixes"
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?
גל-1 מבקלוג #127 (
docs/ia-audit-redesign.md§4) — תיקון מקומי, ללא הגירת-IA. מרים את G2 (מקור-אמת יחיד) לשכבת-ה-UI דרך INV-IA1/IA2/IA5/IA6 (docs/spec/X17).א) פערי-סנכרון (INV-IA2 — mutation מבטל כל קורא)
export-docxמבטלים['decision-blocks']→ מחווןsource_of_truthלא נתקע['chair','pending']→ תיבת-/approvals + תג-הסרגל מתעדכנים['chair','pending']+['operations']ComparePanelגוזר את הבחירה מהקורפוס המרוענן (id מחוק→null, אין POST→404)promoteמבטל גםlessonsוגםmethodology(LessonsTab + /methodology)ב) נתונים-שגויים (INV-IA5 — סטטוס מגובה-צרכן)
findings_applied(דגל אינפורמטיבי-בלבד, LRN-1) →findings_approved(שער INV-LRN1 האמיתי, #126)halacha_backlogשהוחזר ונזרק → מרונדר ב-/diagnostics, מצביע ל-/approvals (INV-IA1)/api/chair/pending; הבעיה היתה staleness-cache)drift(Coolify≠Container), בעברית-פשוטהג) מתים / jargon
GET /api/precedent-library/queue/pending(אפס צרכני-frontend; ה-MCP worker קורא מה-DB ישירות).AuthorityBadge(binding/persuasive) מרונדר גם בחיפוש (library-search-panel), לא רק בתור-הביקורת.T7/T15מטקסט-העזר ב-/methodology (INV-IA6).Invariants
מקיים INV-IA1/IA2/IA5/IA6 (X17), G2 (מקור-אמת יחיד, בשכבת-UI), G10 — לא הוסר שום שער-אנושי, רק משטח/נתון/קוד כפול-או-מת. שומר INV-LRN1.
בדיקות
python3 -m py_compile web/app.py✓npx tsc --noEmit✓npm run lint✓ (לבד מ-learning-panel.tsx:109unescaped-quote — קיים-מראש ב-main, מחוץ לסט-הממצאים)next buildנכשל ב-worktree רק בגלל symlinknode_modules(Turbopack "points out of filesystem root") — ה-build ב-Docker/CI עם תיקייה אמיתית תקין.🤖 Generated with Claude Code