Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
5c16b28
feat(merge): transplant rocm-dash telemetry/dashboard libraries (EAI-…
michaelroy-amd Jun 11, 2026
de11b70
refactor(merge): migrate rocm-dash crates to edition 2024 (EAI-6871)
michaelroy-amd Jun 11, 2026
b67dbca
ci(merge): ratcheted llvm-cov gate + Phase-1 merge-status doc (EAI-6871)
michaelroy-amd Jun 11, 2026
0a3f788
feat(merge): D6 config unify — DashboardConfig sub-struct + TOML→JSON…
michaelroy-amd Jun 12, 2026
fe772e0
feat(merge): D7 engines — registry→scrape-target seam + port authorit…
michaelroy-amd Jun 12, 2026
5507efb
fix(merge): D7 review fixes — port-0 guard, testable discovery helper…
michaelroy-amd Jun 12, 2026
49f3150
refactor(merge): D5 dispatch — relocate automations/uninstall handler…
michaelroy-amd Jun 12, 2026
6b84ee1
feat(merge): Phase 3 Wave 0 — job-bridge + approval/folder/modal prim…
michaelroy-amd Jun 12, 2026
470ca63
feat(merge): Phase 3 Wave 1 — D5 launch-verb bin-fold (rocm dash) (EA…
michaelroy-amd Jun 12, 2026
92087c1
feat(merge): Phase 3 Wave 1 — services_manager screen on Wave-0 primi…
michaelroy-amd Jun 12, 2026
24cac42
feat(merge): Phase 3 Wave 1 — serve_wizard screen on Wave-0 primitive…
michaelroy-amd Jun 12, 2026
90e33fe
fix(merge): serve_wizard adversarial-review fixes (EAI-6871)
michaelroy-amd Jun 12, 2026
ff8cff9
feat(merge): Phase 3 Wave 1 — engine_manager screen on Wave-0 primiti…
michaelroy-amd Jun 12, 2026
6774e57
fix(merge): engine_manager + overlay adversarial-review fixes (EAI-6871)
michaelroy-amd Jun 12, 2026
5bf8e24
feat(merge): Phase 3 Wave 1 — model_picker + recipe plumbing (EAI-6871)
michaelroy-amd Jun 13, 2026
b45ce2f
fix(merge): model_picker adversarial-review fixes (EAI-6871)
michaelroy-amd Jun 13, 2026
9568fbc
feat(merge): Phase 3 Wave 2 — doctor + update screens on Wave-0 primi…
michaelroy-amd Jun 13, 2026
be96be8
fix(merge): doctor/update review fixes + console-key seam consolidati…
michaelroy-amd Jun 13, 2026
fa8ae4e
feat(merge): Phase 3 — install + logs screens on Wave-0 primitives (E…
michaelroy-amd Jun 13, 2026
955dcff
fix(merge): install/logs adversarial-review fixes (EAI-6871)
michaelroy-amd Jun 13, 2026
8cc7acb
feat(merge): Phase 3 Wave 2 — runtime_manager screen + RuntimeSummary…
michaelroy-amd Jun 13, 2026
eb4b4b9
test(merge): cover OpenRuntimes in overlay mutual-exclusion test (EAI…
michaelroy-amd Jun 13, 2026
a8aff84
feat(merge): Phase 3 Wave 2 — onboarding wizard (minimal install+adop…
michaelroy-amd Jun 13, 2026
063d616
fix(merge): onboarding adversarial-review fixes (EAI-6871)
michaelroy-amd Jun 13, 2026
1021c5a
feat(merge): Phase 3 Wave 3 — automations + command + config/provider…
michaelroy-amd Jun 13, 2026
f7739b2
fix(merge): Wave 3 adversarial-review fixes (EAI-6871)
michaelroy-amd Jun 13, 2026
cdb3219
feat(merge): Phase 3 D3 — no-key ChatGPT OAuth chat backend (EAI-6871)
michaelroy-amd Jun 13, 2026
4731dc0
fix(merge): D3 chat-split review fixes (EAI-6871)
michaelroy-amd Jun 13, 2026
1bfcef8
fix(merge): pip->wheel sweep + rocm-core test clippy (EAI-6871 Phase 3)
michaelroy-amd Jun 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,46 @@ jobs:
- name: Clippy
run: cargo clippy --workspace --all-targets -- -D warnings

coverage:
name: Coverage (rocm-dash crates, ratcheted)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- name: Install native build deps
run: sudo apt-get update && sudo apt-get install -y pkg-config libcap-dev

- uses: dtolnay/rust-toolchain@stable
with:
components: llvm-tools-preview

- name: Install cargo-llvm-cov
uses: taiki-e/install-action@cargo-llvm-cov

- name: Cache cargo registry and build
uses: actions/cache@v5
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-cov-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-cov-

# Ratcheted, fail-on-regression floor scoped to the transplanted rocm-dash
# crates (the clean anchor) — deliberately NOT the whole workspace, so the
# gate does not over-claim coverage of the large untyped rocm-cli core
# (EAI-6871 / D8). Baseline measured 2026-06-11: 73.7% lines across the four
# crates. Floor set just below measured; ratchet upward as the larger TUI
# tab files (bench/overview/modal) gain tests.
- name: Coverage gate (rocm-dash crates, >= 70% lines)
run: |
cargo llvm-cov --no-cfg-coverage \
-p rocm-dash-core -p rocm-dash-collectors \
-p rocm-dash-daemon -p rocm-dash-tui \
--fail-under-lines 70

gpu-smoke:
name: GPU Smoke (gfx1151)
runs-on: [self-hosted, windows-gfx1151-gpu-rocm]
Expand Down
Loading