← Back to Kontasks
Timeline Badge Investigation
Investigating why 'Default' badge appears on timeline items
Output
🔍 Timeline Badge Investigation
Root Cause Found
The "Default" badge is NOT a flow curation issue. It's from the topic/domain classification in the timeline.
File: flow-timeline-pane.ts:2374-2375
// Default
return { type: 'topic', name: 'default', icon: '📝' };How Classification Works
The function detectTopicOrDomain() checks:
- Kontask
title(lowercased) - Kontask
tagsarray (if present)
It searches for keywords in TOPIC_KEYWORDS and DOMAIN_KEYWORDS maps. If no match → "Default"
Why "Ready to Work" → Default
The title "Ready to Work" doesn't contain any keywords from:
- TOPIC_KEYWORDS: requirement, plan, design, schema, prototype, feature, fix, test, review, standard, doc, roadmap
- DOMAIN_KEYWORDS: frontend, backend, database, security, identity, network, monitor, integration, platform, support, tool
And the kontask has no tags array to help classification.
📋 Fix Options
| Option A | Add "ready", "start", "work" to monitoring domain keywords |
| Option B | Change default label from "Default" to "General" or "System" |
| Option C | Add a "system" category for startup/ready/status kontasks |
💡 The flow curation (linking kontasks to flows) is working fine - this is purely about the visual badge classification.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
greatvibe
Tags
kontasksuitimeline
Created
11 Jan 2026, 9:35 pm
Updated
11 Jan 2026, 9:35 pm
Timing
⏱️ 79.3s
0 tools
● TTFE 0%
● Thinking 100%
● Tools 0%
Created By
claude
📋 Claude's Context
Session
ses_f1a97fe1...
Raw Data
{
"id": "c1c4a252-8faa-4502-b980-d10f68a4526b",
"type": "general",
"status": "completed",
"title": "Timeline Badge Investigation",
"description": "Investigating why 'Default' badge appears on timeline items",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\"><h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">🔍 Timeline Badge Investigation</h2><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h3 style=\"color:#e5c07b;margin:0 0 12px 0;\">Root Cause Found</h3><p style=\"margin:0 0 12px 0;\">The <strong style=\"color:#ef4444;\">\"Default\"</strong> badge is <strong>NOT</strong> a flow curation issue. It's from the <strong>topic/domain classification</strong> in the timeline.</p><p style=\"margin:0;\"><span style=\"color:#7f848e;\">File:</span> <code style=\"color:#61afef;\">flow-timeline-pane.ts:2374-2375</code></p><pre style=\"background:#1e1e1e;padding:12px;border-radius:4px;margin:12px 0 0 0;color:#98c379;\">// Default\nreturn { type: 'topic', name: 'default', icon: '📝' };</pre></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h3 style=\"color:#e5c07b;margin:0 0 12px 0;\">How Classification Works</h3><p style=\"margin:0 0 8px 0;\">The function <code style=\"color:#c678dd;\">detectTopicOrDomain()</code> checks:</p><ol style=\"margin:0 0 12px 0;padding-left:20px;\"><li>Kontask <code style=\"color:#61afef;\">title</code> (lowercased)</li><li>Kontask <code style=\"color:#61afef;\">tags</code> array (if present)</li></ol><p style=\"margin:0;\">It searches for keywords in <code style=\"color:#e5c07b;\">TOPIC_KEYWORDS</code> and <code style=\"color:#e5c07b;\">DOMAIN_KEYWORDS</code> maps. If no match → \"Default\"</p></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h3 style=\"color:#e5c07b;margin:0 0 12px 0;\">Why \"Ready to Work\" → Default</h3><p style=\"margin:0;\">The title \"Ready to Work\" doesn't contain any keywords from:</p><ul style=\"margin:8px 0;padding-left:20px;color:#7f848e;\"><li><span style=\"color:#98c379;\">TOPIC_KEYWORDS</span>: requirement, plan, design, schema, prototype, feature, fix, test, review, standard, doc, roadmap</li><li><span style=\"color:#56b6c2;\">DOMAIN_KEYWORDS</span>: frontend, backend, database, security, identity, network, monitor, integration, platform, support, tool</li></ul><p style=\"margin:8px 0 0 0;\">And the kontask has no <code style=\"color:#61afef;\">tags</code> array to help classification.</p></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\"><h3 style=\"color:#e5c07b;margin:0 0 12px 0;\">📋 Fix Options</h3><table style=\"width:100%;border-collapse:collapse;\"><tr><td style=\"padding:8px;border-bottom:1px solid #444;\"><strong style=\"color:#98c379;\">Option A</strong></td><td style=\"padding:8px;border-bottom:1px solid #444;\">Add \"ready\", \"start\", \"work\" to <code style=\"color:#56b6c2;\">monitoring</code> domain keywords</td></tr><tr><td style=\"padding:8px;border-bottom:1px solid #444;\"><strong style=\"color:#61afef;\">Option B</strong></td><td style=\"padding:8px;border-bottom:1px solid #444;\">Change default label from \"Default\" to \"General\" or \"System\"</td></tr><tr><td style=\"padding:8px;\"><strong style=\"color:#c678dd;\">Option C</strong></td><td style=\"padding:8px;\">Add a \"system\" category for startup/ready/status kontasks</td></tr></table></div><p style=\"color:#7f848e;margin:16px 0 0 0;font-size:13px;\">💡 The flow curation (linking kontasks to flows) is working fine - this is purely about the visual badge classification.</p></div>",
"requestedAt": "2026-01-11T11:35:00.000Z",
"requestId": "53e43162-84c5-4254-8ece-415f3958c113",
"choices": [
{
"label": "Add keywords",
"value": "Add 'ready', 'start', 'work', 'context', 'loaded' to the monitoring domain keywords in flow-timeline-pane.ts",
"primary": true
},
{
"label": "Rename to General",
"value": "Change the default badge from 'Default' to 'General' for unclassified kontasks"
},
{
"label": "Add System category",
"value": "Create a new 'system' topic with keywords like 'ready', 'start', 'work', 'context', 'session'"
}
],
"turnTiming": {
"totalMs": 79251,
"ttfeMs": 51,
"thinkingMs": 79200,
"toolExecutionMs": 0,
"toolCallCount": 0,
"thinkingPct": 100,
"toolsPct": 0,
"ttfePct": 0
}
},
"createdBy": "claude",
"createdAt": "2026-01-11T11:35:03.653Z",
"updatedAt": "2026-01-11T11:35:08.626Z",
"requestId": "53e43162-84c5-4254-8ece-415f3958c113",
"scope": "greatvibe",
"tags": [
"kontasks",
"ui",
"timeline"
],
"sessionId": "ses_f1a97fe1-589"
}