{message.content}
+ {message.reasoning && (
+
+ {message.reasoning}
+
+ )}
+
+ {typeof artifact.data?.markdown === 'string' ? artifact.data.markdown : artifact.description}
+
+
+ {JSON.stringify(artifact.data, null, 2)}
+
+ );
+ default:
+ return (
+ + Generated outputs will appear here once the ARC agent emits briefs, grids, or tool outputs. +
++ Stage: {artifact.stageId} · Type: {artifact.type} +
+ {artifact.description &&{artifact.description}
} ++ No messages yet. Launch the ARC agent to see orchestrator reasoning and tool calls. +
+ )} + {messages.map((message) => ( +{message.content}
+ {message.reasoning && (
+
+ {message.reasoning}
+
+ )}
+ + Use these controls to manage the orchestrator if it stalls while exploring transformations. +
+{snapshot.blockingReason}
diff --git a/client/src/components/luigi/LuigiArtifactPanel.tsx b/client/src/components/luigi/LuigiArtifactPanel.tsx deleted file mode 100644 index 5e747ba..0000000 --- a/client/src/components/luigi/LuigiArtifactPanel.tsx +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Author: Codex using GPT-5 - * Date: 2025-10-04T10:19:54Z - * PURPOSE: Artifact panel grouping Luigi outputs by stage with tabbed navigation. - * SRP/DRY check: Pass - renders artifacts passed in without fetching or mutating state. - * shadcn/ui: Pass - uses shadcn Tabs, Card, ScrollArea components. - */ - -import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; -import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; -import { ScrollArea } from '@/components/ui/scroll-area'; -import type { LuigiArtifactRecord } from '@shared/luigi-types'; - -interface LuigiArtifactPanelProps { - artifacts: LuigiArtifactRecord[]; - className?: string; -} - -function groupArtifacts(artifacts: LuigiArtifactRecord[]): Map{artifact.description}
- )} -
- {JSON.stringify(artifact.data, null, 2)}
-
- ) : null}
- {artifact.storagePath && (
- Stored at: {artifact.storagePath}
- )} -No activity yet. Launch a Luigi run to begin.
- )} - {messages.map((message) => ( -Launch a run to unlock controls.
- )} -