From 11e9a257a131f8ab35856fcdc4795019ab95923d Mon Sep 17 00:00:00 2001 From: Developer Date: Tue, 9 Jun 2026 23:21:31 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20AgentNodeData=20um=20tags,=20task,=20run?= =?UTF-8?q?time=20erweitert=20=E2=80=93=20Cards=20wieder=20sichtbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Interface: tags:string[], task:string, runtime:string, hero?:boolean - Alle 5 Agenten mit Tags, Task, Runtime, Hero befüllt --- frontend/src/composables/useDashboardData.ts | 22 +++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/frontend/src/composables/useDashboardData.ts b/frontend/src/composables/useDashboardData.ts index 8329f99..b8ac8ef 100644 --- a/frontend/src/composables/useDashboardData.ts +++ b/frontend/src/composables/useDashboardData.ts @@ -5,15 +5,19 @@ export interface AgentNodeData { name: string role: string description: string + tags: string[] color: string icon: string + task: string + runtime: string + model?: string + hero?: boolean currentTask: string goal: string progress: number workload: number // 0-100 active: boolean runtimeSeconds: number - model?: string workingFeed: Array<{ time: string; text: string }> thinkingStream?: Array<{ time: string; text: string }> } @@ -104,8 +108,12 @@ export function useDashboardData() { name: 'Iris', role: 'Chief of Staff', description: 'Koordiniert, delegiert, hält das Team tight. Die erste Anlaufstelle zwischen Boss und Maschine.', + tags: ['Orchestration', 'Delegation', 'Approval'], color: '#8b7cf6', icon: 'bot', + hero: true, + task: 'Orchestrating Nexus Dashboard redesign', + runtime: '14:23', currentTask: 'Orchestrating Nexus Dashboard redesign', goal: 'Complete Mission Control v3', progress: 85, @@ -130,8 +138,11 @@ export function useDashboardData() { name: 'Developer', role: 'Backend & Frontend', description: 'Implements features across the stack with TypeScript, C#, and Vue.', + tags: ['Coding', 'Development', 'Builds'], color: '#3b82f6', icon: 'code', + task: 'Building Dungeon System API endpoints', + runtime: '01:00', currentTask: 'Building Dungeon System API endpoints', goal: 'Complete Dungeon CRUD + room generation', progress: 62, @@ -156,8 +167,11 @@ export function useDashboardData() { name: 'DevOps', role: 'Infrastructure & CI/CD', description: 'Manages Docker, deployment pipelines, and system reliability.', + tags: ['Deployment', 'Docker', 'CI/CD'], color: '#eab308', icon: 'server', + task: 'Optimizing Docker Compose caching', + runtime: '00:30', currentTask: 'Optimizing Docker Compose caching', goal: 'Reduce build times by 40%', progress: 45, @@ -182,8 +196,11 @@ export function useDashboardData() { name: 'Researcher', role: 'Analysis & Documentation', description: 'Researches APIs, patterns, and best practices. Maintains docs.', + tags: ['Research', 'Analysis', 'Docs'], color: '#22c55e', icon: 'search', + task: 'Analyzing WebSocket alternatives', + runtime: '00:45', currentTask: 'Analyzing WebSocket alternatives', goal: 'Recommend real-time communication strategy', progress: 30, @@ -207,8 +224,11 @@ export function useDashboardData() { name: 'Reviewer', role: 'Code Quality & Testing', description: 'Reviews pull requests, enforces standards, runs test suites.', + tags: ['Code Review', 'Testing', 'Quality'], color: '#a855f7', icon: 'shield', + task: 'Reviewing Dungeon System PR', + runtime: '00:15', currentTask: 'Reviewing Dungeon System PR', goal: 'Zero critical findings before merge', progress: 80,