feat(feedback): חיבור פידבק יו"ר לסוכנים — סימון "יושם" מקפל לקח לקובץ הידע #58

Merged
chaim merged 2 commits from feat/chair-feedback-fold into main 2026-06-06 13:09:29 +00:00
Owner

רקע

זוהה פער: סימון הערת יו"ר כ"יושם" רק עדכן resolved=true ב-DB — לא הזרים שום לקח לסוכנים. ההזרמה האמיתית קורית רק דרך docs/legal-decision-lessons.md (שהכותב קורא), שמוזן מ-job שבועי בלבד (חלון 7 ימים). 21 הערות ישנות נפלו מחוץ לחלון ורובן לא קופלו.

מה ה-PR עושה

1. קיפול ידני של 21 ההערות הקיימות (commit 1)

  • legal-decision-lessons.md — לקחים #36-#46
  • block-schema.md — סדר ט-לפני-ז ברישוי
  • SKILL.md — תבנית "להלן מתוך" כחובה
  • TaskMaster: 87 (claims_coverage), 88 (פער DB↔file)

2. פיצ'ר feedback-fold (commit 2)

לחיצה על "סמן כיושם" ב-/feedback מעירה את ה-CEO שמקפל את הלקח לקובץ לפי הקטגוריה:

קטגוריה יעד
style skills/decision/SKILL.md
wrong_structure block-schema.md + lessons.md
missing_content/factual_error/wrong_tone legal-decision-lessons.md
other שיקול CEO (באג → TaskMaster)

מימוש: wake_ceo_for_feedback_fold() יוצר issue ב-Paperclip עם הלקח + rubric ומעיר CEO (משכפל את wake_for_precedent_extraction). ה-resolve endpoint מקבל fold (ברירת מחדל true), BackgroundTask fire-and-forget, guard על lesson_extracted. drafts-panel שולח fold=false (bookkeeping per-case, בלי קיפול כפול).

אימות

  • npm run build עובר, /feedback נבנה
  • אחרי merge+deploy: רישום הערת בדיקה → resolve ב-/feedback → אימות issue ב-Paperclip + wakeup + קיפול ע"י CEO

🤖 Generated with Claude Code

## רקע זוהה פער: סימון הערת יו"ר כ"יושם" רק עדכן `resolved=true` ב-DB — **לא הזרים שום לקח לסוכנים**. ההזרמה האמיתית קורית רק דרך `docs/legal-decision-lessons.md` (שהכותב קורא), שמוזן מ-job שבועי בלבד (חלון 7 ימים). 21 הערות ישנות נפלו מחוץ לחלון ורובן לא קופלו. ## מה ה-PR עושה ### 1. קיפול ידני של 21 ההערות הקיימות (commit 1) - `legal-decision-lessons.md` — לקחים #36-#46 - `block-schema.md` — סדר ט-לפני-ז ברישוי - `SKILL.md` — תבנית "להלן מתוך" כחובה - TaskMaster: 87 (claims_coverage), 88 (פער DB↔file) ### 2. פיצ'ר feedback-fold (commit 2) לחיצה על "סמן כיושם" ב-`/feedback` מעירה את ה-CEO שמקפל את הלקח לקובץ לפי הקטגוריה: | קטגוריה | יעד | |---------|-----| | `style` | `skills/decision/SKILL.md` | | `wrong_structure` | `block-schema.md` + lessons.md | | `missing_content`/`factual_error`/`wrong_tone` | `legal-decision-lessons.md` | | `other` | שיקול CEO (באג → TaskMaster) | **מימוש:** `wake_ceo_for_feedback_fold()` יוצר issue ב-Paperclip עם הלקח + rubric ומעיר CEO (משכפל את `wake_for_precedent_extraction`). ה-resolve endpoint מקבל `fold` (ברירת מחדל true), BackgroundTask fire-and-forget, guard על lesson_extracted. drafts-panel שולח `fold=false` (bookkeeping per-case, בלי קיפול כפול). ## אימות - [x] `npm run build` עובר, `/feedback` נבנה - [ ] אחרי merge+deploy: רישום הערת בדיקה → resolve ב-/feedback → אימות issue ב-Paperclip + wakeup + קיפול ע"י CEO 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 2 commits 2026-06-06 13:09:23 +00:00
- legal-decision-lessons.md: סקשן "Chair Feedback Backlog (June 6, 2026)"
  לקחים #36-#46 (רקע תכנוני כארגומנטציה, ראיות ויזואליות, עררים מקבילים,
  שלד יו"ר, סדר ט-לפני-ז, להלן-מתוך, ציר זמן בלוק ו, תכנית נקודתית מול
  כוללנית, תנאי אי-רווח ס'19(ב)(4), הבחנת טענות כתב-ערר מתכתובת)
- block-schema.md: סדר בלוק ט לפני ז בתיקי רישוי 1xxx
- SKILL.md: תבנית "להלן מתוך [מסמך]:" כחובה
- TaskMaster: משימות 87 (claims_coverage), 88 (פער DB↔file)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
סוגר את לולאת פידבק-יו"ר→ידע-סוכנים. עד כה resolve רק עדכן את ה-DB; עכשיו
לחיצה ב-/feedback מעירה את ה-CEO שמקפל את הלקח לקובץ לפי הקטגוריה.

- paperclip_client.py: wake_ceo_for_feedback_fold() — יוצר issue ב-Paperclip
  עם הלקח + rubric ניתוב (style→SKILL.md, wrong_structure→block-schema,
  אחר→lessons.md), מעיר CEO. משכפל את דפוס wake_for_precedent_extraction
- db.py: get_chair_feedback(id) — שליפת הערה בודדת עם case_number/appeal_type
- app.py: resolve endpoint מקבל fold (ברירת מחדל true); BackgroundTask
  fire-and-forget; guard — רק עם lesson_extracted. מחזיר fold_queued
- legal-ceo.md: dispatch ל-feedback_fold_ + סעיף "קיפול הערת יו"ר" עם rubric
- frontend: useResolveFeedback מקבל fold; /feedback שולח fold=true עם toast;
  drafts-panel שולח fold=false (bookkeeping per-case, בלי קיפול כפול)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 35c15720a5 into main 2026-06-06 13:09:29 +00:00
chaim deleted branch feat/chair-feedback-fold 2026-06-06 13:09:29 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#58