Files
legal-ai/docs/changelog-2026-05-hooks-jobs.md

1.3 KiB
Raw Blame History

שינויים — legal-ai backend (2026-05-17)

הוספת webhook emitter לסטטוס תיק

web/paperclip_api.py

  • נוספה emit_case_status_webhook() — fire-and-forget helper שמדווח ל-Paperclip plugin על שינוי סטטוס
  • שימוש ב-datetime.now(timezone.utc) במקום datetime.utcnow() המיושן (תואם Python 3.12+)

web/app.py

  • PUT /api/cases/{case_number} — שולח webhook ב-BackgroundTask כשהסטטוס משתנה
    • שומר old_status לפני העדכון → משווה עם new_status → מפעיל webhook רק אם שונה
  • GET /api/cases/stale?days=3 — מחזיר תיקים שלא עודכנו N+ ימים (לשימוש stale-case-reminder job)
  • GET /api/chair-feedback/weekly-summary?days=7 — מסכם פידבק יו"ר לשבוע אחרון (לשימוש weekly-feedback-analysis job)

שינויים ב-sync script

scripts/sync_agents_across_companies.py

  • --check-instructions: מדפיס טבלה עם סטטוס הוראות לכל 14 הסוכנים ( מעודכן / DRIFT / ⚠ NOT SET)
  • pre-flight validation לפני --apply: אם קובץ הוראות חסר → מבטל בעדינות
  • מעקב claude_md_mtime + claude_md_last_synced ב-metadata של הסוכן
  • alias: check-agents ב-.bashrc