feat(dashboard): Add local mock conversations#482
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
22f18e3 to
277b24b
Compare
|
|
||
| function sentryTraceUrl(traceId: string): string { | ||
| return `https://sentry.example.com/performance/trace/${traceId}/`; | ||
| } |
There was a problem hiding this comment.
Duplicate utility functions across mock fixture files
Low Severity
The helper functions iso, sentryConversationUrl, and sentryTraceUrl are identically defined in both mock-conversations.ts and mock-release-conversation.ts. Since mock-conversations.ts already imports from mock-release-conversation.ts, these could be exported once and shared, reducing the maintenance surface for fixture utilities.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 277b24b. Configure here.
277b24b to
e57baa7
Compare
e57baa7 to
a3d9ad0
Compare
a3d9ad0 to
79f360a
Compare
79f360a to
062abda
Compare
062abda to
6c34ac7
Compare
6c34ac7 to
7f5bd1d
Compare
7f5bd1d to
7f6a5f7
Compare
7f6a5f7 to
a15a9f5
Compare
a15a9f5 to
ede644a
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 4 total unresolved issues (including 3 from previous reviews).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit ede644a. Configure here.
Add an opt-in mock conversation overlay for local dashboard visual QA. The sample data covers active, failed, redacted, scheduled, and longer release workflows while keeping real reporting records visible. Tighten transcript scanning for dense tool runs and mobile metadata so the fixtures are easier to use for visual QA. Co-Authored-By: GPT-5 Codex <codex@openai.com>
ede644a to
7c0d43b
Compare
Keep custom idle status labels visible for command center loading state, derive mock transcript counts from fixture arrays, and remove duplicate client bundle config entries. Co-Authored-By: GPT-5 Codex <codex@openai.com>


Add an opt-in local mock conversation overlay for dashboard visual QA. The fixtures give the conversation list and detail views realistic active, failed, redacted, scheduled, and long release workflows without generating Slack traffic.
Transcript Scanning
Dense tool runs now collapse behind one-way reveal dividers once a run has more than three calls. Message, system, thinking, and tool headings share a centered left/right row so metadata stays aligned across collapsed and expanded states. Thinking rows use a compact monochrome icon column, become expandable only when the preview is actually clipped or shortened, and highlighted code is constrained so long Shiki lines do not create mobile horizontal scroll. Mobile tool metadata avoids duplicate duration labels, and completed/idle status badges stay quiet unless there is active, error, or hung work to show.
Transcript Controls
The conversation copy action now lives beside the Rich/Raw controls as an icon-only button, and the redundant Transcript heading is removed from detail pages.
Dashboard Chrome
The header now keeps the Junior wordmark quiet by removing the plugin/skill/activity summary, gives the nav/logout controls more breathing room, and caps the header plus every dashboard route at a readable width on wide displays.
Configuration
The dashboard plugin, Nitro module, env config, example app, docs, and spec all expose the explicit local/demo mock conversation option.