fix(block-yod): התייחסות פרטנית לעמדות משיבים מרובים + זיהוי עמדות-מנוגדות (#224) #402

Merged
chaim merged 1 commits from worktree-block-yod-respondent-positions into main 2026-07-06 13:20:15 +00:00
Owner

משלים את #224 לבלוק י' (דיון והכרעה) — האחרון מבין חלקי-#224 בשכבת-הכתיבה.

הקשר-הטענות של בלוק י' כבר מופרד לפי כתב-תשובה (PR#401 — אותו _build_claims_context), אבל ה-prompt של block-yod לא הנחה במפורש להתייחס לכל משיב לגופו. נוסף כלל "צדדים מרובים": התייחס לעמדת כל משיב/כתב-תשובה בנפרד ("משיבות 2-3" מול "משיבים 4-6"), אל תמזג ל"טענות המשיבים" גורפות, וכשעמדות מנוגדות — ציין והכרע בנימוק (משלימות → אגד תוך שמירת ייחוס).

  • שינוי-prompt בלבד (block_writer.py); משפיע על ניסוח בלוק י' בהחלטות עם כמה משיבים.
  • host-reload: רץ ב-MCP המקומי; ייכנס לתוקף בכתיבת בלוק י' הבאה. אין re-run נדרש כעת (בלוק י' אינו חלק מטיוטת-הביניים; ל-1043 טרם נכתב).
  • py_compile ירוק. Invariants: G2 (עקבי עם ההפרדה בצבירה/בלוק-ז'), G11 (הנחיה מבנית, לא מהות משפטית).

🤖 Generated with Claude Code

משלים את #224 לבלוק **י' (דיון והכרעה)** — האחרון מבין חלקי-#224 בשכבת-הכתיבה. הקשר-הטענות של בלוק י' כבר מופרד לפי כתב-תשובה (PR#401 — אותו `_build_claims_context`), אבל ה-prompt של `block-yod` לא הנחה במפורש להתייחס לכל משיב לגופו. נוסף כלל **"צדדים מרובים"**: התייחס לעמדת כל משיב/כתב-תשובה בנפרד ("משיבות 2-3" מול "משיבים 4-6"), אל תמזג ל"טענות המשיבים" גורפות, וכשעמדות **מנוגדות** — ציין והכרע בנימוק (משלימות → אגד תוך שמירת ייחוס). - שינוי-**prompt בלבד** (block_writer.py); משפיע על ניסוח בלוק י' בהחלטות עם כמה משיבים. - **host-reload:** רץ ב-MCP המקומי; ייכנס לתוקף בכתיבת בלוק י' הבאה. אין re-run נדרש כעת (בלוק י' אינו חלק מטיוטת-הביניים; ל-1043 טרם נכתב). - py_compile ירוק. **Invariants:** G2 (עקבי עם ההפרדה בצבירה/בלוק-ז'), G11 (הנחיה מבנית, לא מהות משפטית). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-07-06 13:20:02 +00:00
fix(block-yod): התייחסות פרטנית לעמדות משיבים מרובים + זיהוי עמדות-מנוגדות (#224)
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 4s
Lint — undefined names / undefined-names (pull_request) Successful in 11s
0fa2281ada
השלמת #224 לבלוק י' (דיון והכרעה): הקשר-הטענות כבר מופרד לפי כתב-תשובה
(PR#401, אותו _build_claims_context), אך ה-prompt של block-yod לא הנחה
להתייחס לכל משיב לגופו. נוסף כלל "צדדים מרובים": התייחס לעמדת כל משיב/כתב-תשובה
בנפרד (משיבות 2-3 מול משיבים 4-6), אל תמזג ל"טענות המשיבים" גורפות, וכשעמדות
מנוגדות — ציין והכרע בנימוק.

שינוי-prompt בלבד; משפיע על ניסוח בלוק י' בהחלטות עם כמה משיבים. py_compile ירוק.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 6ad0a387fe into main 2026-07-06 13:20:15 +00:00
chaim deleted branch worktree-block-yod-respondent-positions 2026-07-06 13:20:15 +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#402