From 32db9621b6f8dd733affd155e34c27409c423c5a Mon Sep 17 00:00:00 2001 From: Chaim Date: Wed, 17 Jun 2026 11:06:10 +0000 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=D7=A2=D7=99=D7=A6=D7=95=D7=91=20?= =?UTF-8?q?=D7=9E=D7=97=D7=93=D7=A9=20=D7=A9=D7=9C=20=D7=98=D7=90=D7=91=20?= =?UTF-8?q?=D7=94=D7=A1=D7=A7=D7=99=D7=A8=D7=94=20=D7=91=D7=93=D7=A3=20?= =?UTF-8?q?=D7=AA=D7=99=D7=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - הסרת כרטיס "סקירת התיק" הדל (3 אלמנטים בלבד) - כפתור "התחל תהליך" עלה לפס-הפעולות בראש הדף (ליד "העלאת מסמכים") - כרטיס חדש AgentActivityPreview: 4 הissues האחרונים + קישור לטאב מלא - "תוצאה צפויה" ירדה לשורת מטא-דאטה בראיל הסטטוס (מוצגת רק אם נקבעה) - תיקון באג: expected_outcome לא נשמר — guard if expected_outcome: הוחלף ב-is not None Co-Authored-By: Claude Sonnet 4.6 --- mcp-server/src/legal_mcp/tools/cases.py | 4 +- web-ui/src/app/cases/[caseNumber]/page.tsx | 82 ++++++------- .../cases/agent-activity-preview.tsx | 110 ++++++++++++++++++ web/app.py | 2 +- 4 files changed, 147 insertions(+), 51 deletions(-) create mode 100644 web-ui/src/components/cases/agent-activity-preview.tsx diff --git a/mcp-server/src/legal_mcp/tools/cases.py b/mcp-server/src/legal_mcp/tools/cases.py index 7a2e6fd..31d4c6f 100644 --- a/mcp-server/src/legal_mcp/tools/cases.py +++ b/mcp-server/src/legal_mcp/tools/cases.py @@ -314,7 +314,7 @@ async def case_update( hearing_date: str = "", decision_date: str = "", tags: list[str] | None = None, - expected_outcome: str = "", + expected_outcome: str | None = None, appellants: list[str] | None = None, respondents: list[str] | None = None, property_address: str = "", @@ -381,7 +381,7 @@ async def case_update( raise ValueError(f"Invalid decision_date format: {decision_date!r}") from exc if tags is not None: fields["tags"] = tags - if expected_outcome: + if expected_outcome is not None: fields["expected_outcome"] = expected_outcome if appellants is not None: fields["appellants"] = appellants diff --git a/web-ui/src/app/cases/[caseNumber]/page.tsx b/web-ui/src/app/cases/[caseNumber]/page.tsx index 81553ec..46cbd1e 100644 --- a/web-ui/src/app/cases/[caseNumber]/page.tsx +++ b/web-ui/src/app/cases/[caseNumber]/page.tsx @@ -17,6 +17,7 @@ import { DraftsPanel } from "@/components/cases/drafts-panel"; import { DecisionBlocksPanel } from "@/components/cases/decision-blocks-panel"; import { LegalArgumentsPanel } from "@/components/cases/legal-arguments-panel"; import { AgentActivityFeed } from "@/components/cases/agent-activity-feed"; +import { AgentActivityPreview } from "@/components/cases/agent-activity-preview"; import { AgentStatusWidget } from "@/components/cases/agent-status-widget"; import { UploadSheet } from "@/components/documents/upload-sheet"; import { expectedOutcomes } from "@/lib/schemas/case"; @@ -90,6 +91,26 @@ export default function CaseDetailPage({ <> {data && } + {canStartWorkflow && ( + + )} ); @@ -111,56 +132,11 @@ export default function CaseDetailPage({
- -
- סקירת התיק -
- -
-

תוצאה צפויה

-

- {expectedOutcomeLabel ?? "לא נקבעה תוצאה צפויה."} -

-
-
-
-
בעיבוד
-
- {data?.processing_count ?? 0} -
-
-
- {canStartWorkflow && ( -
- -
- )} -
-
- - {/* gold CTA — open the decision editor (mockup .cta) */} + + + {/* gold CTA — open the decision editor */}