@@ -8,25 +8,26 @@ tags: [screenshots, visual-guide, ui]
88
99Explore the Rustic Debug interface through these annotated screenshots and visual guides.
1010
11- ## Guild Selection Page
11+ ## Dashboard Page
1212
13- The Guild Selection page is your entry point to debugging. It displays all available RusticAI guilds in your Redis instance.
13+ The Dashboard page is your entry point to debugging. It displays all available RusticAI guilds in your Redis instance with real-time metrics .
1414
15- ![ Guild Selection Page] ( ../assets/screenshots/guilds-page.png )
15+ ![ Dashboard Page - Guilds Overview ]
1616
1717** Key Features:**
1818- ** Guild Cards** : Each guild is displayed as a card showing:
19- - Guild name and ID
20- - Number of active topics
21- - Message count
22- - Last activity timestamp
23- - Health status indicator
24- - ** Search Bar** : Filter guilds by name or ID
25- - ** Status Indicators** :
26- - 🟢 Active guilds with recent messages
27- - 🟡 Idle guilds with no recent activity
28- - 🔴 Guilds with errors or issues
29- - ** Quick Actions** : Direct links to debug specific guilds
19+ - Guild name and ID (e.g., "Test Guild" with ID "test_guild_id")
20+ - Number of active topics (e.g., "5 Topics")
21+ - Active agent count (e.g., "0 Agents" when idle)
22+ - Real-time message rate (e.g., "0.0/s")
23+ - Active status indicator (green dot)
24+ - ** Summary Statistics Bar** : At the top showing:
25+ - Active Guilds: 6/6
26+ - Total Topics: 51
27+ - Active Agents: 0
28+ - Message Rate: 0.0/s
29+ - ** Connection Status** : Top-right indicator showing "Connected (1ms)"
30+ - ** Quick Navigation** : Click any guild card to debug its messages
3031
3132## Debug Dashboard
3233
@@ -42,28 +43,31 @@ The main debugging interface provides comprehensive tools for message analysis.
4243
4344## Message List View
4445
45- The List View presents messages in a chronological, filterable table format .
46+ The List View presents messages in a chronological format with topic filtering on the left sidebar .
4647
47- ![ List View] ( ../assets/screenshots/list-view.png )
48+ ![ List View - Chronological Message Display ]
4849
4950** List View Features:**
5051
51- ### Message Table
52- - ** Columns** :
53- - Timestamp (with millisecond precision)
54- - Message ID (GemstoneID format)
55- - Topic
56- - Agent Tag
57- - Status (success/error/pending)
58- - Content preview
59- - Actions (inspect, replay, export)
60-
61- ### Filtering Panel
62- - ** Time Range** : Last hour, day, week, or custom range
63- - ** Status Filter** : All, Success, Error, Pending
64- - ** Topic Filter** : Multi-select dropdown
65- - ** Agent Filter** : Filter by specific agents
66- - ** Search** : Full-text search in message content
52+ ### Topic Sidebar (Left)
53+ - ** Topic List** with message counts:
54+ - 📥 initiator (16 messages)
55+ - 📥 responder (14 messages)
56+ - heartbeat (54 messages)
57+ - default topic (107 messages)
58+ - 📥 local test (7 messages)
59+ - Selected topic is highlighted with dark background
60+
61+ ### Message Cards (Center)
62+ - ** Agent Information** :
63+ - Circular avatar with initial (e.g., "I" for Initiator Agent)
64+ - Agent name and exact timestamp
65+ - ** Message Details** :
66+ - Status badge (green "completed" badge)
67+ - Message type (e.g., "SelfReadyNotification")
68+ - JSON payload with syntax highlighting
69+ - Message ID and priority at the bottom
70+ - ** Search Bar** : "Search messages, agents, IDs..." for quick filtering
6771
6872### Message Inspector
6973When you click on a message, the inspector panel opens:
@@ -87,82 +91,67 @@ When you click on a message, the inspector panel opens:
8791
8892## Thread View
8993
90- The Thread View visualizes conversation flows and message chains .
94+ The Thread View groups related messages by conversation thread for easier tracking .
9195
92- ![ Thread View] ( ../assets/screenshots/thread-view.png )
96+ ![ Thread View - Grouped by Conversation ]
9397
9498** Thread Visualization:**
9599
96- ### Thread Timeline
97- - ** Vertical Timeline** : Messages arranged chronologically
98- - ** Thread Connections** : Lines connecting related messages
99- - ** Branch Points** : Where conversations diverge
100- - ** Color Coding** :
101- - Blue: User messages
102- - Green: System responses
103- - Yellow: Processing messages
104- - Red: Error messages
105-
106- ### Thread Inspector
107- - ** Thread Metadata** :
108- - Thread ID
109- - Start time
110- - Duration
111- - Message count
112- - Participating agents
113- - ** Thread Actions** :
114- - Export thread
115- - Replay thread
116- - Share thread link
117-
118- ### Thread Statistics
119- - ** Performance Metrics** :
120- - Total thread duration
121- - Average response time
122- - Number of retries
123- - Error rate
100+ ### Thread Headers
101+ - ** Thread Identifier** : Shows truncated thread ID (e.g., "Thread: 958614409581... (1 messages)")
102+ - ** Message Count** : Number of messages in each thread
103+ - ** Thread Count Indicator** : "16 messages" and "16 threads" shown at the top
104+
105+ ### Thread Content
106+ - ** Compact Message Display** : Each thread shows:
107+ - Agent avatar and name
108+ - Timestamp (time only for same-day messages)
109+ - Message type (e.g., "SelfReadyNotification")
110+ - JSON payload preview
111+ - ** Chronological Ordering** : Threads are arranged by timestamp
112+ - ** Visual Separation** : Each thread is clearly separated for easy scanning
113+
114+ ### Benefits of Thread View
115+ - ** Context Preservation** : Related messages stay together
116+ - ** Conversation Tracking** : Easy to follow request-response patterns
117+ - ** Debugging Workflows** : Identify where conversations break or fail
118+ - ** Performance Analysis** : See thread durations at a glance
124119
125120## Graph View
126121
127- The Graph View provides an interactive visualization of message flows between topics and agents .
122+ The Graph View provides an interactive visualization of message flows using a node-based graph .
128123
129- ![ Graph View] ( ../assets/screenshots/graph-view.png )
124+ ![ Graph View - Interactive Message Flow Visualization ]
130125
131126** Graph Visualization Components:**
132127
133- ### Node Types
134- - ** Guild Node** (Large circle): Central node representing the guild
135- - ** Topic Nodes** (Medium circles): Topics within the guild
136- - ** Agent Nodes** (Small circles): Individual agents
137- - ** Message Nodes** (Dots): Individual messages (optional)
138-
139- ### Edge Types
140- - ** Solid Lines** : Direct message flow
141- - ** Dashed Lines** : Async/delayed messages
142- - ** Thick Lines** : High-traffic routes
143- - ** Red Lines** : Error paths
144-
145- ### Interactive Features
146- - ** Zoom & Pan** : Navigate the graph
147- - ** Node Selection** : Click to see details
148- - ** Filter Controls** : Show/hide node types
149- - ** Layout Options** :
150- - Hierarchical
151- - Force-directed
152- - Circular
153- - Tree
154-
155- ### Graph Statistics Panel
156- ![ Graph Statistics] ( ../assets/screenshots/graph-stats.png )
157-
158- - ** Flow Metrics** :
159- - Messages per second
160- - Average latency
161- - Bottleneck detection
162- - ** Node Statistics** :
163- - Most active topics
164- - Busiest agents
165- - Error hotspots
128+ ### Layout Controls (Top Bar)
129+ - ** Layout Options** : Toggle between different visualization modes
130+ - Tree layout (hierarchical structure)
131+ - Timeline layout (temporal arrangement)
132+ - Circle layout (radial distribution)
133+ - ** View Mode Icons** : Quick access to different visualization styles
134+
135+ ### Interactive Canvas
136+ - ** Node Visualization** : Messages and agents represented as connected nodes
137+ - ** Visual Flow Lines** : Shows message routing and relationships
138+ - ** Canvas Controls** (Bottom-right):
139+ - Plus/Minus buttons for zoom in/out
140+ - Fit-to-screen button
141+ - Fullscreen toggle
142+ - Pan controls for navigation
143+
144+ ### Graph Features
145+ - ** Real-time Updates** : Graph updates as new messages arrive
146+ - ** Interactive Exploration** : Click and drag to explore the graph
147+ - ** Focus on Context** : Selected topic ("initiator") highlighted in sidebar
148+ - ** Visual Hierarchy** : Node size and color indicate importance and type
149+
150+ ### Use Cases for Graph View
151+ - ** System Architecture Visualization** : Understand how agents communicate
152+ - ** Bottleneck Detection** : Identify high-traffic routes
153+ - ** Debug Message Routing** : Trace message paths visually
154+ - ** Performance Analysis** : See which paths have delays or errors
166155
167156## Real-time Monitoring
168157
0 commit comments