docs: add changelog for hooks/jobs/sync improvements (2026-05-17)

This commit is contained in:
2026-05-17 10:24:42 +00:00
parent a3468d5b2f
commit 8db3bf6ddd

View File

@@ -0,0 +1,21 @@
# שינויים — 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`