feat: Live Thinking Panel im AgentModal
- Scrollbarer Thinking-Stream (slide-in von links) - Pulsierender Rahmen mit Glow-Effekt - Blau+Violett Dots rotieren im Uhrzeigersinn - thinkingStream in AgentNodeData + Beispieldaten für alle 5 Agenten
This commit is contained in:
@@ -14,6 +14,7 @@ export interface AgentNodeData {
|
||||
active: boolean
|
||||
runtimeSeconds: number
|
||||
workingFeed: string[]
|
||||
thinkingStream?: Array<{ time: string; text: string }>
|
||||
}
|
||||
|
||||
export interface MissionData {
|
||||
@@ -118,6 +119,11 @@ export function useDashboardData() {
|
||||
'Verifying full-width layout deployment',
|
||||
'Reviewing AgentModal integration',
|
||||
],
|
||||
thinkingStream: [
|
||||
{ time: '22:24', text: 'Analysing constraint: full-width layout' },
|
||||
{ time: '22:25', text: 'Removing max-width from global CSS' },
|
||||
{ time: '22:26', text: 'Verifying Dashboard grid reflow' },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'developer',
|
||||
@@ -138,6 +144,11 @@ export function useDashboardData() {
|
||||
'Implementing room generation algorithm',
|
||||
'Writing unit tests for RoomFactory',
|
||||
],
|
||||
thinkingStream: [
|
||||
{ time: '22:22', text: 'Parsing dungeon spec from Iris' },
|
||||
{ time: '22:23', text: 'Designing RoomFactory interface' },
|
||||
{ time: '22:24', text: 'Implementing corridor connection logic' },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'devops',
|
||||
@@ -158,6 +169,11 @@ export function useDashboardData() {
|
||||
'Added .dockerignore for node_modules',
|
||||
'Testing incremental builds',
|
||||
],
|
||||
thinkingStream: [
|
||||
{ time: '22:20', text: 'Checking build cache hit rates' },
|
||||
{ time: '22:21', text: 'Benchmarking multi-stage vs single-stage' },
|
||||
{ time: '22:22', text: 'Calculating potential speedup from caching' },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'researcher',
|
||||
@@ -177,6 +193,11 @@ export function useDashboardData() {
|
||||
'Documented SignalR limitations',
|
||||
'Prototyping WebSocket fallback',
|
||||
],
|
||||
thinkingStream: [
|
||||
{ time: '22:18', text: 'Cross-referencing WebSocket latency benchmarks' },
|
||||
{ time: '22:19', text: 'Checking SSE browser support matrix' },
|
||||
{ time: '22:20', text: 'Drafting recommendation summary' },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'reviewer',
|
||||
@@ -197,6 +218,11 @@ export function useDashboardData() {
|
||||
'Approved RoomValidator',
|
||||
'Running integration tests',
|
||||
],
|
||||
thinkingStream: [
|
||||
{ time: '22:15', text: 'Analyzing DungeonController PR diff' },
|
||||
{ time: '22:16', text: 'Checking RoomValidator edge cases' },
|
||||
{ time: '22:17', text: 'Verifying integration test coverage' },
|
||||
],
|
||||
},
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user