feat(mcp): FU-14 GAP-49 — תיקון שם-הכלי המטעה precedent_search_library #82

Merged
chaim merged 1 commits from fix/fu14-gap49-search-naming into main 2026-06-06 18:51:41 +00:00
Owner

מה

תיקון הסכנה המרכזית ב-GAP-49 (INV-TOOL2): precedent_search_library (שמחפש ציטוטים מצורפים-לתיק) היה הפוך וכמעט-זהה ל-search_precedent_library (ספריית-הפסיקה הסמכותית — מקור ציטוטי CREAC בבלוק י'). הבלבול סיכן ציטוט מהמקור הלא-נכון בהחלטה.

→ שונה ל-search_case_precedents (שם ברור: case-attached). השם הישן נשמר כ-@mcp.tool() alias deprecated המנתב לחדש — אפס שבירה לסוכנים חיים.

עוד

  • docstrings של שני כלי-הפסיקה הובהרו (case-attached מול authoritative + הפניה הדדית).
  • עודכנו: web/app.py (typeahead /api/precedents/search), legal-researcher/legal-writer docs, precedent_library docstring.
  • 5 כלי-החיפוש הנותרים (search_decisions=סגנון-דפנה · search_case_documents=תיק · find_similar_cases · search_internal_decisions=ועדות-ערר · search_precedent_library=סמכותית) מחפשים קורפוסים מובחנים בשמות סבירים — לא בוצע rename המוני (churn גבוה מול הסיכון הנמוך).

בדיקות

182/182 עוברים. compile נקי (server/precedents/app).

אחרי merge+deploy

סנכרון cross-company של doc-הסוכן (frontmatter search_case_precedents). ה-alias מבטיח שגם בלי הסנכרון שום סוכן לא נשבר.

נותר ב-FU-14

GAP-50 (מיזוג 6 כלי-בלוק) — נוגע בתהליך-הכתיבה המכוון של ה-writer, דורש הכרעת-יו"ר; GAP-54; GAP-47-חלק-ב.

Invariants

מקדם INV-TOOL2 + G2. מתועד ב-X9 + gap-audit פרוסה 8. worktree מבודד.

🤖 Generated with Claude Code

## מה תיקון הסכנה המרכזית ב-GAP-49 (INV-TOOL2): `precedent_search_library` (שמחפש **ציטוטים מצורפים-לתיק**) היה הפוך וכמעט-זהה ל-`search_precedent_library` (**ספריית-הפסיקה הסמכותית** — מקור ציטוטי CREAC בבלוק י'). הבלבול סיכן ציטוט מהמקור הלא-נכון בהחלטה. → שונה ל-**`search_case_precedents`** (שם ברור: case-attached). השם הישן נשמר כ-`@mcp.tool()` **alias deprecated** המנתב לחדש — **אפס שבירה** לסוכנים חיים. ## עוד - docstrings של שני כלי-הפסיקה הובהרו (case-attached מול authoritative + הפניה הדדית). - עודכנו: `web/app.py` (typeahead `/api/precedents/search`), `legal-researcher`/`legal-writer` docs, `precedent_library` docstring. - 5 כלי-החיפוש הנותרים (search_decisions=סגנון-דפנה · search_case_documents=תיק · find_similar_cases · search_internal_decisions=ועדות-ערר · search_precedent_library=סמכותית) מחפשים קורפוסים מובחנים בשמות סבירים — **לא** בוצע rename המוני (churn גבוה מול הסיכון הנמוך). ## בדיקות **182/182 עוברים.** compile נקי (server/precedents/app). ## אחרי merge+deploy סנכרון cross-company של doc-הסוכן (frontmatter `search_case_precedents`). ה-alias מבטיח שגם בלי הסנכרון שום סוכן לא נשבר. ## נותר ב-FU-14 GAP-50 (מיזוג 6 כלי-בלוק) — **נוגע בתהליך-הכתיבה המכוון של ה-writer**, דורש הכרעת-יו"ר; GAP-54; GAP-47-חלק-ב. ## Invariants מקדם **INV-TOOL2** + **G2**. מתועד ב-X9 + gap-audit פרוסה 8. worktree מבודד. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-06 18:51:34 +00:00
INV-TOOL2: `precedent_search_library` (שמחפש ציטוטים מצורפים-לתיק) היה הפוך
וכמעט-זהה ל-`search_precedent_library` (ספריית-הפסיקה הסמכותית, מקור CREAC),
מה שסיכן ציטוט מהמקור הלא-נכון בהחלטה. שונה ל-`search_case_precedents` (שם
ברור: case-attached). השם הישן נשמר כ-@mcp.tool() alias deprecated המנתב לחדש
→ אפס שבירה לסוכנים חיים.

docstrings של שני כלי-הפסיקה הובהרו (case-attached מול authoritative).
עודכנו: web/app.py (typeahead), legal-researcher/legal-writer docs, precedent_library docstring.

5 כלי-החיפוש הנותרים (search_decisions/case_documents/find_similar/internal/
precedent_library) מחפשים קורפוסים מובחנים בשמות סבירים — לא בוצע rename המוני
(churn גבוה, ערך נמוך מול הסיכון).

בדיקות: 182/182 עוברים. אחרי deploy — סנכרון cross-company של doc-הסוכן.

Invariants: מקדם INV-TOOL2 + G2. מתועד ב-X9 + gap-audit פרוסה 8.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit b515f3453e into main 2026-06-06 18:51:41 +00:00
chaim deleted branch fix/fu14-gap49-search-naming 2026-06-06 18:51:41 +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#82