feat(hearing): פאנל "מה קרה בדיון" — חשיפת ניתוח-הפרוטוקול ב-UI (#226) #395
Reference in New Issue
Block a user
Delete Branch "worktree-hearing-changes-panel"
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?
מה זה
תוצר
analyze_protocol— הניתוח ההשוואתי של פרוטוקול-הדיון מול כתבי-הטענות (אילו טענות התחזקו, אילו נטענו לראשונה, אילו ירדו) — היה שכבת ידע-תיק (protocol_analysis) ללא endpoint וללא תצוגה; נצרך רק downstream ע"י הכותב בבלוק-י. עלה בתיק 1043-02-26 כשחיים שאל "איפה רואים את זה".פאנל חדש "מה קרה בדיון" בתחתית טאב "טיעונים ועמדות", מתחת לכרטיס-הטיעונים — כי הוא מדבר על אותם טיעונים בגלגולם בדיון. לא טאב-מקביל חדש (INV-IA1).
עיצוב
מוקאפ
27-case-hearing-changes-panelאושר ע"י חיים דרך שער Claude Design (X17, feedback_claude_design_gate). בחירת-המשתמש להצגת-הנוכחים: אפשרות א — persistence + הצגה.Backend
SCHEMA_V51:cases.hearing_attendees JSONB— בית קנוני לנוכחות-בדיון (panel_members/appellants_present/respondents_present), שקודם נחלצו כ-provenance ונזרקו. נבדל סמנטית מ-decisions.panel_members(מותב חותם-ההחלטה, DOCX) → אין מסלול-מקביל (G2; מתועד בהערת-סכמה).protocol_analyzer._extract_headerמאכלס אותם; refresh על re-run (מתקן מצב #223), לא דורס עם חילוץ ריק./api/cases/{n}/protocol-analysis—header(תאריך+נוכחים קנוניים) + verdicts מקובצים לפי צד +by_change. קריאה-בלבד, container-safe, ריק≠שגיאה./api/cases/{n}/analyze-protocol— מעיר את המנתח (analyze_protocol מריץclaudeמקומי, נעדר בקונטיינר) בדיוק כתבניתaggregate-arguments.agent_platform_port(G12):wake_analyst_for_protocol_analysis.Frontend
lib/api/protocol-analysis.ts(hooks קריאה+הרצה) +HearingChangesPanel(סרגל-כותרת דיון, פסי-סינון התחזק/נטען-לראשונה, כרטיסים לפי צד עם "השאלה שהתחדדה" + ציטוט-ראיה).argumentsמתחת ל-LegalArgumentsPanel.Invariants
_extract_header, לא בקריאה).evidence_quote(quote-or-retract) כבר נאכף במקור ב-_normalize_change.אימות
py_compile(app.py, paperclip_client, agent_platform_port, db, protocol_analyzer) ✓tsc --noEmit✓ ·eslint(קבצים חדשים+page) ✓ALTER … IF NOT EXISTSתואמת-לאחור ותרוץ ב-startup). אימות מתוכנן:curl /api/cases/1043-02-26/protocol-analysisאחרי deploy.npm run api:types— לא רץ (ה-endpoints טרם חיים בפרוד); המודול לא צורך אתtypes.ts. לריענון post-deploy.🤖 Generated with Claude Code