feat(evaluation) 13/15: dataset card and run detail components - #824
feat(evaluation) 13/15: dataset card and run detail components#824Ahmath-Gadji wants to merge 1 commit into
Conversation
|
Warning Review limit reached
Next review available in: 59 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
19db6af to
d624d7d
Compare
abd1345 to
e578ca5
Compare
|
@coderabbitai full review |
✅ Action performedFull review finished. Your included review limit is currently reached under our Fair Usage Limits Policy. This review may still proceed through usage-based billing if eligible. Your next included review will be available in 56 minutes. |
d624d7d to
b287020
Compare
e578ca5 to
94070cb
Compare
b287020 to
1462181
Compare
94070cb to
45a23ee
Compare
1462181 to
f7a57bb
Compare
45a23ee to
e6c0be8
Compare
`DatasetCard` lists stored datasets and owns the upload dialog, the start button and the delete confirmation. Starting is gated on `runActive`, passed down from the run list — runs are serialised server-side, so the button should be disabled rather than reliably 409. `RunDetail` renders one run: header, error, indexing panel, quality panel and the per-question table. It polls only while `isActiveStatus(status)`, so a finished run stops refetching instead of polling a row that can no longer change. Both are self-contained: the page that composes them lands next.
f7a57bb to
3217048
Compare
e6c0be8 to
a8a3a05
Compare
Part 13 of 15 of the split of #811. Targets
eval/12-ui-api-client(#823). Two self-contained components; the page composing them is part 14.What
DatasetCard— lists stored datasets, owns the upload dialog, the start button and the delete confirmation.RunDetail— one run: header, error, indexing panel, quality panel, per-question table.Notable
runActive, passed down from the run list. Runs are serialised server-side, so the button should be disabled rather than reliably return409— the API still enforces it, this just stops the UI from inviting a click it knows will fail.RunDetailpolls only while the run can still change (isActiveStatus, part 12). A finished run stops refetching rather than polling a row that will never change again.[overflow-wrap:anywhere]— a run error can be a 2000-char promptfoo stderr tail with no spaces in it, which would otherwise blow out the layout.retrieval/answerasnull; each panel renders "Not measured yet" so the reader can tell how far the run got.Testing
tsc -bclean;eslintreports only the warning already present ondevelop. Rendering tests land with the page in part 14, where the components are reachable.