Skip to content

Auto-switch to suite view for manual runs + add progress bars and pagination to failures#1614

Merged
prathmeshpatel merged 2 commits intomainfrom
evals-ux-improves-9
Mar 16, 2026
Merged

Auto-switch to suite view for manual runs + add progress bars and pagination to failures#1614
prathmeshpatel merged 2 commits intomainfrom
evals-ux-improves-9

Conversation

@prathmeshpatel
Copy link
Collaborator

@prathmeshpatel prathmeshpatel commented Mar 14, 2026

TL;DR

Added auto-switching to "By Suite" view when all evaluation runs are manual, enhanced the failures section with progress bars and pagination.

What changed?

  • Auto-switching behavior: The CI Evals tab now automatically switches to "By Suite" sidebar mode when all evaluation runs have manual commit SHAs (no automated CI runs)
  • Visual progress indicators: Failed test suites now display a colored progress bar showing pass rate, with amber for ≥75% and red for lower rates
  • Pagination for failures: Added "Show more" functionality to the failures section, initially showing 10 entries with the ability to load 20 more at a time
  • Improved failure display: Restructured the failure entry layout to show pass/fail ratios with progress bars and better visual hierarchy

@chelojimenez
Copy link
Contributor

chelojimenez commented Mar 14, 2026

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Code Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@prathmeshpatel prathmeshpatel changed the title iterate Auto-switch to suite view for manual runs + add progress bars and pagination to failures Mar 14, 2026
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 04:02 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 06:27 Inactive
@prathmeshpatel prathmeshpatel marked this pull request as ready for review March 16, 2026 08:47
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. enhancement New feature or request labels Mar 16, 2026
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 08:49 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:09 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:10 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:11 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:12 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:12 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:13 Inactive
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:13 Inactive
Base automatically changed from evals-ux-improves-8 to main March 16, 2026 09:14
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. and removed size:L This PR changes 100-499 lines, ignoring generated files. labels Mar 16, 2026
@railway-app railway-app bot temporarily deployed to triumphant-alignment / staging-prathmesh March 16, 2026 09:14 Inactive
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. and removed size:XXL This PR changes 1000+ lines, ignoring generated files. labels Mar 16, 2026
@prathmeshpatel prathmeshpatel merged commit 5205b2f into main Mar 16, 2026
2 of 6 checks passed
@prathmeshpatel prathmeshpatel deleted the evals-ux-improves-9 branch March 16, 2026 09:14
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 16, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 2b946635-fc16-4abe-85a7-488059a1e4bc

📥 Commits

Reviewing files that changed from the base of the PR and between a7889b2 and 034f70e.

📒 Files selected for processing (5)
  • mcpjam-inspector/.env.local
  • mcpjam-inspector/client/src/components/CiEvalsTab.tsx
  • mcpjam-inspector/client/src/components/evals/ci-suite-list-sidebar.tsx
  • mcpjam-inspector/client/src/components/evals/overview-panel.tsx
  • mcpjam-inspector/client/src/components/evals/use-ai-triage.ts

Walkthrough

This change updates Convex deployment endpoints and refactors the CI evaluation UI. The sidebar auto-switches to "By Suite" view when all commits use manual SHAs. Suite name grouping and display now normalize by stripping trailing timestamp suffixes for consistency. The failure feed gains pagination with "Show more" controls and displays pass rates via progress bars instead of inline text. The AI triage system is overhauled to use reference-based request tracking rather than mutation existence checks, reset state on run-key changes while preserving unavailable status, and gracefully handle backend unavailability.

📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants