A drawer that opens from any benchmark point or row and shows exactly how to reproduce that number: the framework launch command, the full config JSON, and the environment it ran in (framework SHA, container tag, driver, CUDA, GPU SKU).
Requirements
- Triggered from scatter-point clicks and data-table row clicks. Coexists cleanly with the existing pinned-tooltip and zoom behavior on the chart, ideally a link or button on the tooltip.
- Three tabs: command, config JSON, environment. Each has a copy button.
- Command tab is framework-aware and covers every framework in the registry. Frameworks without a well-defined launch command show a clear fallback pointing the user to the config JSON.
- Launch-command generation is a pure function from config + framework to CLI string, so it is unit-testable per framework and reusable for future diffing.
- Drawer closes on Esc and outside-click without losing chart zoom or other URL state.
- Link out to the run's server log.
- Analytics: drawer-open and copy events, with the framework as a property on copy events.
Nice to have
- Historical command diff between runs of the same config.
A drawer that opens from any benchmark point or row and shows exactly how to reproduce that number: the framework launch command, the full config JSON, and the environment it ran in (framework SHA, container tag, driver, CUDA, GPU SKU).
Requirements
Nice to have