diff --git a/.veritas-kanban/telemetry/events-2026-01-28.ndjson b/.veritas-kanban/telemetry/events-2026-01-28.ndjson index 261ed48c..0dd485a9 100644 --- a/.veritas-kanban/telemetry/events-2026-01-28.ndjson +++ b/.veritas-kanban/telemetry/events-2026-01-28.ndjson @@ -1107,3 +1107,4 @@ {"type":"task.created","taskId":"task_20260128_b2CW4g","project":"project-a","status":"todo","id":"evt_-g7kMhjBnCYG","timestamp":"2026-01-28T14:13:49.936Z"} {"type":"task.created","taskId":"task_20260128_NEm1K_","project":"project-b","status":"todo","id":"evt_aCXwbrsfHVkW","timestamp":"2026-01-28T14:13:49.937Z"} {"type":"task.created","taskId":"task_20260128_eCyXeF","status":"todo","id":"evt_qx8JflCKJ_1V","timestamp":"2026-01-28T14:13:49.944Z"} +{"type":"task.status_changed","taskId":"task_20260128_d47DtQ","project":"platform","status":"blocked","previousStatus":"todo","id":"evt_dcyHNA6aIlp5","timestamp":"2026-01-28T14:13:59.205Z"} diff --git a/server/.veritas-kanban/activity.json b/server/.veritas-kanban/activity.json index e662aa3f..ccdc99ba 100644 --- a/server/.veritas-kanban/activity.json +++ b/server/.veritas-kanban/activity.json @@ -1,4 +1,33 @@ [ + { + "id": "activity_1769609642656_9lea2p5ac", + "type": "comment_added", + "taskId": "task_20260128_V0MVwS", + "taskTitle": "US-1405: Dashboard metrics cards refresh", + "details": { + "author": "Veritas", + "preview": "Verified dashboard metrics cards are fully functio..." + }, + "timestamp": "2026-01-28T14:14:02.656Z" + }, + { + "id": "activity_1769609642614_cy9x653r2", + "type": "task_updated", + "taskId": "task_20260128_V0MVwS", + "taskTitle": "US-1405: Dashboard metrics cards refresh", + "timestamp": "2026-01-28T14:14:02.614Z" + }, + { + "id": "activity_1769609639205_sn6jggief", + "type": "status_changed", + "taskId": "task_20260128_d47DtQ", + "taskTitle": "FEATURE REQUEST: Host Kimi K2.5 Model In Azure", + "details": { + "from": "todo", + "status": "blocked" + }, + "timestamp": "2026-01-28T14:13:59.205Z" + }, { "id": "activity_1769609585007_vp6ouz8mc", "type": "comment_added", diff --git a/web/src/components/layout/ActivitySidebar.tsx b/web/src/components/layout/ActivitySidebar.tsx index 24b6fd8c..d7582a6e 100644 --- a/web/src/components/layout/ActivitySidebar.tsx +++ b/web/src/components/layout/ActivitySidebar.tsx @@ -1,5 +1,5 @@ import { useState } from 'react'; -import { Activity, Trash2, RefreshCw, Clock, Coffee, ArrowRight, Zap } from 'lucide-react'; +import { Activity, Trash2, RefreshCw, Coffee, ArrowRight, Zap } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { ScrollArea } from '@/components/ui/scroll-area'; import { @@ -102,8 +102,147 @@ function ActivityRow({ activity }: { activity: ActivityItem }) { ); } +// Status Badge component +function StatusBadge({ status }: { status: string }) { + const colorClass = getStatusColor(status); + + return ( + + {status} + + ); +} + +// Daily Summary Card +function DailySummaryCard() { + const { data: summary, isLoading } = useDailySummary(); + + if (isLoading || !summary) { + return ( +