diff --git a/docs/agent-audit-2026-05-17.md b/docs/agent-audit-2026-05-17.md index 7912ed3..84f1c46 100644 --- a/docs/agent-audit-2026-05-17.md +++ b/docs/agent-audit-2026-05-17.md @@ -2,40 +2,55 @@ > נוצר על-ידי 7 sub-agents מקבילים שחקרו כל סוכן בנפרד. > כיסוי: קבצי הנחיות, תצורת DB, skills, MCP tools, freshness, drift CMP↔CMPA. +> +> **עדכון 2026-05-17:** כל 12 הבעיות טופלו באותו יום. ראה סעיף "סטטוס תיקונים" למטה. --- ## סיכום מנהלים -### טבלת מצב כללית +### טבלת מצב כללית — לאחר תיקונים (2026-05-17) -| סוכן | שורות | מודל ב-instructions | מודל ב-DB | Skills CMP | Skills CMPA | Drift? | דחיפות | -|------|-------|-------------------|---------|-----------|-----------|--------|--------| -| עוזר משפטי (CEO) | 796 | claude-sonnet-4-6 | claude-opus-4-6 | 9 | 6 | ✅ routing OK | 🟡 גבוה | -| מנתח משפטי | 498 | claude-opus-4-7 | claude-opus-4-6 | 9 | 6 | ⚠️ sync gap 13 ימים | 🟡 גבוה | -| חוקר תקדימים | 240 | claude-sonnet-4-6 | claude-sonnet-4-6 | 9 | 6 | ⚠️ §ז חסר ב-8174 | 🔴 קריטי | -| כותב החלטה | 410 | claude-opus-4-7 | claude-opus-4-6 | 9 | 6 | ✅ | 🟡 גבוה | -| בודק איכות (QA) | 219 | claude-sonnet-4-6 | claude-sonnet-4-6 | 9 | 6 | ✅ | 🟡 בינוני | -| מייצא טיוטה | 151 | claude-sonnet-4-6 | claude-sonnet-4-6 | 9 | 6 | ✅ | 🔴 קריטי | -| מגיה מסמכים | 115 | claude-opus-4-7 | claude-opus-4-6 | 9 | 6 | ✅ | 🟡 בינוני | -| מנהל ידע (Curator) | 147 | deepseek-v4-pro | deepseek-v4-pro | 9 | 6 | ✅ | 🟢 תקין | +| סוכן | מודל (instructions = DB) | Skills CMP | Skills CMPA | סטטוס | +|------|--------------------------|-----------|-----------|--------| +| עוזר משפטי (CEO) | claude-opus-4-7 ✅ | 9 | 6 | ✅ תקין | +| מנתח משפטי | claude-opus-4-7 ✅ | 9 | 6 | ✅ תקין | +| חוקר תקדימים | claude-sonnet-4-6 ✅ | 9 | 6 | ✅ תקין | +| כותב החלטה | claude-opus-4-7 ✅ | 9 | 6 | ✅ תקין | +| בודק איכות (QA) | claude-sonnet-4-6 ✅ | 9 | 6 | ✅ תקין | +| מייצא טיוטה | claude-sonnet-4-6 ✅ | 9 | 6 | ✅ תקין | +| מגיה מסמכים | claude-opus-4-7 ✅ | 9 | 6 | ✅ תקין | +| מנהל ידע (Curator) | deepseek-v4-pro ✅ | 9 | 6 | ✅ תקין | -### בעיות לפי עדיפות +> Skills CMPA=6 הוא עיצוב מכוון (6 shared-only skills). verify script מאשר "0 agents need sync". -| # | חומרה | סוכן | בעיה | קבוצה | -|---|-------|------|------|-------| -| 1 | 🔴 קריטי | מייצא | `טיוטה-V` בהנחיות vs `טיוטה-v` בקוד — דורס גרסאות | instructions | -| 2 | 🔴 קריטי | מייצא | case.status לא מעודכן ל-`exported` אחרי ייצוא | קוד | -| 3 | 🔴 קריטי | חוקר | §ז (query log) חסר בתיק 8174-24 — QA אמור לחסום | תיק פעיל | -| 4 | 🟠 גבוה | כולם | Skills asymmetry: CMPA חסרה 3+ skills שיש ב-CMP | DB config | -| 5 | 🟠 גבוה | חוקר | `search_internal_decisions` לא מתועד בהנחיות | instructions | -| 6 | 🟠 גבוה | מייצא | נתיב `legal-docx/SKILL.md` hardcoded ל-UUID של CMP — CMPA יכשל | instructions | -| 7 | 🟠 גבוה | CEO | Project ID 1130-25 hardcoded — test case, לא מייצג | instructions | -| 8 | 🟡 בינוני | רוב | Model drift: instructions מציינות גרסה שונה ממה שרץ ב-DB | הכל | -| 9 | 🟡 בינוני | QA | corpus_queries_logged: לא ברור אם בדיקה ידנית או אוטומטית | instructions | -| 10 | 🟡 בינוני | CEO | maxConcurrentRuns=NULL ב-DB (שאר הסוכנים=1) | DB config | -| 11 | 🟡 בינוני | מגיה | לא ברור אם MCP tools תומכים ב-write לתיקיות extracted/proofread | tools | -| 12 | 🟢 נמוך | מנהל ידע | לא מוגדר מי מממש את ההצעות ל-SKILL.md/lessons.md | תהליך | +### סטטוס תיקונים — כל 12 הבעיות טופלו + +| # | חומרה | סוכן | בעיה | סטטוס | commit | +|---|-------|------|------|-------|--------| +| 1 | 🔴 | מייצא | `טיוטה-V` → `טיוטה-v` — דורס גרסאות | ✅ תוקן | `a584dc3` | +| 2 | 🔴 | מייצא | case.status לא מעודכן ל-`exported` + case_update חסר מ-tools | ✅ תוקן | `a584dc3` | +| 3 | 🔴 | חוקר | §ז (query log) חסר בתיק 8174-24 | ✅ תוקן | data (gitignored) | +| 4 | 🟠 | כולם | Skills asymmetry CMPA | ✅ לא נדרש — verify: "0 need sync" (עיצוב מכוון) | — | +| 5 | 🟠 | חוקר | `search_internal_decisions` לא מתועד | ✅ תוקן — tool + סעיף 2ב.2א | `35423ea` | +| 6 | 🟠 | מייצא | נתיב legal-docx hardcoded ל-CMP UUID | ✅ תוקן → `$PAPERCLIP_COMPANY_ID` | `a584dc3` | +| 7 | 🟠 | CEO | Project ID + company UUID hardcoded | ✅ תוקן → דינמי מ-$PAPERCLIP_TASK_ID | `35423ea` | +| 8 | 🟡 | רוב | Model drift instructions↔DB | ✅ תוקן + שודרג ל-opus-4-7 | `1608ea5`, `c3ce0e7` | +| 9 | 🟡 | QA | corpus_queries_logged: ידני או אוטומטי? | ✅ תוקן — הבהרה מפורשת: grep ידני | `1608ea5` | +| 10 | 🟡 | CEO | maxConcurrentRuns=NULL | ✅ לא נדרש — DB כבר maxConcurrentRuns=2 | — | +| 11 | 🟡 | מגיה | {issue-id} placeholder בקוד | ✅ תוקן → `$PAPERCLIP_TASK_ID` | `1608ea5` | +| 12 | 🟢 | מנהל ידע | ownership הצעות curator לא מוגדר | ✅ תוקן — הוסף ל-CLAUDE.md | `1608ea5` | + +### שינויים נוספים שבוצעו באותו סשן + +| שינוי | קובץ | commit | +|-------|------|--------| +| weekly-feedback-job: כתיבה לקובץ בלבד, לא Paperclip comment | legal-ceo.md | `ea0532b` | +| try-catch על agents.invoke בפידבק שבועי | worker.ts | `73e37df` | +| try-catch על http.fetch ב-stale-case-reminder | worker.ts | `73e37df` | +| HEARTBEAT.md reference בראש legal-researcher.md | legal-researcher.md | `1608ea5` | +| search_internal_decisions הוסף ל-legal-researcher tools | legal-researcher.md | `35423ea` | +| opus-4-6 → opus-4-7 ב-DB: CEO, מנתח, כותב, מגיה (16 סוכנים) | DB | `c3ce0e7` | ---