← Back to Kontasks
Fixed missing tool result text
Router now sends results even with empty summary, dashboard handles fallbacks
Output
✓ Fixed Missing Tool Results
Root Cause
Router had if (event.output?.summary) - if summary was empty/undefined, no result event was sent at all.
Fixes Applied
| File | Fix |
|---|---|
router.ts |
Changed to if (event.output) - always send if output exists |
dashboard-console.ts |
Added fallback: data.text || data.output.summary || '' |
Expected Result
├─ 📖 Reading /konnectvol/konui/VIBE.md └─ 1-# VIBE.md - Current Work Context (+402 more lines) ├─ 💻 git status --short │ M konui/src/router.ts └─ M konui/src/dashboard-console.ts
What's Next?
Refresh and test. Tool results should now show with tree prefixes.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
consoleui
Created
2 Jan 2026, 11:31 pm
Updated
2 Jan 2026, 11:31 pm
Created By
claude
Raw Data
{
"id": "4ebbd48e-55c3-4d9c-a2d7-2ef9ccea2b21",
"type": "general",
"status": "completed",
"title": "Fixed missing tool result text",
"description": "Router now sends results even with empty summary, dashboard handles fallbacks",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\">\n<h2 style=\"font-family:sans-serif;color:#98c379;margin:0 0 16px 0;\">✓ Fixed Missing Tool Results</h2>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h3 style=\"color:#f44336;margin:0 0 12px 0;\">Root Cause</h3>\n<p style=\"color:#e0e0e0;margin:0;\">Router had <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">if (event.output?.summary)</code> - if summary was empty/undefined, no result event was sent at all.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h3 style=\"color:#98c379;margin:0 0 12px 0;\">Fixes Applied</h3>\n<table style=\"width:100%;border-collapse:collapse;font-size:0.9rem;\">\n<tr style=\"border-bottom:1px solid #444;\">\n<th style=\"text-align:left;padding:8px;color:#fff;\">File</th>\n<th style=\"text-align:left;padding:8px;color:#fff;\">Fix</th>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\"><code style=\"color:#e5c07b;\">router.ts</code></td>\n<td style=\"padding:8px;\">Changed to <code>if (event.output)</code> - always send if output exists</td>\n</tr>\n<tr>\n<td style=\"padding:8px;\"><code style=\"color:#e5c07b;\">dashboard-console.ts</code></td>\n<td style=\"padding:8px;\">Added fallback: <code>data.text || data.output.summary || ''</code></td>\n</tr>\n</table>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h3 style=\"color:#61afef;margin:0 0 12px 0;\">Expected Result</h3>\n<pre style=\"background:#1e1e1e;padding:12px;border-radius:4px;margin:0;line-height:1.8;\">\n<span style=\"color:#ffa94d;\">├─</span> <span style=\"color:#ffa94d;\">📖 Reading /konnectvol/konui/VIBE.md</span>\n<span style=\"color:#51cf66;\">└─</span> <span style=\"color:#51cf66;\">1-# VIBE.md - Current Work Context (+402 more lines)</span>\n\n<span style=\"color:#ffa94d;\">├─</span> <span style=\"color:#ffa94d;\">💻 git status --short</span>\n<span style=\"color:#888;\">│ </span> <span style=\"color:#888;\">M konui/src/router.ts</span>\n<span style=\"color:#888;\">└─</span> <span style=\"color:#888;\">M konui/src/dashboard-console.ts</span>\n</pre>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">What's Next?</h4>\n<p style=\"color:#9ca3af;margin:0;\">Refresh and test. Tool results should now show with tree prefixes.</p>\n</div>\n</div>",
"requestedAt": "2026-01-02T14:30:00.000Z",
"requestId": "dc550c9e-630f-4887-9098-3f354d13191c"
},
"createdBy": "claude",
"createdAt": "2026-01-02T13:31:25.623Z",
"updatedAt": "2026-01-02T13:31:25.800Z",
"requestId": "dc550c9e-630f-4887-9098-3f354d13191c",
"scope": "vibetools",
"tags": [
"console",
"ui"
],
"targetUser": "claude"
}