feat(arguments): הפרדת-משיבים בצבירה לפי כתב-תשובה (#224) #392
Reference in New Issue
Block a user
Delete Branch "worktree-respondent-party-separation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
הבעיה
בתיק 1043-02-26: כל המשיבים התמזגו למפלגה אחת
respondentבכרטיס "טיעונים ועמדות". שני כתבי-תשובה נפרדים — משיבות 2-3 ו-משיבים 4-6 — עם עמדות שעלולות להיות מנוגדות, נבלעו לרשימה אחת ואי-אפשר היה להבחין מי-אמר-מה.שורש:
argument_aggregatorקיבץ לפיparty_roleבלבד;party_nameהיה שדה-מת (קיים בסכמתclaims, נשמר ריק, אף פעם לא נקרא). המבחין היחיד ששרד —source_document— לא נוצל.הפתרון (v1)
פיצול הצדדים הרב-משתתפים (
respondent/permit_applicant) לפיsource_document— כל כתב-תשובה משותף = יחידת-ליטיגציה קוהרנטית נפרדת. עוררים/ועדה נשארים קבוצה יחידה (single-voice).SCHEMA_V50_SQL:legal_arguments.party_name(ADD COLUMN IF NOT EXISTS, אידמפוטנטי).(party, party_name); ה-prompt מקבל את שם-הכתב כדי ש-Claude לא יערבב עמדות;get_legal_argumentsמחזירparty_name.PartySectionמתת-קבץ את המשיבים לפי כתב-תשובה (כותרת-משנה לכל בלוק); טיפוסLegalArgument.party_name.בונוס: פיצול ה-129 טענות ל-קריאות-Claude קטנות (34+51) מתקן את הכשל-בשקט המקורי — קריאה של 100+ פרופוזיציות החזירה non-JSON והפילה את כל צד-המשיבים (למה הם נשמטו מלכתחילה).
טווח / המשך ב-#224
source_document; אכלוסparty_nameב-extractor וזיהוי עמדות-מנוגדות בין משיבים בבלוק ז/י — משימות המשך.בדיקות
py_compileנקי;tsc --noEmitנקי (רק שגיאות.nextתלושות מ-/composeשנמחק).aggregate_claims_to_arguments(force=true)על 1043-02-26 לאימות שמשיבות 2-3 ו-4-6 מופיעות בנפרד.Invariants
party_nameבסכמה, לא תיקון-בזמן-קריאה.🤖 Generated with Claude Code