Skip to content

feat(dash): make the ROCm/Serving detail pane state-aware#93

Open
michaelroy-amd wants to merge 2 commits into
mainfrom
feat/dash-aware-detail
Open

feat(dash): make the ROCm/Serving detail pane state-aware#93
michaelroy-amd wants to merge 2 commits into
mainfrom
feat/dash-aware-detail

Conversation

@michaelroy-amd

Copy link
Copy Markdown
Member

What

The Actions → Details pane on the ROCm and Serving tabs rendered fixed copy regardless of system state. Thread &AppState into pane::draw / draw_detail and render a live status block per verb:

  • Set up / Install ROCm — detected ROCm + driver versions and installed runtimes.
  • Serve a model — the known-model catalog.
  • Engines — Lemonade install status (vLLM deferred until the daemon surfaces detection).
  • Running instances — live instances inline (model / port / gen tps), no popup.

Falls back to honest not detected / none running when telemetry is absent, so it degrades correctly on machines without ROCm.

Tests

  • Tab tests for the populated install (detected ROCm version) and running-instances (inline, no modal) paths.
  • Full crate suite green (--test-threads=1), clippy -D warnings clean.

Notes

Part 3 of 3 for today's dash UX work. Independent of #91 / #92 (disjoint files) — mergeable in any order.

Follow-on (not in this PR): real downloaded-model detection and vLLM install detection need a new background fetch + AppState fields.

The Actions -> Details pane rendered fixed copy. Thread `&AppState` into
`pane::draw`/`draw_detail` and render a live status block per verb:

- Set up / Install ROCm: detected ROCm + driver versions and installed runtimes
- Serve a model: the known-model catalog
- Engines: Lemonade install status (vLLM deferred until the daemon surfaces it)
- Running instances: live instances inline (model/port/gen tps) — no popup

Falls back to honest "not detected" / "none running" when telemetry is absent.
Adds tab tests for the populated install + running-instances paths.

Signed-off-by: Michael Roy <michael.roy@amd.com>
@michaelroy-amd michaelroy-amd enabled auto-merge July 10, 2026 14:26
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