Skip to content

Rework RunSelector: grid to list with loading skeleton#414

Draft
ocg-goodfire wants to merge 1 commit intodevfrom
feature/app-run-selector-list
Draft

Rework RunSelector: grid to list with loading skeleton#414
ocg-goodfire wants to merge 1 commit intodevfrom
feature/app-run-selector-list

Conversation

@ocg-goodfire
Copy link
Collaborator

Description

Rework the app's RunSelector from a static grid of canonical runs to a scrollable list that discovers available runs from the backend. Adds:

  • Loading skeleton while run discovery is in flight
  • Architecture summary per run
  • Label count display
  • Data availability pills (harvest, detection, fuzzing, intruder, dataset attributions)
  • New /api/discover endpoint and frontend client

Motivation and Context

The old RunSelector was a hardcoded grid of canonical runs with no visibility into what data was available for each. This makes it easier to find and select runs, and immediately see what postprocessing has been done.

How Has This Been Tested?

Extracted from working snapshot a9d99d84 (snapshot harvest-0b354d07, Feb 20). Pre-commit hooks pass.

Does this PR introduce a breaking change?

No.

Replace static grid of canonical runs with a scrollable list that
discovers available runs from the backend. Shows architecture summary,
label count, and data availability pills (harvest, detection, fuzzing,
intruder, dataset attributions) per run. Loading skeleton displayed
while discovery is in flight.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant