Skip to content

feat(studio): share a fixed-height DescriptionPanel across experiment cards#866

Open
mdcox wants to merge 21 commits into
mainfrom
studio-shared-description-cards/morgan
Open

feat(studio): share a fixed-height DescriptionPanel across experiment cards#866
mdcox wants to merge 21 commits into
mainfrom
studio-shared-description-cards/morgan

Conversation

@mdcox

@mdcox mdcox commented Jul 23, 2026

Copy link
Copy Markdown
image image

What

  • New shared DescriptionPanel (fixed-height, scrollable) used for the evaluation description, insight description, and group summary cards on the evaluation and experiment-group detail pages.
  • The evaluation description now renders alongside the originating-insight card instead of being replaced by it.
  • OriginatingInsightLink is now a compact inline link (small Voyager icon + label) beside the panel title, rather than a large left-column artwork.

Why

Cards grew to fit their text (uneven heights when side by side) and linking an insight hid the evaluation's own description. Unifying them on one shared component keeps every card a consistent size and shows both descriptions.

Notes

  • Base is rrhyne/insights-experiments, not main: these files depend on the Insights feature (OriginatingInsightLink, the insight cards) which isn't on main yet.
  • Card heading uses title/sm (the sibling card-heading convention); the scroll region is keyboard-focusable (tabIndex / role="group" / aria-label).

Tests

  • EvaluationDetailRoute unit tests updated (both descriptions render; optimizer-disabled path). ExperimentGroupDetailRoute test unchanged and passing. Lint clean.

🤖 Generated with Claude Code

callingmedic911 and others added 20 commits July 21, 2026 16:24
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Adds the Optimizer Insights section to Studio and links insights to the
experiments (evaluations) run against them:

- Insights list + detail routes (OptimizerRoute, OptimizerInsightRoute) with
  status workflow and an evidence-traces table.
- Insight → experiment-group linking via ExperimentGroup.insight_id; the
  evaluation detail page surfaces its originating insight.
- ChangesetBadge with an external-link icon; "Source" column/label across the
  experiment, insight, and evaluation surfaces.
- Shared evaluator score formatting and trace-column helpers.
- Intake seed scripts for optimizer insights and insight-linked experiment
  groups.

Uses the platform's current hierarchy conventions: experiment group ->
experiment (container) and experiment -> evaluation (leaf).

Signed-off-by: Rob Rhyne <rrhyne@nvidia.com>
Use server-provided experiment counts, correct feature gating and API semantics, and replace development-only seed artifacts with a deterministic demo workflow.

Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
Signed-off-by: Aditya Pandey <aditypandey@nvidia.com>
@mdcox
mdcox requested review from a team as code owners July 23, 2026 15:30
@github-actions github-actions Bot added the feat label Jul 23, 2026
… cards

Extract a shared DescriptionPanel and use it for the evaluation description,
insight description, and group summary cards on the evaluation and
experiment-group detail pages. Panels are fixed-height and scrollable so they
stay equal size regardless of text length, and the evaluation description now
renders alongside the originating-insight card instead of being replaced by it.
OriginatingInsightLink becomes a compact inline link beside the panel title.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: morgan <morganc@nvidia.com>
@mdcox
mdcox force-pushed the studio-shared-description-cards/morgan branch from 47b93a4 to 599b75f Compare July 23, 2026 15:47
@callingmedic911
callingmedic911 force-pushed the rrhyne/insights-experiments branch 3 times, most recently from 732e3aa to 5d7e38a Compare July 24, 2026 21:27
Base automatically changed from rrhyne/insights-experiments to main July 24, 2026 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants